EC2 is Basically One Big Rip-Off
blog.carlmercier.com
blog.carlmercier.com
It's not a "Big Scam" though, it's just bad performances. It still has lots of pros, instant deployment to name only one.
The price I got at Joe's is not even "that" cheap. You can get a MUCH faster box at Softlayer for not much more, making EC2 look even more pathetic.
Performance/price wise, I think EC2 is definitely a scam. The flexibility aspect of it is what makes the comparison more difficult.
I agree that EC2 isn't value for money if you're looking to rent a server for a month at a time.
I think EC2 is definitely a scam
You're saying scam when you really mean just "expensive".It all depends on what you are doing do; you want Amazon (or any cloud service) to scale automatically and auto failover for sites which grow (and shrink) massively over time.
I have no clue (at all) why people would run sites on Amazon which just use 1-2 servers and cannot scale automatically (and do not need to). In that case Softlayer or Iweb or something would be much better. Especially as they, these days, also have some 'hybrid' cloud experience where you can, not exactly at the speed/ease of Amazon, add dedicated or virtualized instances.
EDIT: Title has been changed to something more reasonable, so I've removed my flag.
Moving the site to a EC2 large completely removed the problem.
I realize this is completely anecdotal without much detail (well I know the softlayer box runs about $200 a month, so it can't be their worst thing) but it does make me wonder.
I currently manage ~40 servers on EC2 and I'm confident that I could get away with just 5 "decent" dedicated boxes. EC2 gets expensive quickly, but most and foremost, managing so many instances is quite a headache.
A sledgehammer is a 9 year old CPU (from 2003), and even if it was 10x faster than the Amazon instance, the chance that it will survive for 4-5 years more is quite low. Paying for really old hardware is a bad idea, generally.
However, you just proved my point. If a 9 year old CPU performs 10 times better than a m1.small for the same price, something's not right.
That said, it's not true to say that an EC2 instance is more reliable than an old dedicated box. We've had countless "degraded node" notifications over the years for our EC2 instances. For example, if a network adapter fails in the physical machine, even if it does not affect your instance, Amazon will shut it down. So in a way, many more things can go wrong.
I bet you could buy a laptop for less than 100 USD, install your LAMP server on it an connect it to any leased line to get superior performance to an EC2 instance. But you lose all the advantages EC2 was created to have.