SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
1
Multi-Cloud PaaS
Fawaz Paraïso, second year Ph.D Student
Supervisors: Lionel Seinturier, Philippe Merle
University of Lille1 & Inria Lille – Nord Europe
2
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
3
Cloud Computing
Essential
Characteristics
On-demand
self-service
Broad network
access
Resource
pooling
Rapid
elasticity
Measured
Service
Service
Models
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrasctructure as a
Service (IaaS)
Deployment
Models
Private Public Community
NIST: http://www.nist.gov/itl/cloud.cfm
Hybrid
4
Cloud Computing
SaaS
PaaS
IaaS
5
Agenda
• Cloud Computing
• Context
• State of the Art
• Evaluation
• Discussion
• Future work
6
Lock-in problems
• What is vendor lock-in ?
« You can checkout
any time you like, but you
can never leave! »
- Eagles, Hotel California
• What is the better
way to chose cloud
provider?
Source : http://www.pstg.co.uk/cloud-services/portfolio-category-1
7
Lock-in concerns
Source : http://blog.rightscale.com/2009/02/19/the-skinny-on-cloud-lock-in/
8
Basics definitions
• Lock-in: When there is a significant cost to
move from one cloud vendor to another
• Portability: Ability to move applications, data,
tools from one cloud to another
• Interoperability: Ability of different clouds to
interact together, e.g. communication
• Federation: Act of combining services from
various cloud providers to provide a solution
9
Context
• What is earned by customers ?
Portability + Interoperability + Federation =>
More choices => lower costs & innovative
solutions
10
Outages problems
• In the recent news:
– Feb 29th, 2012 Windows Azure has experienced a major
outage that deprived users across the globe part of their
cloud service [1]
– April 21th, 2011 Amazon (AWS) cloud went down in the US
East Region for over 3 days [2]
• Those who counted on the generic cloud’s provisionning of
elasticity and resilience did not survive the AWS and Windows
Azure outages
• The damages were estimated at many Millions dollars
• The resilence of your application as well as elasticity does not
exist unless you take care of it
[1] http://blogs.msdn.com/b/windowsazure/archive/2012/03/01/windows-azure-service-disruption-update.aspx
[2] http://aws.amazon.com/fr/message/65648/
11
Elasticity
• Cloud elasticity provides three major benefits:
– Deploy application faster and scale them easily
– Pay only for the ressources needed to
accomodate workload
– Make expenditures helpful
12
Elasticity
• To have elastic application, you have to design
for it
– Most application architectures are not designed to
take advantage of cloud’s elastic infrastructure
resources
– Elastic architectures require:
real-time application load monitoring
scalable application components
real-time automation of the provisioning and
deprovisining of resources
13
Elasticity
• Numerous web architectures (Java, .NET, etc.)
use network load balancer
Load
balancer
Application
server
Application
server
Application
server
Application
server
Application
server
application application application
14
Approach
• Inadequate options for building elastic
applications
– Application architectures with adaptations
– Build elastic applications with APIs
• Both approaches to elastic applications do not
exploit cloud fully
15
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
16
State of the Art in Cloud Computing
Interoperability
• Type of Cloud Computing interoperability
• Standards for cloud computing interoperablity
• Cloud PaaS Interoperability
• Interoperable cloud computing architecture
• Discussion
17
State of the Art in Cloud Computing
interoperability
Category Authors
Cloud Introductions Grossman 2009, Wang et al. 2008
Definitions Vaquero et al. 2008, Mell et al. 2009, Armbrust et al. 2009,twenty-
on experts define cloud computings (Infosys), Buyya et al. 2009,
Yousessf et al. 2008
Cloud Interoperability/federation/Broker Bernstein et al. 2009, Rochwerger et al. 2009, Bozman 2010,
Maximilien et al. 2009, Sheth and Ranabahu 2010, Goiri et al.
2010, Buyya et al. 2010, Grivas et al. 2010, Mehrotra and Dangwal
2011,
Standards Machado et al. 2009, Nelson 2009, Leavitt 2009, Parameswaran et
al. 2009, Machado et al. 2009, Govindarajan et al. 2010, Metsch et
al. 2010, Edmonds et al. 2011, Harsh et al. 2012, Sixto Ortiz 2011,
Reference Architectures Marks et al. 2010,Rymer 2010, Sharaty et al. 2010, Sambyal et al.
2010, Shumm et al. 2011, Tecnalia et al. 2011, Gracia-Sanchez et al.
2010, Loutas 2011, Cunsolo et al. 2009, Agarwal et al. 2010, Sharif
et al. 2010, Bernand et al. 2010,Venticinque et al. 2011, Haase et
al. 2009, Vecchiola et al. 2009, Wadiam 2010
Elastic applications Zhang et al. 2010, Buyya et al. 2010, Calherios et al. 2012, Rymer
et al. 2011
18
Type of Cloud Computing
interoperability
• European Network and Information Security Agency
(ENISA [Cloud Computing: Benefits, risks and
recommendations for information security]) focuses on
the interoperability at each level of the Cloud stack
separately
– IaaS
VM metadata
– PaaS
API
Component level
– SaaS
Data
Application level
19
Type of Cloud Computing
interoperability
• According to Sheth et al. 2010 Cloud
computing interoperability is associated with
two types of heterogeneity:
– Vertical Heterogeneity
Utilize services from differents layers of cloud stack,
but within the same layer
– Horizontal Heterogeneity
Use simultaneously more than on services hosted at
different providers or to change service provider, while
also remain in the same Cloud stack layer.
20
Standards for Cloud Computing
Interoperability
Standard IaaS PaaS SaaS
DMTF/CMWG YES YES YES
OGF/OCCI YES - -
OASIS - - YES
CCIF YES YES -
Open Group Cloud
Work Group
- - YES
ETSI TC CLOUD YES - -
OMG - - YES
Open Cloud
Manifesto
YES YES YES
21
Cloud PaaS Interoperability
• The lack of standards for Cloud Platforms adds to the lock-
in to a specific providers [Rymer 2010, Dillon et al. 2010]
• Developpers are bound to specific platforms, frameworks,
development tools and APIs[McKendrick 2010], data
migration requires significant effort and additional costs
[Keene 2009]
• Proprietary runtime frameworks, programming languages
and APIs
• There is not a standard programming language of PaaS
offerings.
– Google App Engine supports Python , Java and GO
– Force.com applications are developed on Apex
22
Interoperable Cloud Computing Architectures
Academia
The Cloud Computing reference model [Marks et al. 2010]
The adaptative PaaS architecture [Rymer 2010]
The next generation Cloud Computing architecture [Sharaty et al. 2010]
The Cloud deployment model [Sambyal et al. 2010]
The Cloud Development Stack model [Saugatuck Technology: Development in the Cloud: A Framework for PaaS and ISV]
R&D project
4CaaSt [schumm et al. 2011]
Cloud4soa [schumm et al. 2011]
CONTRAIL [Contrail-Introduction 2011]
Vision Cloud [Vision cloud; all public presentation]
REMICS [Tecnalia et al. 2011]
RESERVOIR [Rochweger et al. 2009]
SLA@SOI [theilmann 2008]
SITIO [Gracia-Sanchez et al. 2010]
NEXOF [NEXOF: OPEN ARCHITECTURE SPECIFICATIONPROCESS]
CompatibleOne [Nikos Loutas 2011]
Cloud@Home [Cunsolo et al. 2009]
CumuloNimbo [Sharif et al. 2011]
Cloud-TM [Bernard et al. 2010]
mOSAIC [Ventiicinque et al. 2011]
Industry
eCloudManager [Haase et al. 2010]
Aneka [Vecchiola et al. 2009]
SaaS-PF [Wadima 2010]
Open PaaS [Red Hat PaaS: Bringing Open Choice & Application Portability to the Cloud 2010]
Red Hat Reference Cloud Computing Architecture [Red Hat : Open Source Middleware Reference Architecture 2009]
Cisco Reference Cloud Computing Architecture [cisco: Cisco Cloud Computing - Data Center Strategy, Architecture, and Solutions 2009]
IBM Reference Cloud Computing Architecture [Dodani 2009]
Oracle Architecture for private PaaS [oracle:Platform-as-a-Service Private Cloud with Oracle Fusion Middleware 2009]
23
Cloud Provisioning
Cloud platforms Load balancing Provisionning Auto scaling
Amazone Elastic
compute Cloud
YES YES YES
Eucalyptus YES YES -
Microsoft Windows
Azure
YES YES Manual
Google App Engine YES YES YES
Aneka YES YES YES
GoGrid Cloud
Hosting
YES YES Programmatic way
24
Cloud Provisioning
• No single Cloud infrastructure providers have
their data centers at all possible locations
throughout the world
• SaaS will have difficulty in meeting QoS
expectations for all their users
• Problems of outage
• Availability of services
25
Discussion
• Other efforts, similar to Multi-Cloud PaaS, try
to address the issues of applications and data
portability and interoperability at PaaS level
• They are classified with the following key
characteristics:
– Cloud Computing interoperability
– Data and/or Application Portability
– Use of semantics
26
Discussion
Cloud Level Cloud
Computing
Interoperabili
ty
Data and/or
Application
portability
Use of semantic Elasticity Reflective
Platform
Multiple
languages
4Caast PaaS - YES - - - -
Red Hat PaaS YES YES - - - -
Cisco PaaS YES YES - - - -
Cloud
Developpement Stack
model
Paas YES YES - - - -
IBM All Cloud
stacks
YES YES - - - -
Elastra PaaS YES YES YES - - -
Adaptative PaaS
architecture
PaaS YES - - - - -
Aneka PaaS YES YES - - - -
Open PaaS PaaS YES YES - - - -
SITIO SaaS YES YES YES - - -
27
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
28
Multi-Cloud PaaS
• What does multi-cloud PaaS mean?
– Avoid outages
– Availability and performance
– Enter new markets
– Cloud portability
– Spanning cloud providers
– Geo-diversity
– A saying : «don't put all your eggs in one basket»
29
Multi-Cloud PaaS
• Orchestration of many cloud PaaS
30
Multi-Cloud PaaS
• My contribution provides a solution for
federated multi-cloud via PaaS
– Generic architecture
– Flexible model
– Elastic platform
– Infrastructure services
31
Generic architure
• Feature model (Software Product Line)
– Define an SPL that captures the common
characteristics and the point of variability of cloud
environments
– Implement it as an assembly of SCA components
• Plug-in systems (points of varaiability)
32
Flexible model
• Property
• Implementation
• Binding
• Interface
33
Elasticity
• Transactions
– Provide the necessary services for applications to
handle and increasing volumes of transactions
• Services
– Application can handle an increasing volume of
services needed to process transactions
34
Architecture
Multi-Cloud
PaaS
Multiple programing language
Cloud Node provisionning
PaaS Deployment service
SaaS Deployment service
Federation management
Workload management
Runtime services
Adaptable
@
Design time
Adaptable
@
Runtime
Heterogeneous cloud environments
Business applications
Social network Call center Health science Financial services
Front end
Monitoring service
35
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
36
Evaluation
• The multi-cloud PaaS adresses the challenges of:
– Portability
– Interoperability
– Heterogeneity
– Geo-diversity
• Three SCA-basedSaaSapplications were
developped and deployed
– Multi-Cloud P2P Monitoring Network
– DistributedComplexEvent ProcessingEngine (DiCEPE)
– AntDROID Sensing Platform
37
Evaluation
• Paper [A federated Multi-Cloud PaaS infrastructure]
Cloud12
38
Evaluation
• Elastic applications PaaS in multi-cloud
context
– Elasticity
– Performance
– Interoprability
– Dynamic migration
• Dynamic migration, automate Elasticity
39
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
40
Discussion
• Find the right way to monitoring application
performance
41
Agenda
• Cloud Computing
• Context
• State of the Art
• Contribution
• Evaluation
• Discussion
• Future work
42
Future work
• Design a model for application performance
monitoring
• Design and evaluate one case study with large
scale scenarios
43
Thank for your attention!
Questions?

