SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
FP7-ICT-2011-8-318484www.modaclouds.eu
www.modaclouds.euwww.modaclouds.eu
Constellation: a Multi-Cloud
Application Designed with the
MODAClouds Integrated Modelling
Environment
SOFTEAM : Marcos Almeida
POLIMI : Danilo Ardagna
SINTEF : Nicolas Ferry
IMPERIAL / U Melbourne : Juan F. Perez
2
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Who are we ? Softeam, Modelio
Modeling Tool
• SOFTEAM – a French IT
services / Software vendor of
900 people
• Specialist in OO
technologies, new
architectures,
methodologies
• Banking, Defense, Telecom
• MODELIO : UML editor with 20
years’ history
• UML/BPM modeling tool
• Code generation
• Documentation
• Available under open source
at Modelio.org
3
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Constellation: We embrace
the cloud(s)
Released in December 2013 Target with MODAClouds
4
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Modelio & Constellation
Videos
5
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
We need to support our
clients’ heterogeneity
Constellation needs to be…
• Cloud vendor independent
• Some need on premises ‘private cloud’ hosting
• Some are ok with public cloud hosting
• What if any of these constraints change?
• Cost effective
• MODAClouds will help us to support this
heterogeneity in a cost effective way
• Adaptive
• MODAClouds will help us to support this
heterogeneity in a automated way
6
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
We evaluated MODAClouds
design and runtime tools
7
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds
(www.modaclouds.eu)
• Integrated Project n. 318484
• October 1st
2012 – September 30th
2015
7
MODAClouds provides methods, a decision support system, an open
source Integrated Development Environment (IDE) and Run-time
Environment for the high-level design, early prototyping, semi-
automatic code generation, and automatic deployment of applications on
multi-Clouds with guaranteed Quality of Service (QoS).
8
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Cloud Computing
• Infrastructure / platform virtualization
• Why?
• Economy of scale
• Cost reduction
• Flexibility
8
Web
application
Bare metal
Servers
Web
application
Software defined
Platform /
infrastructure
9
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Cloud Challenges
• Vendor Lock-in
• Heterogeneity and lack of interoperability among different
Cloud providers
• Performance Variability:
• Cloud performance can vary at any point in time
• Unavailability problems exist even when 99.9% up-time is
advertised
9
10
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Solutions
• Vendor Lock-in
• Performance Variability
• Build your solution to be
cloud provider independent!
• Model driven engineering
• Be ready to move to other
clouds opportunistically
• Multi clouds!
11
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Separation from provider-
specific details
• Cloud Computing:
manage your (many)
infrastructures and your
(many) platforms:
• CCIM: concepts that are
independent even from the
cloud.
• CPIM: cloud concepts that
are independent of any
cloud provider.
• CPSM: cloud provider
specific details to specify
how to run the system on a
specific cloud.
CCIM
CPIM
CPSM
11
12
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Design time tools to build
cloud provider independent
applications
Identify the best
cloud services
Optimize
configuration
(w.r.t. cost & QoS
constraints)
Deploy on
multiple clouds
1
2
Define application
architecture & deployment
configuration
3
4
13
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Runtime tools to manage
multi-cloud deployments
Monitor
Dynamically optimize
configuration
Adapt to multiple clouds
Providers
design
runtime
14
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Results
• >= 9 supported cloud services
• IaaS: Amazon EC2, Flexiant, CloudSigma, Openstack, Azure plus
all IaaS supported by jCloud.
• PaaS: Cloud Foundry, AWS RDS, AWS SQS, AWS Beanstalk
• 4 case studies
• SOFTEAM (FR): Single cloud to multi clouds
• BoC (FR): Cloudifying desktop windows application
• ATOS (ES): Healthcare application
• Siemens (RO): Smart City urban safety planner
FP7-ICT-2011-8-318484www.modaclouds.eu
www.modaclouds.euwww.modaclouds.eu
Back to
Constellation…
16
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
We used Creator4Clouds
What for
•Define a cloud ready architecture based on an
assembly of scalable components
•Plan monitoring strategy and model monitoring
rules
•Model and test several deployment
configurations
Benefits
•Provide an approach for scalable multi-cloud
application architecture
•Model once, deploy to multi-clouds
•Explore a large set of deployment configuration
17
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Creator 4Clouds model of
Constellation – CCIM level
18
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Creator 4Clouds model of
Constellation – CPSM level
19
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Video Creator 4Clouds
20
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
We used SPACE Dev 4Clouds
What for
•Early analysis of diverse deployment
scenarios
•Select an initial deployment architecture for
our application
Benefits
•Automated fine analysis of costs before
deployment
•Allow us to chose an initial deployment
architecture
The MODAClouds Approach
Creator 4Clouds
Palladio Bench +
SPACE4Clouds +
LINE 21
Layered Queueing Networks
Example: getProjectData Service
Task getProjectData
Entry getProjectData
Internal Action
External Call
Task databaseAccess
Entry databaseAccess
Internal Action
22
LINE Performance Model
• Fluid Solver for Layered Queueing Network Models
– Efficient and Scalable evaluation
• Fluid models:
• Set of ordinary differential equations
• Numerical solution
• Goes beyond the mean values studied by traditional
techniques, e.g., time-varying metrics, transients, ...
23
Design-time Exploration General Idea
Performance Engine
• LINE
• LQNS
• Simucom
Optimization Engine
• Initial Solution Based on MILP
• Tabu-search engine
Enriched Palladio Model
• Set of providers
• Allocation profiles
• Types of VMsAmazon
Azure
24
Amazon
Azure
Google
Candidate Cloud
Providers
Conference service: improved
Constellation architecture
• Read intensive cloud application
• High tolerance to eventual consistency
• Solution: direct reads to easy to scale read only copies
25
W
rites
Reads
Daily Costs Trend
26
Infeasible
region
50-100 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: XS
conferenceReplica: XS
50-100 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: XS
conferenceReplica: XS
150-250 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: M
conferenceReplica: XS
150-250 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: M
conferenceReplica: XS
300-400 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: M
conferenceReplica: XS (2 at
peaks)
300-400 Peak Users
adminServer: XS
svnAgent: XS
httpAgent: XS
coferenceAgent: M
conferenceReplica: XS (2 at
peaks)
27
Update and Commit Model
Response Times
28
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Video on SPACE 4Clouds
29
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Key benefits on MODAClouds
30
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Commercial exploitation of
the Constellation Server
• First commercial version since end 2014
• Developed during MODAClouds project
• Using MODAClouds tools
• Exploiting MODAClouds components
• SaaS offering is coming next.
• Implementation of new Cloud services are planned.
31
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Thank you!
Visit us and adopt our tools at
•Scientific website - http://www.modaclouds.eu
•MultiClouds Alliance website - http://multiclouddevops.com
•Creator 4Clouds -
http://forge.modelio.org/projects/creator-4clouds/
•Constellation -
https://www.modeliosoft.com/en/products/modelio-constellation.html
… questions?

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Dr Nicolas Figay
 
BIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionaryBIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionary Mariela Daskalova
 
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsJoao Rio
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"Pieter Pauwels
 
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019Christoph Windheuser
 
Industry 4.0 Assessment Overview
Industry 4.0 Assessment OverviewIndustry 4.0 Assessment Overview
Industry 4.0 Assessment OverviewEd Morrison
 
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
 
Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)I4MS_eu
 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...Obeo
 
An Overview of buildingSMART
An Overview of buildingSMARTAn Overview of buildingSMART
An Overview of buildingSMARTMariela Daskalova
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...Pieter Pauwels
 
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Mark Brörkens
 
1257103560 X Mp Lantand Iso15926 Oct2009
1257103560 X Mp Lantand Iso15926 Oct20091257103560 X Mp Lantand Iso15926 Oct2009
1257103560 X Mp Lantand Iso15926 Oct2009Giorgio Amici
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsPieter Pauwels
 
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 DataBench
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...Big Data Value Association
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...DataBench
 

Was ist angesagt? (20)

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...
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
 
BIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionaryBIM in France - A journey from standard to dictionary
BIM in France - A journey from standard to dictionary
 
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsDevelopment of 3 d interfaces for mobile BIM applications by João Poças Martins
Development of 3 d interfaces for mobile BIM applications by João Poças Martins
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
 
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019
 
Industry 4.0 Assessment Overview
Industry 4.0 Assessment OverviewIndustry 4.0 Assessment Overview
Industry 4.0 Assessment Overview
 
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...
 
Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)Michael Alvers, Transinsight, DE (Fortissimo)
Michael Alvers, Transinsight, DE (Fortissimo)
 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
 
An Overview of buildingSMART
An Overview of buildingSMARTAn Overview of buildingSMART
An Overview of buildingSMART
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
 
20090921 Expp Presentation
20090921 Expp Presentation20090921 Expp Presentation
20090921 Expp Presentation
 
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
 
1257103560 X Mp Lantand Iso15926 Oct2009
1257103560 X Mp Lantand Iso15926 Oct20091257103560 X Mp Lantand Iso15926 Oct2009
1257103560 X Mp Lantand Iso15926 Oct2009
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 
EXALEAD OnePart Reuse Booklet
EXALEAD OnePart Reuse BookletEXALEAD OnePart Reuse Booklet
EXALEAD OnePart Reuse Booklet
 
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
 

