DevOps aims to automate processes between software development and IT operations teams to develop, test, release, and deploy applications more quickly. The DECIDE project understands multi-cloud applications as those composed of components distributed across heterogeneous cloud resources that still interoperate as a single application. DECIDE develops tools and mechanisms covering the software lifecycle to provide semi-automatic adaptation and monitoring of applications and cloud services across hybrid and multi-cloud infrastructures. Key challenges for multi-cloud applications include responsiveness to changing cloud environments, managing deployment alternatives, and enabling dynamic and cross-border use of cloud services.
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
DECIDE POSTER. 2018
1. DevOps for trusted, portable and interoperable multi-
Cloud applications towards the Digital single market
INTRODUCTION
RESULTS
Tools and mechanisms covering the software development and operation
lifecycle, extending the current DevOps concept, and offering:
DevOps is a set of practices that automates the processes between software development (Dev) and IT teams (Ops) so they can
build, test, release and deploy software applications more quickly, reliably and continuously. The foreseen benefits of the DevOps
philosophy include increased trust, faster software releases, automated testing and the ability to solve critical issues quickly.
In parallel, the world of cloud computing is witnessing a growing trend by the increasing diversity of cloud services offerings
leading to hybrid and multi-cloud infrastructures, which are available for complex software applications that can profit from these
variety of offers and features.
DECIDE understands “multi-cloud” based applications, as software applications that are defined as a set of components
distributed across heterogeneous cloud resources but that still succeed in interoperating as a single whole.
(semi-) automatic
re-adaptation and
monitoring of NFR of
the app and
of the cloud SLAs
Ecosystem of
reliable,
interoperable and
legally – compliant
cloud services
Simulation at
pre-deployment
and selection of
the most
adequate topology
Architectural
patterns
CHALLENGES
Multi-cloud applications present specific challenges such as:
• Applications need to be responsive to hybrid/multi-cloud model scenario in which an application that is executing in a
concrete set of cloud services bursts into a new one when the working conditions are not met.
• Means shall be provided to manage and assess cloud deployment alternatives to better support cloud re-deployment
decisions. This is especially critical in the case of applications with strong non-functional requirements (NFR) such as
availability, performance, and other legal requirements.
• Existing cloud services shall be made available dynamically, broadly and cross border. So that software providers can
re-use and combine cloud services, assembling a dynamic and re-configurable network of interoperable, legally secured,
quality assessed (against SLAs) single and composite cloud services
Multi-cloud application
developers and operators
TARGET USERS
BENEFITS
Better
Efficiency
Better
Maintenance
Better
Productivity
ARCHITECT OPTIMUS ACSmI ADAPT
Leire Orue-Echevarria, Juncal Alonso, Marisa Escalante, Gorka Benguria, Alberto
Molinuevo, Maria José López, Pilar Ruiz (TECNALIA)
Contact Information:
Leire Orue-Echevarria, PhD, PMP
Tel.: +34 664 103 005
Leire.Orue-Echevarria@tecnalia.com
TECNALIA
Parque Científico y Tecnológico de Gipuzkoa
Mikeletegi Pasealekua, 2
E-20009 Donostia-San Sebastián - Gipuzkoa
(Spain)
www.tecnalia.com
This project has received funding from the European Union’s Horizon
2020 research and innovation programme under grant agreement No
731533
https://www.decide-h2020.eu
@decideh2020
https://git.code.tecnalia.com/DECIDE_Public
USE CASES
Targeted applications are those that have strong non-functional requirements such as performance, availability, legal
considerations and cost
Streamline: Clinical trials. Application with strong legal and availability requirements
Energy Trading Platform. Application with strong performance and availability requirements
Change Tracking Center. Application with strong performance, scalability, availability and location requirements