Más contenido relacionado

La actualidad más candente

Fujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud ServicesFujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud ServicesAlessandro Guli
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceKevin Hakanson
 
Multi cloud strategy
Multi cloud strategyMulti cloud strategy
Multi cloud strategyAjay Koomar
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudSourabh Saxena
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloudbhgolden
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101Nagaraj Shenoy
 
5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUDTyrone Systems
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource ManagementNASIRSAYYED4
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud DeploymentJim Kaskade
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - IntroductionRupesh Mishra
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
HP Cloud System Matrix Overview
HP Cloud System Matrix OverviewHP Cloud System Matrix Overview
HP Cloud System Matrix OverviewRien du Pre
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesChaitanya Atreya
 

La actualidad más candente (20)

Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Fujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud ServicesFujitsu Hybrid IT & Multi Cloud Services
Fujitsu Hybrid IT & Multi Cloud Services
 
The promise of multi cloud
The promise of multi cloudThe promise of multi cloud
The promise of multi cloud
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
 
Multi cloud strategy
Multi cloud strategyMulti cloud strategy
Multi cloud strategy
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
 
5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource Management
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud Deployment
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Hybrid cloud and azure stack
Hybrid cloud and azure stackHybrid cloud and azure stack
Hybrid cloud and azure stack
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
HP Cloud System Matrix Overview
HP Cloud System Matrix OverviewHP Cloud System Matrix Overview
HP Cloud System Matrix Overview
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
 