Ähnlich wie Constellation: a Multi-Cloud Application Designed with the MODAClouds Integrated Modelling Environment

MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...Marcos Almeida
 
CloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning
 
ICC1_Module 1_Fundamentals of Cloud Computing.pptx
ICC1_Module 1_Fundamentals of Cloud Computing.pptxICC1_Module 1_Fundamentals of Cloud Computing.pptx
ICC1_Module 1_Fundamentals of Cloud Computing.pptxDeepakGour17
 
Introduction to Cloud computing
Introduction to Cloud computing Introduction to Cloud computing
Introduction to Cloud computing mehanasshahul
 
MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019Project COLA
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSMarcos Almeida
 
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...OrionVM
 
Cloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costsCloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costsLukasz Paciorkowski
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 
Cloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleCloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleAlan Quayle
 
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir Patrick Bouillaud
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.pptAjit Mali
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptA
 

Ähnlich wie Constellation: a Multi-Cloud Application Designed with the MODAClouds Integrated Modelling Environment (20)

MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...
 
CloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current Solutions
 
ICC1_Module 1_Fundamentals of Cloud Computing.pptx
ICC1_Module 1_Fundamentals of Cloud Computing.pptxICC1_Module 1_Fundamentals of Cloud Computing.pptx
ICC1_Module 1_Fundamentals of Cloud Computing.pptx
 
Introduction to Cloud computing
Introduction to Cloud computing Introduction to Cloud computing
Introduction to Cloud computing
 
MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaS
 
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...
OrionVM Wholesale Cloud Presentation to the Telecom Council August Service Pr...
 
Cloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costsCloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costs
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Cloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleCloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop Sample
 
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir
Softlayer an IBM Compay . Connaissez vous le cloud de l'avenir
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
CLOUD
CLOUDCLOUD
CLOUD
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Cloud
CloudCloud
Cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 

Constellation: a Multi-Cloud Application Designed with the MODAClouds Integrated Modelling Environment

