ݺߣ

ݺߣShare a Scribd company logo
FP7-ICT-2011-8-318484www.modaclouds.eu
www.modaclouds.euwww.modaclouds.eu
MOdel-Driven Approach for design
and execution of applications on
multiple Clouds
Marcos ALMEIDA
SOFTEAM - France
2
www.modaclouds.euwww.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
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Cloud Computing
• Infrastructure / platform virtualization
• Why?
• Economy of scale
• Cost reduction
• Flexibility
3
Web
application
Bare metal
Servers
Web
application
Software defined
Platform /
infrastructure
4
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
4
5
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!
6
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
6
7
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
8
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
9
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
10
www.modaclouds.euwww.modaclouds.eu
FP7-ICT-2011-8-318484
Key benefits from MODAClouds
11
www.modaclouds.euwww.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
www.modaclouds.euwww.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
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
•Exploitation website - http://multiclouddevops.com
•Creator 4Clouds -
http://forge.modelio.org/projects/creator-4clouds/
… questions?

More Related Content

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

Editor's Notes

  • #2: EUROPEAN COLLABORATIVE INNOVATION Abstract  The aim of this session is to showcase multinational R&D EU-funded open source projects. It will focus on the State-of-the-Art, latest developments, new technical areas, identified needs and technical limitations faced by industry, included in current projects or in upcoming calls from the European Commission. The collaborative working methods, synergies with other projects, involvment in standardization bodies, best practices, and actions taken to disseminate the results of projects can also be addressed during those presentations. 
  • #5: Coonnect to sw eng perspective
  • #7: Update this figure
  • #10: 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