model-driven approach for design and execution of applications on multiple clouds 

13
FP7-ICT-2011-8-318484 www.modaclouds.eu w w w . m o d a c l o u d s . e u w w w . m o d a c l o u d s . e u MOdel-Driven Approach for design and execution of applications on multiple Clouds Marcos ALMEIDA SOFTEAM - France

Upload: marcos-almeida

Post on 14-Apr-2017

279 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: 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

Page 2: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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).

Page 3: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 4: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 5: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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!

Page 6: MOdel-Driven Approach for design and execution of applications on multiple 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

Page 7: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 8: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 9: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 10: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

10

ww

w.m

odaclouds.euw

ww

.modaclouds.eu

FP7-ICT-2011-8-318484

Key benefits from MODAClouds

Page 11: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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

Page 12: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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)• …

Page 13: MOdel-Driven Approach for design and execution of applications on multiple Clouds 

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?