Scalable Web Hosting — BETA to launch in July
June 29, 2009 – 11:05 amLast year I helped a friend to build a scalable web hosting platform so that he can host around 100 client websites. Ever since then I have been thinking of a way that I could build a much larger system to provide as a true multi-tenanted service to companies like his.
My idea was a really basic system, at a basic price. The system would initially only allow PHP and mysql sites.
Over the past year I have been buying massive amounts of hardware and with my most recent purchase (a massive SAN) I think that we finally have enough hardware to start the system development work.
The kit I have set asside for the initial launch is:
- Two Cisco Netscaler load balancers in HA mode
- Three beefy mysql servers for a cluster
- Three beefy web app servers (I can add to this as necessary)
- My new SAN
- My new Foundry switch
The plan is to put all this equipment into one of our datacenter cabinets and then back it up onto the local SAN every hour.
I was thinking of a fixed monthly fee of around £250 which would give:
- Unlimited number of domain names and web sites
- 1Tb of disk space
- Basic apache and PHP config tweeks
- As many mysql databases as you want (perhaps give command line access as well as PHPMyAdmin)
- Bandwidth is charged at £0.15 per Gb in and £0.10 out.
- Outbound email relay
- Two full days development time to help move to the new system
- Access to a fully secure memcached daemon
- As many IP’s as you need
- SSL certificates (at a nominal extra fee)
The system would not do the following:
- Anything other than PHP and mysql (initially). I am looking at either perl or Windows hosting next.
- Log files (you would need to use something like the Google Analytics service)
- Domain registration
In return, we would guarantee uptime, throughput and system stability….basically…you upload your websites and we will guarantee that the site stays up even if the traffic peeks significantly. I am going to try to launch this in BETA before the end of July…anybody interested in trying it out?