Destacado

Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersFawaz Fernand PARAISO
 
Architecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsArchitecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsRightScale
 
Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?aravindajju
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectivePooyan Jamshidi
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Cloud computing Introductory Session
Cloud computing Introductory SessionCloud computing Introductory Session
Cloud computing Introductory SessionAbhinav Parmar
 
Cloud Computing - Serviços dedicados pelo troco do pão
Cloud Computing - Serviços dedicados pelo troco do pãoCloud Computing - Serviços dedicados pelo troco do pão
Cloud Computing - Serviços dedicados pelo troco do pãoGustavo Ribeiro
 
Dell atestado cloud computing
Dell atestado cloud computingDell atestado cloud computing
Dell atestado cloud computingDiego Danna
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingAlê Borba
 
Cloud Computing for Beginners
Cloud Computing for Beginners Cloud Computing for Beginners
Cloud Computing for Beginners Suman Singh
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at BloombergTesora
 
Why OpenStack Hasn't Solved Enterprise Challenges
Why OpenStack Hasn't Solved Enterprise ChallengesWhy OpenStack Hasn't Solved Enterprise Challenges
Why OpenStack Hasn't Solved Enterprise ChallengesTesora
 
OpenStack Trends for the Enterprise
OpenStack Trends for the EnterpriseOpenStack Trends for the Enterprise
OpenStack Trends for the EnterpriseTesora
 
OpenStack by the Numbers
OpenStack by the NumbersOpenStack by the Numbers
OpenStack by the NumbersTesora
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!Nalee Jang
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Jim Bugwadia
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기uEngine Solutions
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...ijgca
 

Destacado (20)

Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
 
Architecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsArchitecting Multi-Cloud Environments
Architecting Multi-Cloud Environments
 
Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?Architecting Multi-Cloud Applications - Myth or Reality?
Architecting Multi-Cloud Applications - Myth or Reality?
 
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural PerspectiveCloud Migration Patterns: A Multi-Cloud Architectural Perspective
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Cloud computing Introductory Session
Cloud computing Introductory SessionCloud computing Introductory Session
Cloud computing Introductory Session
 
Cloud Computing - Serviços dedicados pelo troco do pão
Cloud Computing - Serviços dedicados pelo troco do pãoCloud Computing - Serviços dedicados pelo troco do pão
Cloud Computing - Serviços dedicados pelo troco do pão
 
Dell atestado cloud computing
Dell atestado cloud computingDell atestado cloud computing
Dell atestado cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing for Beginners
Cloud Computing for Beginners Cloud Computing for Beginners
Cloud Computing for Beginners
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
 
Flash
FlashFlash
Flash
 
Why OpenStack Hasn't Solved Enterprise Challenges
Why OpenStack Hasn't Solved Enterprise ChallengesWhy OpenStack Hasn't Solved Enterprise Challenges
Why OpenStack Hasn't Solved Enterprise Challenges
 
