Would anyone actually do that? I run stuff on AWS using their excellent Java SDK and I'm quite happy about the flexibility that brings me.
At a certain point you need deployment automation that respects infrastructure dependencies, change tracking with an audit trail, an at-a-glance view of environments... all things AWS is not very good at. Though they're trying with OpsWorks.
How do you work around that stuff?