Aren't most application hosted in the cloud anyway? I understand how VMs are not ideal, but aren't they more "real-life" than "real hardware" nowadays (not a rhetorical question, genuinely curious).
One of the key thing to remember when doing experiment/benchmark is to control variable, now EC2 performance is variable that you cant control.