ConPaaS: A Platform for Hosting Elastic Cloud Applications

ConPaaS is an open source platform-as-a-service environment that aims at simplifying the deployment of cloud applications. In ConPaaS, an application is defined as a composition of one or more services. Each service is self-managed and elastic: it can deploy itself on the cloud, monitor its own performance, and increase or decrease its processing capacity through dynamic resource provisioning.