DECIDE: DevOps for trusted, portable and interoperable multi-Cloud applications towards the Digital single market Submission


Complete name   DECIDE: DevOps for trusted, portable and interoperable multi-Cloud applications towards the Digital single market
Submitter's Info   Kyriakos Stefanidis, Fraunhofer FOKUS, kyriakos.stefanidis@fokus.fraunhofer.de
Project information  

The main objective of the DECIDE project is to provide a new generation of multi-cloud service-based software framework, enabling techniques and mechanisms to design, develop, and dynamically deploy multi-cloud aware applications in an ecosystem of reliable, interoperable, and legal compliant cloud services. 

DECIDE refers to multicloud applications as those applications that can dynamically distribute their components over heterogeneous cloud resources and still hold the functional, business and non-functional properties (NFP) declared in their SLAs.

To achieve that, DECIDE provides a set of architectural patterns and the needed supporting tools to develop and operate (following the DevOps philosophy) multi-cloud aware applications that can be dynamically self-adapt or be re-deployed using different cloud services. Furthermore, DECIDE sets up an ecosystem of trusted, interoperable and legally compliant cloud services (ACSmI-Advance Cloud Service meta-Intermediator) and the required mechanisms to register, discover, compose, use and assess them.

Description of the project and its goals  

DECIDE is a new generation of multi-cloud service-based software framework, providing mechanisms to design, develop, and dynamically deploy multi-cloud aware applications in an ecosystem of reliable, interoperable, and legal compliant cloud services. 

DECIDE is composed of a set of tools that cover the entire DevOps pipeline, from design and development to deployment and operations. All the tools are integrated via the DevOps framework UI that provides a unified user interface and orchestrates their execution when necessary.

The main tools that are part of the DECIDE framework are:
• NFR Editor: Allows the definition of the application properties and non-functional requirements
• ARCHITECT: Provides a collection of architectural patterns and gives suggestions on the most appropriate patterns based on the defined NRFs
• OPTIMUS: Simulates and determines the best deployment scenarios based on the application properties and NFRs
• MCSLA Editor: Allows the definition of Multi Cloud Service Level Agreements.
• ACSmI: Enables the automatic discovery, contracting and monitoring of Cloud Service Provider (CSP) services for deployment of the application
• ADAPT: Handles the provisioning of CSP resources, the application deployment, configuration management and the automatic (or semi-automatic) redeployment when needed.

Web site   https://www.decide-h2020.eu/
Targeted audience  

Target Audience:
- Cloud software developers
- DevOps engineers

Similar Solutions
- Xebialabs DevOps platform: https://xebialabs.com/products/
- IBM Urbancode: https://developer.ibm.com/urbancode/
- Microfocus Enterprise DevOps: https://www.microfocus.com/en-us/trend/enterprise-devops

Supporting team  

The project is maintained by the DECIDE consortium. Mainly by Fraunhofer FOKUS, TECNALIA, EXPERIS and HPE.

Business model / Strategy  

Complementary to the partners intentions to exploit DECIDE individually, the DECIDE partners have decided to form an Alliance, with no legal entity assigned but with clear governance rules and ownership. The rules and principles are based on the DESCA model, common among participants in research projects. Once the project is ready to enter the market, DECIDE will follow a license-based model with consultancy support.

User community  

There is no active user community apart from the project partners. Potential users that would be interested in the project are DevOps engineers in large scale organizations.

Internationalization  

The supported language is English only.

Roadmap  

- stability and bug fixes
- integration with large number of cloud service providers
- bring the project to a market-ready state

Hosting  

DECIDE source code is currently hosted in TECNALIA infrastructure

https://git.code.tecnalia.com/DECIDE_Public/DECIDE_Components

Upon acceptance of DECIDE into the OW2 code base, the source code and supporting documentation is expected to be moved to OW2 infrastructure for long term hosting

Your project and OW2  

Joining the OW2, DECIDE aims to be visible to cloud service providers and large scale organizations that could benefit from the extended DevOps framework. They can use the framework and decide if it fits to their use cases and bussiness model.

OW2 projects  

No projects identified at the moment

OW2 initiatives  

Open Source Cloudware Initiative
- collaboration opportunities
- common workshops
- integration with relevant projects

Technologies and standards  

- Docker
- Jenkins
- SonarQube
- Grafana
- Telegraf
- InfuxDB
- Cloudbroker Platform
- Geo Lite2

Contribution to the OW2 Community  

We are providing to the community an interesting DevOps framework that can be adopted by organizations DevOps departments and integrated, relatively easily, with a large number of cloud service providers.

Motivations to join the consortium and its community  

Frauhofer FOKUS is already a part of the OW2 community and aims to support it by bringing in projects that were involved in.

Other Information?   
License(s)   Apache License 2.0
Interested Parties   
Terms and conditions acceptance  

I hereby certify the accuracy of the information provided above.

Yes
Submission date   11/07/2018