I currently do something for my personal business and clients utilizing a combination of rackspace which I rent from a local provider (currently populated with Dell M1xxx Chassis + System Boards), GoDaddy, and AWS. In a nutshell, all three sites run the same OS's (including major and minor versions), the same set of applications, and utilizes 99% open source resources and 1 pay for service (Flexiant, was specific for a specific customer) and use OpenStack, Nebula, et al as well as 'home grown' (example; I use 'rsync' as the primary method for keeping server/vps/ec2/openstack/ubuntu file systems and production tiers with perl scripts I have written and scheduled via 'cron').
I also have failover (active and passive) built in at the DNS level (more personal home grown cron scheduled perl scripts).
The good side (for me primarily) is that it was mostly setup by myself so is a bit custom tailored for my clients and personally owned network infrastructures (including providers) so I can tweak and build in 'on demand' functionality. The downside being that it's very Command Line centric and not contained say in a single product (single interface for managing all functionality though I am getting close in even this).
There's much more however we can discuss further once we work out an initial consulting and retainer fees. We'll work out pricing and project milestones and deadlines and I understand the current bid is 'flexible' depending on how we agree to pursue this.
Ron