<i>If you wrote software to take advantage of monster physical servers, it will almost certainly fail to run efficiently in the cloud.</i><p>I find this statement kind of incredible when the solution for the terrible I/O of EC2 is to spin up ranks and ranks of virtual machines, trying to make up the difference in aggregate. That is efficiency?<p>When I have a problem with I/O, I improve I/O: A gorgeous cluster of Nimble SANs with some supporting local Fusion IO cards. When I have a problem with memory or caching servers, I add memory or caching servers (just got a relatively low cost <i>dev</i> server with 192GB...just incredible). When I need more processing power, I add more processing power. Just added some Xeon E5s to the mix, and boy do they set new thresholds of power.<p>That's the world of controlling my own hardware.<p>This story is really one about restrictions forcing a more efficient platform. Yet you don't <i>need</i> restrictions to have an efficient platform, and the two are only loosely correlated. This is the story of the alcoholic cheering on prohibition without which they couldn't contain themselves.