autoscaling : concept and best practices
TRANSCRIPT
AutoScaling : Concepts
and Best Practices
ActOnCloud – Multicloud Autoscaling platform
shares autoscaling concepts and best practices
www.actoncloud.com
Autoscaling is the process of dynamically allocating
the resources required by an application to match
performance requirements and satisfy service-level
agreements (SLAs), while minimizing runtime costs
Horizontal Scaling:
Vertical Scaling:
Vertical (often referred to as scaling
up and down). It is all about
modification of Computing power
based on requirement of expansion or
reduction of its capacity and
performance.
Example : Adding RAM on each VM
based on requirement
Horizontal (often referred to as scaling out and
in). It is all about deploying the solution on
additional or fewer resources based on
requirement.
Example : Adding another VM based on
requirement
Types of Autoscaling…
Horizontal Autoscaling
With Autoscaling
Why Autoscaling is neededR
es
erv
ed
Ca
pa
cit
y
Wasted Resource
Utilized Resource
Traditional IT Approach
No Resource wastage
Ability to automatically scale up and down group of servers or VMs based on traffic
demand reduce wastage of Resources and thus providing better SAVINGS
AutoScaling Use-cases based on traffic:
On and Off Traffic Fast Growth Consistent Variable
Banks Ecommerce Email Education
Financial Agencies Events Business Apps Media
Automobile Media and Entertainment Retail
How Autoscaling process can differ for different traffic pattern:
Time Based Autoscaling Reactive Autoscaling Predictive Autoscaling
Autoscaling based on a particular time.
Example : banks has peak hour of 9 to 7
pm. So scale up – add VMs during peak
hours and scale down after 7pm to 9 am
Autoscaling based on particular incident
Example : Launch of new offer can lead to
reactive autoscaling for Ecommerce site.
Autoscaling based on
predictive traffic.
Example : Traffic increases
on day of Election for News
Website
Time based autoscaling works well in
case of On and Off traffic and
Consistent Traffic
Reactive Autoscaling works well in case of
Fast Growth traffic pattern
Predictive Autoscaling
works well in case of
Variable traffic pattern
What’s new in AutoScaling..
Multicloud Autoscaling
Now if we say autoscaling for Multi-cloud it is the same, but involves using different
cloud provider.
Theoretically it is a easy solution – the way you manage autoscaling for single
provider you need to manage the same way for multiple providers but practically it is
way more complex when implemented in real environment.
Usecase and Challenges in
managing MultiCloud Autoscaling
One of the leading multinational company that designs and manufactures athletic and casual
footwear and clothing planned to run a marketing Sales offer campaign for a period of 10 days.
Their complete infrastructure is with one of the leading public cloud service provider based in
UK.They have their DR running in another public cloud based in APAC region which means that
their complete infrastructure is in Multicloud environment.
Now with marketing campaign they see 20x increase in users.
Offcourse it is a overwhelming news for Marketing Sales or CEO of the company but at the same
time it is a matter of concern for Ops manager if the infrastructure will be abble to handle this
sudden spike.
It is even more challenging for ops manager to manage that demand spike when they have a
multicloud environment.
MultiCloud Autoscaling
Can be handled by using products like ActOnCloud
Try Multicloud Autoscaling