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

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)




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

Search: