Comparison of cloud hosting providers [closed]
Is there a place where we can compare* the many new arising cloud hosting providers? From reading into each of them, they seem very different and range from just hosting applications (google) to a semi-full enterprise web serving framework (rackspace). Comparing "by hand" takes a lot of time. All have limitations and different prizing, but which are those and how do they compare?
I'm looking for an unbiased comparison site, rather then a discussion on "which is the best".
* I don't mean a hosting provider comparison site, of which there are many. The properties of cloud hosting providers are remarkably different and don't compare well on classical hosting provider comparison charts.
Solution 1:
NOTE: answer resent - see last paragraph if you wanted to down-vote it for "spamming"
For price comparison you can use cloudorado.com. It will give you prices of a cloud servers (IaaS only) with specified resources (RAM, HDD, CPU). It also provides a limited comparison of CPU performance based on UnixBench, but it is rather side effect than purpose.
For benchmarks itself, apart from already mentioned cloudharmony, you can also use cloudsleuth.net. It is focused on network benchmarks only, or page load times to be precise.
I know I post it for the second time here. Sorry for that, but by a misfortune I was telling about a service which can help in DDoS attacks on another thread and my account was deleted because there was a lot of spamming for that service, while I had nothing to do with it. Anyhow, my answer in this thread disappeared with the account while it was already up-voted to a second position. So I wrote it again and I hope you won't down-vote it as spam and that I won't be deleted now due to this post.
Solution 2:
Remember that 'cloud' is just a buzzword, intentionally undefined to refer to almost any kind of setup. So, you should first separate apples and oranges. Fortunately, some slightly more precise terms are appearing.
First, the big three kind of services:
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
definitions:
- IaaS is just a VPS with some API and/or web control that lets the client manage the number of instances at will. The billing is done afterwards, according to usage. This is what Amazon ECC, GoGrid, Rackspace 'cloud servers', Slicehost offer.
- PaaS services don't give you a 'machine' (real or virtual), they give you a programmable environment where you can put your code. That's what Google, and (i think) Rackspace 'cloud sites' offer. You could also say that typical shared hosting offerings are a limited form of this.
- SaaS are a specific application giving specific services. The classic examples are hosted applications like email, ERP, CRM, and so on.
A very related offering is storage (Amazon S3, Rackspace 'cloud files', GoGrid cloud storage,etc), and recently databases (Google, amazon), queue managers (Amazon, Google). You could say these are just SaaS; but usually they aren't very useful by themselves, so they're commonly seen (and sold) as part of a platform, to be added to PaaS or IaaS.
Ok, with all these classifications, you can just plan your requirements and check each provider to see which parts are offered, at what prices, and if they're ready to be used, or if need some extra work.
For example, GoGrid's storage can simply be mounted via Samba, or copied by rsync. Traffic between a server instance and the storage isn't metered. That makes it very easy to use. Rackspace files, OTOH, are more like Amazon: you get an API to read/write files, and can optionally make them visible to the world via HTTP, so you can for example, store images or video files directly referred to from your webpages. Traffic is metered, but cost per GB is way lower... you get the idea.
Solution 3:
Well, most of them use XEN (Amazon, Rackspace, GoGrid). Their offerings are quite different, in the sense that out of the 4 previously mentioned, rackspace is the only one not guaranteeing CPU, since their nodes consist of a cheap Opteron quad and 16GB of RAM, which means it's pretty slow, and there are other VPS providers which will top it easily.
The popular choice is usually Amazon since it works (most of the time), it's popular and offers many AMIs, and then GoGrid is pretty decent when it comes to hardware they offer, but very expensive when it comes to bandwidth, unless you are ready to buy a pre-paid package.
When you reach a certain pricing point, none of these clouds will make sense any more. For example, Amazon's 34GB RAM instance will run you close to 800$ per month if ran non-stop. At this pricing point even a dedicated server will run you cheaper (depending on your host of choice). Most likely colocation will be more cost-effective if you're currently spending 1000$ per month, depending on what you're doing. Someone doing a lot of video transcoding which can burst may want to stay on the cloud where he can start 100 instances and handle a lot of videos at the same time, but for a well-built web app the needs to scale shouldn't be very large.
A rule of thumb: there is no such thing as an unbiased comparison website, and even blog posts are mostly paid for nowadays, especially when the blogger is popular or even semi-popular.
Solution 4:
cloudharmony.com has an amazing comparison of the cloud computing services, with drill down criteria and professionally run up-to-date benchmarks on each of the cloud services as well as case studies etc.
Others: http://www.lowendbox.com