I have managed a goodly number of AWS implementations and considerations ("should we do it or not?"). AWS was cheaper in most cases not because of bare metal vs AWS, but because of the sheer efficiency of scale, and not having to hire staff and expertise to manage all of the infrastructure.
Hmm... you just inspired a new post. Thanks, noelwelsh!