OpenCloudware

OpenCloudware aims at building an open software engineering platform, for the collaborative development of distributed applications to be deployed on multiple Cloud infrastructures. See also the Project Information page for more information.

OpenCloudware-LifeCycle.png


The OpenCloudware platform will be available through a self-service portal. OpenCloudware targets virtualized multi-tier applications such as JavaEE - OSGi. The results of OpenCloudware will contain a set of software components to manage the lifecycle of such applications, from modelling (Think), developing and building images (Build), to a multi-IaaS compliant PaaS platform (Run) for their deployment, orchestration, performance testing, self-management (elasticity, green IT optimisation) and provisioning. Applications will be deployed potentially on multi IaaS (supporting either one IaaS at a time, or hybrid scenarios). The results of the project will be made available as open source components through the OW2 Open Source Cloudware initiative.



OpenCloudware-Architecture-01.png



The main technological issues addressed by the project are:
  • End-to-end (retro-)modelling, from applications to the PaaS and IaaS services of the cloud computing platform. This also includes application migration, and should enable to quickly generate a model for an existing application and facilitate its migration to the cloud.
  • Automated orchestration of the platform modules to manage the Dev to Cloud lifecycle of virtualized applications.
  • Autonomic management of the dynamic changes that occur in Cloud PaaS applications, allowing elasticity (self-adaptation to load), energy optimisation (automated placement, capacity management, network management – Green IT), as well as the reliability of the deployment and the deployed services (self-repair).
  • Multi-Cloud IaaS interfaces for interoperability, taking into account IaaS capabilities
  • Taking into account the global application context and its usage in the intelligent PaaS engine, in order to optimize the service in terms of performance, energy efficiency, cost, …
  • Security: isolation of applications, encryption and security of images, identity and roles management

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 5.4.6 - Documentation

Site maintained by