Rackspace vs. EC2: Performance Analysis
thebitsource.com
thebitsource.com
The analysis may be "independent", but the fine print at the bottom of the article indicates that it was paid for by Rackspace.
Yea. Right.
Rackspace just loves to pay for random pseudo-benchmarks. It's their way to give something back to the community. Or something.
In addition, it doesn't seem like compiling the linux kernel requires very much RAM, so you get the most bang for your buck using a CS VM with only 256MB and the cost only goes up from there as you add more RAM that the test cannot benefit from.
(Edit: I would love whoever downmodded me to explain why I am wrong.)
its not perfect, and yeah, its kinda a geeky-benchmark, but it doesn't make it an invalid benchmark, as long as it was conducted correctly.
That said, I wouldn't rule it out as a test because of that, but I do think that if you are going to compare 4 different RAM sizes of CS instances, and compare the costs of doing a job using those different sizes then you need to pick a job that is going to make use of the RAM. You can see from the results that there is a small (time) benefit moving from 256 to 512MB (but not enough to offset the increased costs) and virtually none above that.
I mean, the inline images might as well be pictures of puppies for all the value they provide to the page.
Edit: I should add that if the size of the images is dictated by the site, then some attention might have been provided to including inline images designed to be used at that size. It's not like it's impossible to display this information in an 600-pixel-wide format...
Rackspace knows that very well, wonder why they didn't tell the author to use EBS for the comparison. Oh wait, I might have an idea...
Anyways, as usual, don't trust any benchmark that you haven't faked yourself. This one, just like all other rackspace/ec2 comparisons that you see cropping up these days, was paid for by Rackspace and obviously tweaked to produce their desired outcome.
Ironically they even point out the flaw in their setup by showing how the CPUs on the EC2 instances are not fully utilized.
Guess what that means? It means the test was I/O bound.
I'd be curious to see the test repeated, but this time with a RAID10 over a couple EBS volumes. Not sure Rackspace will pay for that one, though...
Instance size on Rackspace does affect performance (as their FAQ explains), but it affects minimum guaranteed performance; there's bursting up to the capacity of the entire machine you have a slice of. I know there's something unsettling about relying on excess capacity, but in practice any Rackspace instance will tend to beat any but the most expensive EC2 instance in terms of raw CPU.
The sweet spot of EC2 really is offline processing where hundreds or thousands of machines are spun up by software. If you want to manually fire up a small but flexible number of fast Linux machines, I would recommend Rackspace.
Do they feel their cloud offerings are inferior to Amazon's?
It's also nice to see the tests being done over a period of time, rather than a single day.