SlideShare a Scribd company logo
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
1
MoDMaCAO: Model-Driven
Configuration Management
of Cloud Applications with OCCI
Fabian Korte, Stéphanie Challita, Faiez Zalila,
Philippe Merle, Jens Grabowski
University of Goettingen (Germany)
Inria Lille – Nord Europe & University of Lille (France)
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Context
• Open Cloud Computing Interface (OCCI)
• Standardization approach hosted by Open Grid Forum
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 2
• Resource-oriented model
and RESTful API
• Everything as a Service,
i.e., XaaS
• Not IaaS only but
also PaaS and SaaS
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 3
Problem Statement
• P1: Incomplete platform lifecycle model
• P2: No connection between infrastructure and platform models
• P3: No support for configuration management
• P4: Lack of use-cases and implementations
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 4
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
OCCI
Platform
extension
Solution: MoDMaCAO
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCIware Studio
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 5
OCCIware
studio
OCCIware
runtime
Manage DiscoverOCCIware
user
Cloud
resources
OCCI
extension
OCCI
configuration
Generate
Generate
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Outline
• Enhanced OCCI Platform Extension
• OCCI Placement Extension
• MoDMaCAO Modeling Framework
• MoDMaCAO Implementation Framework
• Case Studies
• Conclusions
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 6
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 7
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Modifications
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 8
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Life-Cycle FSM
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 9
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 10
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Placement Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 11
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 12
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 13
Allows cloud architects to:
1. design abstract types for cloud applications and components
2. model configured instances of cloud applications
3. check the validity of the configured instances
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 14
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 15
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 16
• Configuration of applications using model interpretation
• Configuration management tools are implemented as plugins
• Code skeleton is generated from models using OCCIware Studio
MoDMaCAO Implementation
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Implementation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 17
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Case Studies and Validation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 18
• Models for
• MongoDB
• LAMP
• Cassandra
• Spark
• Implementations for
• Ansible
• Roboconf
• CloudAutomation
Available at https://github.com/occiware/MoDMaCAO
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB
• MongoDB is a
• NoSQL database
• that can be highly scaled
• often used in cloud environments
• Supports sharding for scalability
• Supports replication for reliability
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 19
ConfigServer
Router
Shard1
Shard2
Shard3
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 20
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Configuration
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 21
PlatformInfrastructure
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Designer
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 22
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Plugin Implementations
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 23
• Ansible
• An Ansible-specific plugin implementation
• An Ansible role is created for each OCCI mixin
• Ansible roles are accessible via OCCIware Runtime
• An Ansible variable is created for each OCCI attribute
• Roboconf
• A Roboconf-specific plugin implementation
• SoftwareInstanceManager extends ConfigurationManagementTool
• Cloud Automation
• Based on workflows
• A workflow is a series of actions
• Workflows are implemented thanks to OCCI FSMs
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Conclusion
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 24
• Model-driven configuration management for cloud applications
• with enhanced OCCI Platform Extension
• implemented using OCCIware toolchain
• Future works
• Support combination of configuration management tools
• Support modelling with TOSCA
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Community Feedback
In this paper, you have identified and proposed workable solutions for
several areas in which the OCCI Platform model as currently published was
just a starting point, and have gone further by implementing and making
available tools through the OCCIware project.
From an OGF and community point of view, the natural question would
seem to be whether some of these concepts can be formalized through a
revision or new derivative document to replace the existing one
(https://www.ogf.org/documents/GFD.227.pdf) that can serve as a basis
for further enhancing the OCCI specification set.
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 25
-- Alan Sill
President of OGF
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Thank you!
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 26
stephanie.challita@inria.fr
www.occiware.org
https://github.com/occiware/MoDMaCAO

More Related Content

What's hot

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
NETWAYS
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
Pieter Pauwels
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
Pieter Pauwels
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
Pieter Pauwels
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
Pieter Pauwels
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
JMBALBOA
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
Pieter Pauwels
 
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
ICARUS - International Centre for Archival Research
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
Stefan Ianta
 
AppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen PresentationAppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen Presentation
AppHub
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
Pieter Pauwels
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
AGILE IoT
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Data Science Milan
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
Pieter Pauwels
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
Data Science Milan
 
Adaptation: Iot is Art
Adaptation: Iot is ArtAdaptation: Iot is Art
Adaptation: Iot is Art
AGILE IoT
 
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
Wim Vanderbauwhede
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...
Steffen Vogel
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building data
LD4SC
 
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS - International Centre for Archival Research
 

What's hot (20)

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
 
AppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen PresentationAppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen Presentation
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
 
Adaptation: Iot is Art
Adaptation: Iot is ArtAdaptation: Iot is Art
Adaptation: Iot is Art
 
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building data
 
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
 

Similar to MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018)