OpenStack Trends for the Enterprise
OpenStack Trends for the EnterpriseOpenStack Trends for the Enterprise
OpenStack Trends for the Enterprise
 
OpenStack by the Numbers
OpenStack by the NumbersOpenStack by the Numbers
OpenStack by the Numbers
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
 

Similar a Multi cloud PaaS

Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 pptDr VISU P
 
Cloud computing-course-description-and-syllabus-spring2013
Cloud computing-course-description-and-syllabus-spring2013Cloud computing-course-description-and-syllabus-spring2013
Cloud computing-course-description-and-syllabus-spring2013uoitc
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computingSuman Sharma
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloudANUSUYA T K
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptxnoreply15203
 
key research challenges in cloud computing
key research challenges in cloud computingkey research challenges in cloud computing
key research challenges in cloud computingIgnacio M. Llorente
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabusViolet Violet
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentationRituraj Azad
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputingJohn Soldatos
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Rex Wang
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDavid Wallom
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing PresentationVivek Ravindran
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eRamzanShareefPrivate
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulSebastian Straube
 
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01sengura
 

Similar a Multi cloud PaaS (20)

Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Cloud computing-course-description-and-syllabus-spring2013
Cloud computing-course-description-and-syllabus-spring2013Cloud computing-course-description-and-syllabus-spring2013
Cloud computing-course-description-and-syllabus-spring2013
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computing
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloud
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
key research challenges in cloud computing
key research challenges in cloud computingkey research challenges in cloud computing
key research challenges in cloud computing
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
 
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01
Nist cloud computing-standardsispab-dec2008p-mell-090508165235-phpapp01
 

Más de Fawaz Fernand PARAISO

Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Fawaz Fernand PARAISO
 
Soceda : integration of ws notification in distributed complex event processing
Soceda : integration of ws notification in distributed complex event processing Soceda : integration of ws notification in distributed complex event processing
Soceda : integration of ws notification in distributed complex event processing Fawaz Fernand PARAISO
 
soCloud: distributed multi-cloud platform for deploying, executing and managi...
soCloud: distributed multi-cloud platform for deploying, executing and managi...soCloud: distributed multi-cloud platform for deploying, executing and managi...
soCloud: distributed multi-cloud platform for deploying, executing and managi...Fawaz Fernand PARAISO
 
A middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingA middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingFawaz Fernand PARAISO
 

Más de Fawaz Fernand PARAISO (10)

Paraiso cloud2016.key
Paraiso   cloud2016.keyParaiso   cloud2016.key
Paraiso cloud2016.key
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015
 
Moteur CEP
Moteur CEPMoteur CEP
Moteur CEP
 
Soceda : integration of ws notification in distributed complex event processing
Soceda : integration of ws notification in distributed complex event processing Soceda : integration of ws notification in distributed complex event processing
Soceda : integration of ws notification in distributed complex event processing
 
soCloud: distributed multi-cloud platform for deploying, executing and managi...
soCloud: distributed multi-cloud platform for deploying, executing and managi...soCloud: distributed multi-cloud platform for deploying, executing and managi...
soCloud: distributed multi-cloud platform for deploying, executing and managi...
 
A middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processingA middleware platform_to_federate_complex_event_processing
A middleware platform_to_federate_complex_event_processing
 
1106 soc eda-albi-dicep
1106 soc eda-albi-dicep1106 soc eda-albi-dicep
1106 soc eda-albi-dicep
 
1106 soc eda-lille-dicep
1106 soc eda-lille-dicep1106 soc eda-lille-dicep
1106 soc eda-lille-dicep
 
