Your SlideShare is downloading. ×
0
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
A Federated Multi-Cloud PaaS Infrasctructure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

A Federated Multi-Cloud PaaS Infrasctructure

716

Published on

Cloud platforms are increasingly being used for hosting a broad diversity of services from traditional e-commerce applications to interactive web-based IDEs. However, we observe that the proliferation …

Cloud platforms are increasingly being used for hosting a broad diversity of services from traditional e-commerce applications to interactive web-based IDEs. However, we observe that the proliferation of offers by cloud providers raises several challenges. Developers will not only have to deploy applications for a speci?c cloud, but will also have to consider migrating services from one cloud to another, and to manage distributed applications spanning multiple clouds. In this paper, we present our federated multi-cloud PaaS infrastructure for addressing these challenges. This infrastructure is based on three foundations: i) an open ser- vice model used to design and implement both our multi- cloud PaaS and the SaaS applications running on top of it, ii) a con?gurable architecture of the federated PaaS, and iii) some infrastructure services for managing both our multi- cloud PaaS and the SaaS applications. We then show how this multi-cloud PaaS can be deployed on top of thirteen ex- isting IaaS/PaaS. We ?nally report on three distributed SaaS applications developed with and deployed on our federated multi-cloud PaaS infrastructure.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
716
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. A Federated Multi-Cloud PaaS InfrastructureFawaz Paraiso, Nicolas Haderer, Philippe Merle, Romain Rouvoy, Lionel Seinturier 5th IEEE International Conference on Cloud Computing (Cloud 2012) University of Lille & Inria lille – Nord Europe (France)
  • 2. Agenda2 Motivation Challenges Contribution Validation Conclusion
  • 3. Motivation3  Cloud Platform as a Service (PaaS) SaaS PaaS SaaS developer IaaS
  • 4. Motivation4  Proliferation of Cloud platforms PaaS
  • 5. Motivation5  What developers look for in a PaaS?  Multiple programming languages  Promote choices and avoid lock-in  Extensible services SaaS Developer
  • 6. Motivation6  Why Multi-Cloud ?  Deliver maximum performance everywhere  Avoid outages  Reduce cost  Allow availability  Bring SaaS closer to end-users
  • 7. Agenda7 Motivation Challenges Contribution Validation Conclusion
  • 8. Challenge8  Challenge 1: Portability  Avoid the vendor lock-in syndrome PaaS PaaS SaaS SaaS PaaS PaaS
  • 9. Challenges9  Challenge 2: Interoperability  Ability to cooperate or interoperate SaaS SaaS PaaS PaaS SaaS SaaS PaaS PaaS
  • 10. Challenges10  Challenge 3: Heterogeneity  Interactions between services distributed on the cloud PaaS REST JSON SOAP RPC JMS
  • 11. Challenges11  Challenge 4: Geo-diversity  Lower latency to users and increase availability
  • 12. Agenda12 Motivation Challenge Contribution Validation Conclusion
  • 13. Contribution13  A federated Multi-Cloud PaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaS SaaSSaaS Amazon Elastic BeanstalkPaaS EC2
  • 14. Contribution14  A federated Multi-Cloud PaaS  Configurable architecture  Flexible component model  Infrastructure services
  • 15. Contribution15  Configurable Architecture of the Multi-Cloud PaaS  Feature model (Software Product Line design) 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 variability)  Generic architecture
  • 16. Contribution16 Configurable Architecture of the Multi-Cloud PaaS
  • 17. Contribution17  Configurable Architecture of Multi-Cloud PaaS adresses the challenges:  Portability  Interoperability  Heterogeneity  Geo-diversity
  • 18. Contribution18  Flexible component model  Service Component Architecture (SCA) View Model Overview of MyApp an SCA application  FraSCAti: an open source implementation of SCA  Design and implement Multi-Cloud PaaS and SaaS applications SaaS PaaS
  • 19. Contribution19  SCA (FraSCAti) addresses the challenges:  Portability  Heterogeneity  Interoperability  Geo-diversity
  • 20. Contribution20  Multi-PaaS Infrastructure Services  Cloud node provisionning  PaaS Deployment Service  SaaS Deployment Service  Federation Management Service
  • 21. Contribution21  Multi-PaaS Infrastructure Services SaaS 1 Deployment phase Management phase Cloud Node SaaS Provisionning 2 3 SaaS SaaS 4 management 1 Cloud Node Provisionning SaaS 2 SaaS Deployment Service 3 PaaS Deployment Service 4 Federation Management Service
  • 22. Agenda22 Motivation Challenge Contribution Validation Conclusion
  • 23. Validation23  Three SCA-based SaaS applications were developped and deployed  Multi-Cloud P2P Monitoring Network  Distributed Complex Event Processing Engine (DiCEPE)  AntDROID Sensing Platform
  • 24. Validation24  Multi-Cloud P2P Monitoring Network (1#SaaS)  Distributed peer-to-peer monitoring network application  Composed of 13 peers all around the world
  • 25. Validation25  Multi-Cloud peer-to-peer Network (1#SaaS)
  • 26. Validation26  The Multi-Cloud P2P Network Monitoring SaaS validates the challenges:  Portability  Interoperability  Heterogeneity  Geo-Diversity
  • 27. Validation27  Distributed Complex Event Processing Engine (DiCEPE) (2#SaaS)  Integrate CEP Engines  CEP Platform  Multiple communication protocols
  • 28. Validation28  DiCEPE SaaS DiCEPE DiCEPE Weather Data DiCEPE
  • 29. Contribution29  The Distributed Complex Event Processing SaaS validates the challenges:  Portability  Interoperability  Heterogeneity  Geo-diversity
  • 30. Validation30  AntDROID (3#SaaS)  Collect data from mobile users  Process data (road extraction, mobility model, …)  Realistic Simulation
  • 31. Validation31 AntDROID  AntDroid SaaS On-demand deploy AntDROIDNode AntDROIDNode AntDROIDNode
  • 32. Validation32  The AntDROID SaaS validates the challenges:  Portability  Interoperability  Heterogeneity  Geo-diversity
  • 33. Agenda33 Motivation Challenge Contribution Validation Conclusion
  • 34. Conclusion34  This paper provides a solution for Federated Multi-Clouds via a PaaS  Generic kernel architecture  Flexible Model  Infrastructure services  Challenges addressed by this solution:  Portability  Interoperability  Heterogeneity  Geo-diversity
  • 35. Questions?35 Thank you fawaz.paraiso@inria.fr

×