Application Description
Inter-operable representations of Cloud applications' structure (blueprints) with high-level depiction of service components, management operations, and inter-relationships.
Inter-operable representations of Cloud applications' structure (blueprints) with high-level depiction of service components, management operations, and inter-relationships.
Preparation and submission of descriptions to any Cloud infrastructure of preference, while enabling seamless and repeatable contextualization workflows.
Real-time data from the underlying platform and the application itself, for fine-grained operational and performance monitoring.
Unified graphical user interface that conforms to the Eclipse UI guidelines
Use of open standards for promoting portability and preventing vendor lock-in
Applications configuration through native shell scripts or Chef
Interfaces for integration with monitoring systems for live performance monitoring
CAMF conforms to the Eclipse user interface guidelines. Its intuitive and user-friendly graphical user interface minimizes any complexity regarding the process of Cloud application management, serving as a low-entry barrier to Cloud technologies for end-users.
CAMF adopts the OASIS TOSCA specification for blueprinting and packaging Cloud
applications in a standardized manner. TOSCA language enables the description of Cloud applications’
topologies, along with their lifecycle management operations.
Currently CAMF, supports the following IaaS providers:
Applications’ configuration is currently achieved through native shell scripts. In the near future, open-source Chef cookbooks will be supported that automate and streamline application configuration processes.
Applications' deployment status is shown in CAMF's Deployment View. Furthermore, CAMF provides interfaces that enable integration with existing monitoring systems for live application performance monitoring.
CAMF enables user-driven scaling by providing tools for specifying fine-grained elasticity policies and corresponding enforcement actions, leveraging monitoring metrics placed at different levels of the application stack.
c-Eclipse is built on top of the reliable Eclipse Platform. The Application Modeler facilitates the graphical modeling of TOSCA application descriptions utilizing provider’s information, when necessary, made available by the Information System through the Resource View. Description-related files are stored in a structured hierarchy under a Cloud Project. Cloud projects can be packaged into archive files (called CSAR) which can be processed by any TOSCA-compliant vendor providing a TOSCA Runtime environment. The Cloud Resource Abstraction model is responsible for providing interfaces to be extended by IaaS-specific connectors. Currently, CAMF’s Connector Pool contains implementations for AWS EC2 and OpenStack.