If this Giant Must Walk: A Manifesto for a New Nigeria
Managing elasticity across Multi-cloud providers
1. Managing Elasticity Accross
Multi-Cloud Providers
1
Fawaz Paraïso, Philippe Merle, Lionel Seinturier
1st International workshop on multi-cloud applications and federated clouds
(2013)
University Lille1 & Inria Lille – Nord Europe (France)
3. 3
Introduction & Motivation
Elasticity is the capability to rapidly provision, in some
cases automatically, to quickly scale out, and rapidly
release resources
APP
APP
APP
APP
APP
APP
APP
APP
APP
5. 5
Introduction & Motivation
Cloud provider What happened & why What impactWhen
Amazon [8] The Amazon Elastic
Load Balancing (ELB)
Service down in US-East
region affected the
applications using the
ELB.
21 April 2011 Offline for more
than 10 hours.
Companies
affected:
reddit, Quora, Hoot
Suite.
Windows Azure [9] A networking problem
during a routine software
update interfered with
hosted project
deployment.
13 March 2009 Offline for 22
hours.
6. 6
Introduction & Motivation
Cloud provider Electricity provider
Unavailability: 7.5 hours average per year Unavailability: 15 minutes average per year
Total of 585 hours cost > 71.7 million [1]
[1] International Working Group on Cloud Computing Resiliency. http://www.iwgcr.org
13. 13
Contribution
Manage elasticity problem in Multi-Cloud environment
Provide necessary resources when the system needs
Full instrumentation for monitoring workloads
Unpredictible environment
Why ?What ?
21. 21
Evaluation
Overhead
Implementation Avg. exec. Time LB overhead
APP 13.93 sec -
APP + LB 14.10 sec 1.45%
There is a negligeable overhead introduced by the LB
First case
Second case
To evaluate the overhead of the LB instance, 10,000 pictures were
sent to the application.
Performance
We generate 134, 021 requests and continuously connects to one
instance of LB
Session rate Concurrency Data rate Failures Avg. Time
850 283 4560 kB/s 0 3 ms
Given the low resources used by the LB, the results obtained in are satisfactory
22. 22
Conclusion
This paper provides solution to manage elasticity
across multiple cloud providers
Independent of Cloud
Flexible architecture
We plan to
Evaluate the other Multi-Cloud-PaaS architecture
components
Investigate for optimization opportunities of cloud
application deployment