Cloud Application Management Framework

Eclipse Project

learn more

Overview

CAMF provides an extensible framework over the Eclipse Rich Client Platform (RCP) that facilitate key lifecycle management operations for Cloud applications, in a vendor-neutral manner. By employing open-source specifications and toolkits, CAMF supports the following core Cloud operations:


Application Description

Inter-operable representations of Cloud applications' structure (blueprints) with high-level depiction of service components, management operations, and inter-relationships.

Application Deployment

Preparation and submission of descriptions to any Cloud infrastructure of preference, while enabling seamless and repeatable contextualization workflows.

Application Monitoring

Real-time data from the underlying platform and the application itself, for fine-grained operational and performance monitoring.




Features


Intuitive Graphical Environment

Unified graphical user interface that conforms to the Eclipse UI guidelines

Vendor-neutral Cloud Application Management

Use of open standards for promoting portability and preventing vendor lock-in

Automated and Streamlined Application Configuration

Applications configuration through native shell scripts or Chef


Application Monitoring

Interfaces for integration with monitoring systems for live performance monitoring

Elasticity Support

Elasticity policies specification enables user-driven automatic scaling




Intuitive Graphical Environment

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.



Vendor-neutral Cloud Application Management

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:

  • Amazon web services
  • OpenStack
  • Okeanos
  • Flexi Scale



* Support through celar elasticity platform



Automated and Streamlined Application Configuration

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.



Application Monitoring

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.



Elasticity Support

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.



CAMF Architecture

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.



Get Started



Our Team


Marios Dikaiakos

Thanasis Foudoulis

Nicholas Loulloudes

George Pallis

Stalo Sofokleous

Demetris Trihinas



Contact us