1106 soc eda-nice-dicep
1106 soc eda-nice-dicep1106 soc eda-nice-dicep
1106 soc eda-nice-dicep
 

Último

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Último (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Multi cloud PaaS

  • 1. 1 Multi-Cloud PaaS Fawaz Paraïso, second year Ph.D Student Supervisors: Lionel Seinturier, Philippe Merle University of Lille1 & Inria Lille – Nord Europe
  • 2. 2 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 3. 3 Cloud Computing Essential Characteristics On-demand self-service Broad network access Resource pooling Rapid elasticity Measured Service Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrasctructure as a Service (IaaS) Deployment Models Private Public Community NIST: http://www.nist.gov/itl/cloud.cfm Hybrid
  • 5. 5 Agenda • Cloud Computing • Context • State of the Art • Evaluation • Discussion • Future work
  • 6. 6 Lock-in problems • What is vendor lock-in ? « You can checkout any time you like, but you can never leave! » - Eagles, Hotel California • What is the better way to chose cloud provider? Source : http://www.pstg.co.uk/cloud-services/portfolio-category-1
  • 7. 7 Lock-in concerns Source : http://blog.rightscale.com/2009/02/19/the-skinny-on-cloud-lock-in/
  • 8. 8 Basics definitions • Lock-in: When there is a significant cost to move from one cloud vendor to another • Portability: Ability to move applications, data, tools from one cloud to another • Interoperability: Ability of different clouds to interact together, e.g. communication • Federation: Act of combining services from various cloud providers to provide a solution
  • 9. 9 Context • What is earned by customers ? Portability + Interoperability + Federation => More choices => lower costs & innovative solutions
  • 10. 10 Outages problems • In the recent news: – Feb 29th, 2012 Windows Azure has experienced a major outage that deprived users across the globe part of their cloud service [1] – April 21th, 2011 Amazon (AWS) cloud went down in the US East Region for over 3 days [2] • Those who counted on the generic cloud’s provisionning of elasticity and resilience did not survive the AWS and Windows Azure outages • The damages were estimated at many Millions dollars • The resilence of your application as well as elasticity does not exist unless you take care of it [1] http://blogs.msdn.com/b/windowsazure/archive/2012/03/01/windows-azure-service-disruption-update.aspx [2] http://aws.amazon.com/fr/message/65648/
  • 11. 11 Elasticity • Cloud elasticity provides three major benefits: – Deploy application faster and scale them easily – Pay only for the ressources needed to accomodate workload – Make expenditures helpful
  • 12. 12 Elasticity • To have elastic application, you have to design for it – Most application architectures are not designed to take advantage of cloud’s elastic infrastructure resources – Elastic architectures require: real-time application load monitoring scalable application components real-time automation of the provisioning and deprovisining of resources
  • 13. 13 Elasticity • Numerous web architectures (Java, .NET, etc.) use network load balancer Load balancer Application server Application server Application server Application server Application server application application application
  • 14. 14 Approach • Inadequate options for building elastic applications – Application architectures with adaptations – Build elastic applications with APIs • Both approaches to elastic applications do not exploit cloud fully
  • 15. 15 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 16. 16 State of the Art in Cloud Computing Interoperability • Type of Cloud Computing interoperability • Standards for cloud computing interoperablity • Cloud PaaS Interoperability • Interoperable cloud computing architecture • Discussion
  • 17. 17 State of the Art in Cloud Computing interoperability Category Authors Cloud Introductions Grossman 2009, Wang et al. 2008 Definitions Vaquero et al. 2008, Mell et al. 2009, Armbrust et al. 2009,twenty- on experts define cloud computings (Infosys), Buyya et al. 2009, Yousessf et al. 2008 Cloud Interoperability/federation/Broker Bernstein et al. 2009, Rochwerger et al. 2009, Bozman 2010, Maximilien et al. 2009, Sheth and Ranabahu 2010, Goiri et al. 2010, Buyya et al. 2010, Grivas et al. 2010, Mehrotra and Dangwal 2011, Standards Machado et al. 2009, Nelson 2009, Leavitt 2009, Parameswaran et al. 2009, Machado et al. 2009, Govindarajan et al. 2010, Metsch et al. 2010, Edmonds et al. 2011, Harsh et al. 2012, Sixto Ortiz 2011, Reference Architectures Marks et al. 2010,Rymer 2010, Sharaty et al. 2010, Sambyal et al. 2010, Shumm et al. 2011, Tecnalia et al. 2011, Gracia-Sanchez et al. 2010, Loutas 2011, Cunsolo et al. 2009, Agarwal et al. 2010, Sharif et al. 2010, Bernand et al. 2010,Venticinque et al. 2011, Haase et al. 2009, Vecchiola et al. 2009, Wadiam 2010 Elastic applications Zhang et al. 2010, Buyya et al. 2010, Calherios et al. 2012, Rymer et al. 2011
  • 18. 18 Type of Cloud Computing interoperability • European Network and Information Security Agency (ENISA [Cloud Computing: Benefits, risks and recommendations for information security]) focuses on the interoperability at each level of the Cloud stack separately – IaaS VM metadata – PaaS API Component level – SaaS Data Application level
  • 19. 19 Type of Cloud Computing interoperability • According to Sheth et al. 2010 Cloud computing interoperability is associated with two types of heterogeneity: – Vertical Heterogeneity Utilize services from differents layers of cloud stack, but within the same layer – Horizontal Heterogeneity Use simultaneously more than on services hosted at different providers or to change service provider, while also remain in the same Cloud stack layer.
  • 20. 20 Standards for Cloud Computing Interoperability Standard IaaS PaaS SaaS DMTF/CMWG YES YES YES OGF/OCCI YES - - OASIS - - YES CCIF YES YES - Open Group Cloud Work Group - - YES ETSI TC CLOUD YES - - OMG - - YES Open Cloud Manifesto YES YES YES
  • 21. 21 Cloud PaaS Interoperability • The lack of standards for Cloud Platforms adds to the lock- in to a specific providers [Rymer 2010, Dillon et al. 2010] • Developpers are bound to specific platforms, frameworks, development tools and APIs[McKendrick 2010], data migration requires significant effort and additional costs [Keene 2009] • Proprietary runtime frameworks, programming languages and APIs • There is not a standard programming language of PaaS offerings. – Google App Engine supports Python , Java and GO – Force.com applications are developed on Apex
  • 22. 22 Interoperable Cloud Computing Architectures Academia The Cloud Computing reference model [Marks et al. 2010] The adaptative PaaS architecture [Rymer 2010] The next generation Cloud Computing architecture [Sharaty et al. 2010] The Cloud deployment model [Sambyal et al. 2010] The Cloud Development Stack model [Saugatuck Technology: Development in the Cloud: A Framework for PaaS and ISV] R&D project 4CaaSt [schumm et al. 2011] Cloud4soa [schumm et al. 2011] CONTRAIL [Contrail-Introduction 2011] Vision Cloud [Vision cloud; all public presentation] REMICS [Tecnalia et al. 2011] RESERVOIR [Rochweger et al. 2009] SLA@SOI [theilmann 2008] SITIO [Gracia-Sanchez et al. 2010] NEXOF [NEXOF: OPEN ARCHITECTURE SPECIFICATIONPROCESS] CompatibleOne [Nikos Loutas 2011] Cloud@Home [Cunsolo et al. 2009] CumuloNimbo [Sharif et al. 2011] Cloud-TM [Bernard et al. 2010] mOSAIC [Ventiicinque et al. 2011] Industry eCloudManager [Haase et al. 2010] Aneka [Vecchiola et al. 2009] SaaS-PF [Wadima 2010] Open PaaS [Red Hat PaaS: Bringing Open Choice & Application Portability to the Cloud 2010] Red Hat Reference Cloud Computing Architecture [Red Hat : Open Source Middleware Reference Architecture 2009] Cisco Reference Cloud Computing Architecture [cisco: Cisco Cloud Computing - Data Center Strategy, Architecture, and Solutions 2009] IBM Reference Cloud Computing Architecture [Dodani 2009] Oracle Architecture for private PaaS [oracle:Platform-as-a-Service Private Cloud with Oracle Fusion Middleware 2009]
  • 23. 23 Cloud Provisioning Cloud platforms Load balancing Provisionning Auto scaling Amazone Elastic compute Cloud YES YES YES Eucalyptus YES YES - Microsoft Windows Azure YES YES Manual Google App Engine YES YES YES Aneka YES YES YES GoGrid Cloud Hosting YES YES Programmatic way
  • 24. 24 Cloud Provisioning • No single Cloud infrastructure providers have their data centers at all possible locations throughout the world • SaaS will have difficulty in meeting QoS expectations for all their users • Problems of outage • Availability of services
  • 25. 25 Discussion • Other efforts, similar to Multi-Cloud PaaS, try to address the issues of applications and data portability and interoperability at PaaS level • They are classified with the following key characteristics: – Cloud Computing interoperability – Data and/or Application Portability – Use of semantics
  • 26. 26 Discussion Cloud Level Cloud Computing Interoperabili ty Data and/or Application portability Use of semantic Elasticity Reflective Platform Multiple languages 4Caast PaaS - YES - - - - Red Hat PaaS YES YES - - - - Cisco PaaS YES YES - - - - Cloud Developpement Stack model Paas YES YES - - - - IBM All Cloud stacks YES YES - - - - Elastra PaaS YES YES YES - - - Adaptative PaaS architecture PaaS YES - - - - - Aneka PaaS YES YES - - - - Open PaaS PaaS YES YES - - - - SITIO SaaS YES YES YES - - -
  • 27. 27 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 28. 28 Multi-Cloud PaaS • What does multi-cloud PaaS mean? – Avoid outages – Availability and performance – Enter new markets – Cloud portability – Spanning cloud providers – Geo-diversity – A saying : «don't put all your eggs in one basket»
  • 30. 30 Multi-Cloud PaaS • My contribution provides a solution for federated multi-cloud via PaaS – Generic architecture – Flexible model – Elastic platform – Infrastructure services
  • 31. 31 Generic architure • Feature model (Software Product Line) – Define an SPL that captures the common characteristics and the point of variability of cloud environments – Implement it as an assembly of SCA components • Plug-in systems (points of varaiability)
  • 32. 32 Flexible model • Property • Implementation • Binding • Interface
  • 33. 33 Elasticity • Transactions – Provide the necessary services for applications to handle and increasing volumes of transactions • Services – Application can handle an increasing volume of services needed to process transactions
  • 34. 34 Architecture Multi-Cloud PaaS Multiple programing language Cloud Node provisionning PaaS Deployment service SaaS Deployment service Federation management Workload management Runtime services Adaptable @ Design time Adaptable @ Runtime Heterogeneous cloud environments Business applications Social network Call center Health science Financial services Front end Monitoring service
  • 35. 35 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 36. 36 Evaluation • The multi-cloud PaaS adresses the challenges of: – Portability – Interoperability – Heterogeneity – Geo-diversity • Three SCA-basedSaaSapplications were developped and deployed – Multi-Cloud P2P Monitoring Network – DistributedComplexEvent ProcessingEngine (DiCEPE) – AntDROID Sensing Platform
  • 37. 37 Evaluation • Paper [A federated Multi-Cloud PaaS infrastructure] Cloud12
  • 38. 38 Evaluation • Elastic applications PaaS in multi-cloud context – Elasticity – Performance – Interoprability – Dynamic migration • Dynamic migration, automate Elasticity
  • 39. 39 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 40. 40 Discussion • Find the right way to monitoring application performance
  • 41. 41 Agenda • Cloud Computing • Context • State of the Art • Contribution • Evaluation • Discussion • Future work
  • 42. 42 Future work • Design a model for application performance monitoring • Design and evaluate one case study with large scale scenarios
  • 43. 43 Thank for your attention! Questions?