Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Having this architecture in mind:

  • server 1: webserver - floating/surges of CPU load and BW consumption
  • server 2: dbserver - floating I/O from webserver and steady/heavy I/O from batch-process
  • server 3: batch-process - steady/low CPU load and steady/heavy BW

What's the best solution for hosting?

Following Ryan's proposed architecture using Amazon EC2 (http://bit.ly/Osfy5), I thought about this using Rackspace's: (bear in mind that this is a start-up, zero traffic at the moment)

Webserver

  • two 256MB servers
  • each server using Cloud Servers API (http://bit.ly/3veAJv) to automaticly resize when needed
  • round-robin DNS load balancing

Database

  • one 512MB server
  • also using CS API to auto-resize

Batch-process

  • one 256MB server
  • message queue service (a simple mysql-db)
  • using the API to monitor all the oher 3 servers

Persistent storage and content delivery

  • Amazon S3

For less than the price of 1 Amazon EC2 ($82.8/mo), you get 4 servers with scalability (API auto-resize), reliability (DNS load balancer and auto-rebuild/restart) and monitoring, for $54/mo. Obviously there's more work involved in setting this up at Rackspace: API development and DNS configuration (they have no built-in load balancer) where at Amazon everything is ready-made. But you take smaller steps when scaling: for the price of 2 EC2+CloudWatch I can get 8+ slices, each tailor-fitted to their task (webserver, db or batch-process).

Does anyone have experience with Rackspace's API? they say it's still in BETA.

What are the disavantadges of this approach?

share|improve this question

1 Answer 1

You should also look at www.joyent.com. They already have load balancing in place, and seem to have a pretty mature environment. Only problem is they only run solaris.

share|improve this answer
    
Nice tip, it really looks as a mature cloud service. They indeed run only Solaris, we're coming from a LAMP stack that can easily be adopted to Solaris (they already have Apache, PHP and MySQL there). The price is slightly higher than Rackspace's for their low-end product ($16.6/mo - 256MB). But the next step to scale up to is $125/mo - 1GB which is an enormous leap. I still like the approach of making several baby steps up on a stacked Rackspace's VPS solution. Thanks! –  Trident Splash Sep 10 '09 at 6:55
    
I think the big kicker that I found with joyent was their bandwidth. 10TB per month for every host. I find that mind boggling. –  Mark Sep 11 '09 at 1:30
    
yes, they are clearly geared to mammoth sites... –  Trident Splash Sep 11 '09 at 17:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.