http://whirr.apache.org — Apache Whirr is a set of libraries for running cloud services.
. A cloud-neutral way to run services without having to worry about the idiosyncrasies of each provider.
. A common service API.The details of provisioning are particular to the service.
. Smart defaults for services.
You can also use Whirr as a command line tool for deploying clusters.