I recognize your username because I met you at Kubernetes Community Day AMS, after Helm Summit, when you told everyone your username from up on the stage...
By the way I loved your talk "Convergence of Communities" and everything about the Jellyfish modeling, so for the benefit of anyone who maybe does not know who you are, or why you posted this one-liner... this is Diane, Director of Community Development at RedHat, and you can find that talk on YouTube.
Cloudsoft CTO Alex Heneveld and ActiveState's Diane Mueller demonstrate how to run applications in hybrid clouds using Stackato -- ActiveState's Platform-as-a-Service for private clouds -- and two open source projects: brooklyn (a control plane for distributed applications) and jclouds (multi-cloud library that helps deploy Stackato in multiple clouds). The demonstration showcases using Open Source tools to do a hybrid cloud that spans both the HP Cloud and Amazon`s AWS.
appfog.com also has outages as well - http://blog.appfog.com/october-27th-downtime-postmortem/ - when going with public cloud, your app's well being is always in 3rd party hands. If you want to mitigate the risk, host your own private PaaS on your own infrastructure - then you can only point your finger at yourself when outages occur.
Check out how easy it was to do this now that CloudStack has added an awesome browser based console with it's new Template & Instance building wizards.
Totally agreed, that's why ActiveState's Stackato (which also supports Java) has a free micro cloud. The Micro Cloud is a stand-alone instance of the Stackato system running in a single VM. This lets you push your apps to an environment that is functionally identical to a full PaaS cluster. ActiveState Stackato gives you 3 ways to test your application (1) on a Stackato Micro Cloud, (2) with an Amazon EC2 AMI or (3) on their Private Stackato Sandbox Service. check it out at http://activestate.com/cloud