Amazon EC2 with Hadoop is 4 times more expensive than running on our own cluster
deepvalue.net
deepvalue.net
I agree virtualised server performance is lower than equivalent hardware, but order of 4 magnitude seems very high and improbable.
Assuming you don't use S3 locally, I don't see EMC mentioned anywhere in your local cluster, we should remove that in comparison
In terms of storage, we are utilizing HDFS with commodity 3TB drives, thus no specialized storage from EMC (or the like.)
I think the advantage of EC2 is exactly fast scaling, and an easy sell to management (no big upfront.) But as we started using it at size and consistently, it is just cheaper to run our own hardware as the blog attests to.
We do all the racking and cabling using "remote hands" directed from our SAs in India, and so far for us this has not been the complex part. Getting the Hadoop configured and our software running efficiently if several orders of magnitude harder, and EC2 doesn't I think help here. If anything it hinders as we are dealing with virtual hardware. There have been several posts about "lemon" EC2 instances and how you should test your instance before using it.
I guess that the best would be to use EC2 in the beginning, when you don't really know how much hardware you need, and later on use EC2 only for demand spikes.