Hinweis der Redaktion

  1. Good morning, I am Antonin Abherve , Software Engineer from Softeam and will present works realized during the last period on the Constellation case study (ex Project Management Server). > First I will present the case Study goals and requirements. > Second, I will talk about how and why we have integrated tools and methods developed in MODAclouds project to our case study. > And finally, I will present the future of Constellation server.
  2. Let’ start by a short presentation of the context in which the case study has been developed. Softeam is a French IT consulting company which work essentially on software engineering domain. Softeam is also a software vendor and develop two products: ECities, a workflow tool and MODELIO, an UML/BPM modeling tool. Modelio is a modeling solution delivering functionality for business, software and infrastructure architectures with Code and Documentation generation capabilities. Our case study, the constellation server is a web application which provide new functionalities related to Modelio.
  3. Now I will present our case Study goals and requirements and why we need to deploy it in a multi-cloud environment. Three years ago, we released a new version of Modelio. This release includes a new approach to organize projects and models in Modelio. From this date, we have define à Modelio project as a composition of several model fragments. A model fragment is a part of model stored in specific kind of repository ,based on specific technology wits specific features. (Writable, Unhittable, Local or Remote, Supporting or not Collaborative Work). Complexifications resulting of this new approach lead us to develop a new server to manage Project configurations, access right management and administration of remote model repository.
  4. Now i will present a short demo of Constellation and it integration with MODAClouds First, what is Constellation concretely ? Constellation is a web application witch allow us to manage all artifacts witch compose a Modelio project : Domains , Users, Work Fragments, Library, Modules. > Work Fragments are writable model fragments. They can be local or Remote. In Case of remote Fragments, the instances who host this fragments are managed by Constellation. > Libraries are Remote unwritable model fragments. They are accessible using HTTP protocol and hosted on instances managed by Constellation. > Modules are Functional extension for Modelio. Witch all of this element, we compose a project. As Modelio user, if I am register on a project,
  5. What does we expected of the MODACloud project? > First, a way to support our clients’ heterogeneity. Some of our customers want a dedicated server hosted on private cloud. Some others want to have to have an access to constellation as a Service. The number of Constellation users for one client can ben 5 peoples 3 hundread. Resulting of this situation we need to be able to adapt our deployment architecture quietly and at low cost We will see that Creator 4Cloud and CloudML 4cloud help us to archive this goal > The second point is that we need to be cost effective. It’s means , providing this services at chipper price. iit’s very important wjen we deliver Constellation as Software as a service approach. Because In this case, directs cost are supported by us. We will see that the Decision Support System (Venus 4Cloud) and Costs Evaluation and Performance AnalysisTool (SPACE Dev 4Clouds) help us in this way > Finaly, we need to be adaptive : We didn’t want to have to redefine a new process to deploy and maintain the server in each new configuration, for each new cloud providers. Q And we will see that tools of Runtime platfrom provide supports to archive this goal
  6. Now moving on why and how we have integrated tools and methods developed in MODAcloud project to our case study. In month twenty-for, we have integrated and evaluated some design time tools : Creator 4Clouds, CloudML 4Clouds , SPACE Dev 4Clouds During the last periods we have continued our work on time Design tools and integrate some runtime tools. At deign time, we have used Venues 4Clouds At runtime we have integrated Model @ runtime , Tower4Cloud, SPACE Ops 4Clouds and Feedback Loop We will see how we have used this tools in the next phase of this presentation
  7. Coonnect to sw eng perspective
  8. Update this figure
  9. Number of supported IaaS >= 3 (>= 1 at M18; >=3 at M30) Amazon EC2, Flexiant, CloudSigma, Openstack, Azure plus all IaaS supported by jCloud. Number of supported PaaS >= 2 CloudML and the Models@Runtime engine support Cloud Foundry (public and private instances), AWS RDS, AWS SQS, AWS Beanstalk. In addition, the CPIM library offers support for various services of Azure, Google App Engine and Amazon. Number of Cloud providers supported by the deployment and monitoring solutions >= 5 Tower 4Clouds monitoring platform was tested on: Flexiant, Amazon EC2, Microsoft Azure, Heroku, OpenNebula, OpenStack, Eucalyptus. The Models@Runtime engine was tested against: EC2, Flexiant, OpenStack, CloudSigma, Azure, Pivotal, Cloud Foundry, CloudBees, AWS RDS, AWS SQS, AWS Beanstalk
  10. We used Creator4Clouds to : > Define a cloud ready architecture based on an assembly of scalable components. > Next, We used Creator4Clouds to model QoS constraints of our application and Plan monitoring strategy by definding a set of monitoring rules. > Finally, we used CloudML 4Cloud integrated to Creator 4 Cloud to model and test several deployment configurations for our application. As result : > Creator 4 Cloud provide us a methodological approach to develops a scalable multi-cloud application architecture > The CPIM /CPSM approach allow us to model on time our application architecture and to deploy it fooling several deployment configuration in different cloud provides. > This approach allowed us to limit the migration cost form on cloud provider to another cloud provider
  11. Based on Application architecture, deployment models and QoS constraints defined in Creator 4Cloud, we used SPACE Dev 4Clouds to analyses early several deployment scenarios.   As result of the usage of this tool, we obtain an estimation of expected costs of each analyzed deployment scenarios. With this informations, We were able to chose an initial deployment scenario for our application. This deployment is adapted (in therm of size and number of instances for example) to our QoS constraints
  12. Layered Queueing Networks Stochastic models well-suited for software applications Extended Queueing Networks Apt to model: Interactions between Components Asynchronous/Synchronous calls Resource pooling Tool support: LQN Solver (LQNS) - U. Carleton LQN EngINE (LINE) – MODAClouds Fluid Solver for Layered Queueing Network Models Efficient and Scalable evaluation Fluid models: Set of ordinary differential equations Numerical solution Goes beyond the mean values studied by traditional techniques, e.g., time-varying metrics, transients, ...
  13. So what can we conclude from our usage of the tools and methods developed by modaclouds in context of our case study. About the devlopement of an application dedicatred to a cloud computing environment: In Current way, we had to configure , deploy and administrate manually our application in cloud environment,. We have also to adapt this application for each cloud provider With MODAClouds, we model our application architecture once and we gain the ability to deploy it foloing multiple deployment strategy on multiple clouds platforms About quality of Service management In Current way, we have to define a quality management process for each cloud platforms. With modacloud we can master the quality of each platform and integration new constraints related to multi cloud About Cost estimation : In Current way, we have to used Ad-hoc methods for costs and performance estimations With MODACLouds, we have a fine estimation of costs and performance before deploymentl. Finay , About runtimed management : In traditional way, we have to develop specific strategy to manage deployment, monitoring, scaling our components for each cloud providers With MODAClouds, whe have a global way to manage the life cycle of our application.
  14. One year ago, we released a first commercial version of constellation > This Application has been devloped during the MODAClouds project > During his devlopement, we used MODAClouds tools ( Creator 4Cloud, CloudML 4Cloud, SPACE Dev 4Clouds) > The next update of constellation will integrate MODACLouds runtime component (Tower 4Clouds and SPACE Ops 4Clouds ) With the experience acquire during the project, we are working now on an Software As A Service offer for constellation. And in close future, we plane to develop new Cloud Services in relation with Constellation and Modelio.