Join our WikiEducator discussion group or Register now for free skills training.

WikiEducator/Hosting

From WikiEducator

Jump to: navigation, search

Contents

Current Status (2008-05)

WikiEducator is hosted on a single AMD Opteron 146 Processor (2GHz) with 2GB of RAM. It has about 150GB of disk in a software RAID configuration (of which about 40GB is currently used).

Software includes:

Bandwidth:

  • English WikiEducator delivers about 40GB/month, although that number is rapidly growing. By 2009-10 we are up to about 115GB/month.

Status Updates

  • Bandwidth demands have increased to about 80GB/month for each of the March~May, 2009 months.
  • By October, 2009 English WE hit 115GB/month bandwidth. Disk usage has grown to 124GB.

Future Plans

Migration Plan

The Commonwealth of Learning plans to contract for two additional servers to be hosted in a Commonwealth country (probably Canada or the UK). We are now also considering using a shared hosting provider for the bulk of the MediaWiki hosting (and also to have a quick failover option).

Shared Hosting Options

provider location comments cost
Pair USA known quantity, excellent RDBMS performance
Dreamhost USA huge
Siteground USA bill themselves as MediaWiki experts
1 & 1 USA, UK, Germany huge
lunarpages USA known quantity

Virtual Server Options

provider location comments per server per year
Slicehost USA (St. Louis, MO) known quantity, Ubuntu, month-to-month with no setup 4G $C3700 ~ 15.5G $C11800
Server Axis USA (Chicago, IL) 4G $C2660 ~ 16G $C8500
Amazon EC2 USA & World 7G+100GB $C4680

Colocation Options

provider location comments per server per year
RackForce CAN (Kelowna, BC) known quantity, CentOS/Redhat $C3337~$C4957
eHosting CAN (Vancouver) low end, CentOS
Binary Environments Limited (BEL) CAN (Vancouver) web site has not been updated since March, 2008
Dotnoc CAN (Vancouver) base plans start at only 100GB bandwidth, RAID available as option
NetNation CAN (Vancouver) and USA (Austin) Red Hat/Fedora C$5148
iWeb CAN (Montreal) CentOS/Debian C$2743
Fasthosts UK (Gloucester) unmetered, Ubuntu 6.06(!), only 2GB £1,188
Rackspace UK UK managed £7,200+
donhost UK Ubuntu £2,749
UK2.net UK (London) low end, Ubuntu 7.10 £2,557
redstation UK (Hampshire) DRAC, 2 Mbit to London peering point £1,908
clustered.net UK (London Docklands) managed Ubuntu servers £7,200
RackSRV Communications UK Ubuntu 7.10 £1,428
Bytemark UK Ubuntu 8.04 £1,100 ~ £1,870
1 & 1 UK CentOS 5 / Ubuntu 6 £1,800
nitrohosting UK (RedBus, London) 2006? £2,799
Hostway UK UK Fedora/Debian £2,890
34sp UK (Interxion, London) £1,490 ~ £2,450
Melbourne UK (Manchester) Ubuntu 8.04 £1,657 ~ £2,967

Each server will be configured the same. One will be the active server (replacing the current machine) and the other will be a hot failover machine.

Ideal Hardware Configuration

  • 64 bit processor(s)
  • 8GB (or more) RAM
  • RAID disc array (ideally RAID 10, but at least RAID 1)
  • separate spindle for boot and swap
  • dual network interfaces (one for public network, another for connection to other server)
  • remote console access (?)

Software Requirements

  • Ubuntu 8.04 64-bit server
  • two filesystems totaling at least 150GB of usable space:
use size notes
/ 25 GB
/var remainder, at least 125GB (mounted noatime)
  • MySQL in master/slave replication mode

Alternative Hardware Configuration

If more hardware is available, it would be nice to separate the database server(s) from the web servers. The current demands do not require it, but the move makes an ideal time to plan for the future. There might be three servers inter-connected with a private gigabit LAN. Each server should be equipped with a remote access card ("lights out management", DRAC, etc.) permitting control at the BIOS level over the 'net.

# function(s) configuration
1 primary webserver 2 SAS disks in RAID 1
8GB RAM
2 database server 3 to 5 SAS disks of at least 140GB each
8GB RAM
3 backup webserver, MySQL slave 2 disks in RAID 1
4GB RAM

Old Server

After transition, the old server will be available as a technology test bed.

It will also continue to be the WikiEducator Moodle server.

Backup Strategy

The two primary servers will be periodically rsynced.

Offsite backup? Amazon S3? rdiff-backup to old server?

Old server will use rdiff-backup to backup key contents to secondary server.