Autoscaling : Concept and Best Practices

8
AutoScaling : Concepts and Best Practices ActOnCloud Multicloud Autoscaling platform shares autoscaling concepts and best practices www.actoncloud.com [email protected]

Transcript of Autoscaling : Concept and Best Practices

AutoScaling : Concepts

and Best Practices

ActOnCloud – Multicloud Autoscaling platform

shares autoscaling concepts and best practices

www.actoncloud.com

[email protected]

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