In a nutshell
ConPaaS is a runtime environment for hosting applications in the cloud. It aims at offering the full power of the cloud to application developers while shielding them from the associated complexity of the cloud. ConPaaS is designed to host both high-performance scientific applications and online Web applications. It automates the entire life-cycle of an application, including collaborative development, deployment, performance monitoring, and automatic scaling. Finally, it runs on a variety of public and private clouds, and is easily extensible. This allows developers to focus their attention on application-specific concerns rather than on cloud-specific details.
It currently includes the following services:
- Web hosting service (PHP or Java)
- MySQL database service
- Scalarix NoSQL key-value store
- MapReduce service
- TaskFarming service
- XtreemFS Posix file system service
- Selenium functional testing service
Services can be easily composed. All the services are elastic: their capacity can be scaled up and down with a single click.
The Web-based frontend gives intuitive access to the most common features. The same features, as well as some additional advanced ones, are also available with command-line tools.
ConPaaS works on OpenNebula as well as Amazon EC2.
ConPaaS is designed to be easily extensible. Advanced users can therefore build their own services to support new types of runtime environments.