A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...
Brian Elvesæter
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
TBSS Group
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
Dr Nicolas Figay
 
Network Automation e-Academy
Network Automation e-AcademyNetwork Automation e-Academy
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
IBM Systems UKI
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
Amrita Prasad
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP Project
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
TBSS Group
 
Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE
US-Ignite
 
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
Pradeeban Kathiravelu, Ph.D.
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
Florian Roscheck
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Dr Nicolas Figay
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
Mike Milinkovich
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
Obeo
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
Manuel Castro
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Ahmed Misbah
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
Alessandra Bagnato
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
Nane Kratzke
 
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
Pradeeban Kathiravelu, Ph.D.
 

Similar to MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018) (20)

A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
Network Automation e-Academy
Network Automation e-AcademyNetwork Automation e-Academy
Network Automation e-Academy
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE
 
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
 
SD2016-07)SIP
SD2016-07)SIPSD2016-07)SIP
SD2016-07)SIP
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
 

Recently uploaded

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 

MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018)

  • 1. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita 1 MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI Fabian Korte, Stéphanie Challita, Faiez Zalila, Philippe Merle, Jens Grabowski University of Goettingen (Germany) Inria Lille – Nord Europe & University of Lille (France)
  • 2. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Context • Open Cloud Computing Interface (OCCI) • Standardization approach hosted by Open Grid Forum CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 2 • Resource-oriented model and RESTful API • Everything as a Service, i.e., XaaS • Not IaaS only but also PaaS and SaaS
  • 3. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 3 Problem Statement • P1: Incomplete platform lifecycle model • P2: No connection between infrastructure and platform models • P3: No support for configuration management • P4: Lack of use-cases and implementations
  • 4. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 4 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework OCCI Platform extension Solution: MoDMaCAO
  • 5. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCIware Studio CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 5 OCCIware studio OCCIware runtime Manage DiscoverOCCIware user Cloud resources OCCI extension OCCI configuration Generate Generate
  • 6. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Outline • Enhanced OCCI Platform Extension • OCCI Placement Extension • MoDMaCAO Modeling Framework • MoDMaCAO Implementation Framework • Case Studies • Conclusions CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 6
  • 7. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 7 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 8. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Platform Modifications CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 8
  • 9. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Platform Life-Cycle FSM CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 9
  • 10. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 10 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 11. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Placement Extension CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 11
  • 12. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 12 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 13. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Modeling Framework CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 13 Allows cloud architects to: 1. design abstract types for cloud applications and components 2. model configured instances of cloud applications 3. check the validity of the configured instances
  • 14. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Modeling Framework CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 14
  • 15. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 15 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 16. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 16 • Configuration of applications using model interpretation • Configuration management tools are implemented as plugins • Code skeleton is generated from models using OCCIware Studio MoDMaCAO Implementation
  • 17. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Implementation CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 17
  • 18. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Case Studies and Validation CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 18 • Models for • MongoDB • LAMP • Cassandra • Spark • Implementations for • Ansible • Roboconf • CloudAutomation Available at https://github.com/occiware/MoDMaCAO
  • 19. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB • MongoDB is a • NoSQL database • that can be highly scaled • often used in cloud environments • Supports sharding for scalability • Supports replication for reliability CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 19 ConfigServer Router Shard1 Shard2 Shard3
  • 20. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Extension CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 20
  • 21. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Configuration CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 21 PlatformInfrastructure
  • 22. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Designer CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 22
  • 23. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Plugin Implementations CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 23 • Ansible • An Ansible-specific plugin implementation • An Ansible role is created for each OCCI mixin • Ansible roles are accessible via OCCIware Runtime • An Ansible variable is created for each OCCI attribute • Roboconf • A Roboconf-specific plugin implementation • SoftwareInstanceManager extends ConfigurationManagementTool • Cloud Automation • Based on workflows • A workflow is a series of actions • Workflows are implemented thanks to OCCI FSMs
  • 24. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Conclusion CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 24 • Model-driven configuration management for cloud applications • with enhanced OCCI Platform Extension • implemented using OCCIware toolchain • Future works • Support combination of configuration management tools • Support modelling with TOSCA
  • 25. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Community Feedback In this paper, you have identified and proposed workable solutions for several areas in which the OCCI Platform model as currently published was just a starting point, and have gone further by implementing and making available tools through the OCCIware project. From an OGF and community point of view, the natural question would seem to be whether some of these concepts can be formalized through a revision or new derivative document to replace the existing one (https://www.ogf.org/documents/GFD.227.pdf) that can serve as a basis for further enhancing the OCCI specification set. CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 25 -- Alan Sill President of OGF
  • 26. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Thank you! CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 26 stephanie.challita@inria.fr www.occiware.org https://github.com/occiware/MoDMaCAO