Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wrote about this topic on Quora a while back: http://www.quora.com/How-does-Amazon-EC2-compare-with-Racksp...

Most of the pros and cons listed there still apply. In it's current form, Rackspace Cloud compute is little more than VPS with a few cloud features. However, the next gen Rackspace cloud platform will make significant improvements: http://www.rackspace.com/cloud/nextgen/

For now, EC2 is a far superior compute platform in just about every way.



> For now, EC2 is a far superior compute platform in just about every way.

Not quite. You will get far better IO on Rackspace. Also, you get more CPU bang for you buck. Not all of us need anything beyond a highly performant VPS.


Linode is a much better choice for VPS. Rackspace cloud currently runs entirely on old AMD 2374 hardware. Sure you get 4 burstable cores for all instance types, but these do not perform even close to as well as 4 core on Intel 55xx or 56xx hardware many other cloud providers utilize. Disk IO may be better with Rackspace on th low end (e.g. Compared to M1.small), but it doesn't scale, and you'll be getting the same IO on a 16GB instance, which doesn't even come close to an m2 or cc instance with EC2.


> Linode is a much better choice for VPS.

Except they don't offer a 256MB RAM option. Rackspace does, for $10 a month. The only other serious competitor in this space is the EC2 micro and well, it doesn't perform as well.


> Also, you get more CPU bang for your buck.

I'm not sure this is necessarily true. We did a recent study and found RAX costs almost double for our example web app: http://blog.shopforcloud.com/2012/02/holy-cow-rackspace-uk-c...


Did you run any actual tests? I recently needed to crunch a big bunch of numbers and, instead of simply comparing specs, I actually benchmarked various EC2 and rackspace configurations to find actual calculations per $. The end result was that using Rackspace (4GB instance) would end up about 30% cheaper than EC2 for my particular work load.


Be careful with that on rackspace. If I recall correctly, they use a credit scheduler with burst capacity. You need to be sure that you're not just getting a bunch of burst capacity and factoring that in with your cost calcs.


Good point, we didn't actually run the tests. We're planning on expanding our focus beyond just cost to include performance and features of the clouds as well.


That's not quite right.

The smaller rackspace instances tend to perform better than the smaller EC2 instances (anything below m1.large), especially in terms of I/O.

If you don't need the advanced EC2 features then rackspace is also more comfortable to use (real IP addresses, no messing with EBS).


> That's not quite right. The smaller rackspace instances tend to perform better than the smaller EC2 instances (anything below m1.large), especially in terms of I/O.

This is true, I mentioned this as a pro in the quota post. However, the performance is relatively flat - it doesn't scale on higher instances. On the lower end Linode tends to perform better than rackspace cloud.


EBS has nothing to do with IP Addresses. I presume you mean Elastic IP's? There isn't much "messing around" involved with setting up an Elastic IP on an EC2 instance if you want one. The way Amazon does it is arguably better because the IP address isn't locked to that instance and can be routed to any other running instance in that availability zone.


No, EBS and IPs are separate issues.

My point was that rackspace is easier to get going when all you want is "some servers" without building a lot of machinery upfront. They sell you a VPS, no more, no less, whereas EC2 exposes you to all sorts of magic that small deployments don't need.

I.e. automating EBS attachment (reliably) is non-trivial. That's a major hurdle on EC2 if you're not familiar with it because most EBS-backed instances are deliberately on small volumes, thus you usually have to deal with it from day 1.

Likewise the networking/NAT on EC2 is a royal pain in the ass for newbies and veterans alike. It's a poor design; public IPs could just as well be mapped directly, but as it stands anyone running on EC2 has to deal with that idiosyncrasy of the platform.

And finally, price/performance really is better on the small rackspace instances versus the small amazon instances.

As a rule of thumb: When you can get away with instances smaller than the 16G-rackspace then use rackspace (beyond that their pricing is even more ridiculous than amazon's). When you need bigger (or expect to need bigger in the future) then use EC2.

And before you pick either make sure to remind yourself that the cloud (any platform) only makes sense for small or large deployments. If you're in the mid-range of 10-40 servers then renting dedicated servers will be drastically cheaper in almost all cases.


Do you know if that is still true with the new 64 bit m1.small instances?


I haven't benchmarked them specifically but I don't think there's a difference in terms of I/O or CPU. At least I haven't noticed one (we've switched to a 64bit image a while back).

FWIW, we run a mid-sized deployment on EC2 (~60 instances) and anything interactive has to go on at least m1.large and up (usually xlarge). We do use m1.small's for queue-workers and low priority batch jobs.


Yes this is true on 64 but m1s. EBS IO is still very slow and m1s generally deploy to slower Intel 53xx and 54xx hardware (although this is still often faster than the AMD 2374 you'll get on Rackspace)




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: