tags:

views:

555

answers:

4

Hello,

At my company we are looking at hosting a blog and a CMS . We are still in the process of building the product and havent made it live yet. We are looking at some hosting options. We need to have complete root shell access to the system .So, i have the following two questions.

1.) Should we go for Amazon EC2 or VPS, considering our present requirements which i stated above and also considering that we may need to scale in the future ?

2.) If VPS is the way to go for us,could you please recommend some good service.Also which plan should we go for and also how much would it cost ?

Thank You.

+4  A: 

Disclosure: I work for Linode.

Speaking objectively, I've heard from several customers that have migrated both from EC2 (as well as to EC2) that say Amazon EC2 is not cut out for hosting Web services. From the cost per resource to the various quirks of their service -- last I heard, you don't get a static IP and if the shard goes away you lose it unless you pay -- EC2 is designed more for utility computing than running a Web site and its associated services. I would recommend EC2 more for these kinds of applications:

  • Processing videos and other multimedia.
  • Throwaway computing, where nodes are added and removed as demand goes up and down.
  • Any service where CPU is the bottleneck.

A VPS is a much better choice for you, as you get root and -- if a company does its VPS service right -- scaling is ridiculous easy. If you plan for scalability from the get go with a load balancing solution, you can add a node with Linode in under a few minutes.

The two front runners in the VPS market are Slicehost and Linode. Each have their advantages and disadvantages. Again speaking objectively, Linode's cost per resource is better than Slicehost's, and Linode offers a few services Slicehost does not. Both have fairly active and helpful communities, and both are reliable services. Here's a comparison of both where Linode was ultimately chosen, and a discussion on Slicehost's forums with customers taking both sides.

I'm happy to answer any questions you have, on StackExchange or off.

Go with Linode. You won't regret it. I was a customer long before I was hired.


Another thought I just had is that it's unwise to put all your eggs in one basket; I recently completed full support for the wonderful libcloud project, and Slicehost is fully supported as well, as is EC2. Regardless of what platform you choose, management tools are catching up with cloud ideals.

Jed Smith
+2  A: 

EC2 is only reasonable if you plan on taking advantage of the scaling. With your dev server, I'm sure you're going to want it up at all times, and with that I think the cheapest instance is like $70 a month at amazon.

Just got for Linode. Great community and all that for only $20/mo.

ryeguy
A: 

If you're not planning on scaling up and down on a regular basis I would recommend a VPS. Jed Smith mentioned two options for that and another choice for a VPS is http://prgmr.com/xen/ which I've used and am happy with. They don't offer as many options as Slicehost or Linode, but they offer more RAM per dollar than most other providers I've seen. They also don't offer any wizards or ajax console access or other high level features. However, if you're ok with setting everything up via a command line console they are an option you should consider.

Amuck