Yes! Juju from Canonical Ltd. can do this and much more. A new entry into cloud domain.
Juju is not a PaaS offering. It allows developers to develop applications and then choose a PaaS to deploy (any private or public cloud). The applications could be deployed to a local Ubuntu Server as well. Also allows applications to migrate from one cloud to another.
So this application abstraction from a specific cloud is making applications more independent / generic so they could execute on any cloud
Juju supports Cloud Foundry, which means even applications built for IBM Bluemix offering should be managed by Juju.
Juju can be seen as a 'do it yourself' PaaS that allows PaaS platforms to run next to "legacy" software stacks in order to create a customized PaaS.
Juju is a service orchestration management tool that can bootstrap the applications to many clouds- Amazon Web Services, HP Cloud Services, Microsoft Windows Azure, OpenStack, etc.,
Juju client can run on Ubuntu, Mac and Windows