Its not so much about wanting to bolt onto amazon's eco for stuff -- but just allowing an org to focus.
AWS allows for an ops team to completely have no concern for hardware. Lovely.
I also don't want an ops team doing DB cluster mgmt.
I want to deploy and delve into my data.
I want my data/eng/dev/ops teams to be pummeling the shit out of my data without concern for the instances/hw/cluster.
aurora adds to the cloud fabric.
One thing amazon is moving to is to define compute capacity vs defining instances at all.
Their vision of abstraction is amazing.
I split my time between managing a few racks worth of servers at one company, and an AWS setup at another client. The amount of ops work per server/instance is higher for the AWS client than it is for the company I manage physical racks for. That's despite the fact I do physical cabling and racking of equipment as necessary.
The issue is that there are so many aspects of the AWS infrastructure that takes extra effort because we don't have full control. E.g. we can stuff whatever disk subsystem we want in the servers and not have to work our way around the lack of any truly fast disk subsystems in EC2. So for every day I don't physically move serves, I spend 3-5 working around AWS limitations.
I agree with you with respect to what you want, but we're taking baby-steps today - AWS is way too expensive for most people to move to it, even before you factor in the ops complexities.
I am sure this has been looked at by people -- anyone know of a report on it?
The company I manage physical servers for would go bankrupt if we were to pay AWS level rates. Last time we priced it out we were looking at ~3x hosting cost - including fully loaded cost for staff time spent on maintenance etc.