I'm currently looking for a solution a step up from shared hosting, but my host is all managed and offers no sudo access for their VPS.
I've also looked into the cloud which I'm still in the process of learning. It's a few steps forwards, and a few steps back. I've figured out how to actually get it working, but the SSH access is iffy -- sometimes it connects, sometimes it says it cannot. Then I tried CyberDuck and SFTP, and while I can see the files and folders, I cannot actually access, update, delete, or do anything. Getting there, slowly!
If the cloud servers could offer some preloaded instances with preloaded software, that'd be pretty nice too. I want it all.. and total control! Muhahahahaha.
The managed db services at AMZN get insanely expensive fast when you are talking multi-AZ, and you have to buy capacity in much bigger units, we are talking a difference between $5 a month and $50 a month or more.
I guess managed is easier, but I like full control.
Maybe some ansible scripts or something like that to perform common steps would be nice