MOdel-Driven Approach for design and execution of applications on multiple Clouds
-
Upload
marcos-almeida -
Category
Internet
-
view
279 -
download
1
Transcript of MOdel-Driven Approach for design and execution of applications on multiple Clouds
FP7-ICT-2011-8-318484www.modaclouds.eu
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
MOdel-Driven Approach for design and execution of applications on
multiple Clouds Marcos ALMEIDA
SOFTEAM - France
2
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds (www.modaclouds.eu)
• Integrated Project n. 318484 • October 1st 2012 – September 30th 2015
2
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).
3
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Cloud Computing
• Infrastructure / platform virtualization
• Why?• Economy of scale• Cost reduction• Flexibility
3
Webapplication
Bare metalServers
Webapplication
Software definedPlatform /
infrastructure
4
ww
w.m
odaclouds.euw
ww
.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
4
5
ww
w.m
odaclouds.euw
ww
.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!
6
ww
w.m
odaclouds.euw
ww
.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
6
7
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Design time tools to build cloud provider independent applications
Identify the bestcloud services
Optimize configuration
(w.r.t. cost & QoS constraints)
Deploy on multiple clouds
1
2
Define application architecture & deployment
configuration
3
4
8
ww
w.m
odaclouds.euw
ww
.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
9
ww
w.m
odaclouds.euw
ww
.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
10
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Key benefits from MODAClouds
11
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Dissemination, Standardization & Collaboration• Dissemination
• Papers, book, social networks, press, webinar, internal training
• Standardization• TOSCA standardization working group • Cloud Standards Coordination
• Collaboration• Joint collaboration activities
• CloudML collaboration group led by SINTEF • PaaSage + Artist + MODAClouds
12
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Open source• 48 public repositories
• Apache 2.0, BSD, LGPL
• Integrated/Extended existing open source products• Modelio (Modelling environment)• Palladio Bench Modeling Environment (Performance analysis)• Kundera (JPA for NoSQL)• Puppet (Deployment management)• jClouds (IaaS management)• Nagios, Icinga, Zabbix (Monitoring)• Haproxy (Load balancing)• …
13
ww
w.m
odaclouds.euw
ww
.modaclouds.eu
FP7-ICT-2011-8-318484
Thank you!Visit us and adopt our tools at•Scientific website - http://www.modaclouds.eu•Exploitation website - http://multiclouddevops.com •Creator 4Clouds - http://forge.modelio.org/projects/creator-4clouds/
… questions?