SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Scaling in the Cloud
Index:
• Introduction
• WHAT ISSCALING?
• SCALING IN TRADITIONAL COMPUTING
• SCALING INCLOUD COMPUTING
Scaling in Cloud is Reversible
• FOUNDATION OF CLOUD SCALING
• SCALABLE APPLICATION
• SCALING STRATEGIESIN CLOUD
Manual Automatically
• Proactive Scaling
Proactive cyclic Proactive event- based •
• Reactive Scaling
The Combination
• AUTO SCALING IN CLOUD
Scaling Boundaries
• TYPESOF SCALING
Vertical Scaling
• ComparisonBetween
Vertical and Horizontal Scaling
• HORIZONTAL SCALING ISMORE
CLOUD-NATIVE APPROACH
• PERFORMANCE AND SCALABILITY
• THERESOURCE CONTENTION PROBLEM
CLOUD BURSTING:
A SCENARIO OF FLEXIBLESCALING
introduction
WHAT ISSCALING?
• The ability of expanding and shrinking of a system as per workload
is known as scaling.
• Dynamic resource provisioning plays a key role in building of a
scalable system but that alone cannot ensure the scaling.
• scaling is defined as the ability of being enlarged (or shrunk)
for accommodating growth (or fall-off) to fulfill the business needs.
A system or application architecture can be termed as scalable if its
performance improves on adding new resources and the
improvement is proportional to the capacity added.
Cont…
The point at which a system or application can not
handle additional workload efficiently, any more, is
known as its limit of scalability.
The main reason behind this problem is that the
infrastructure architecture is not dynamic in traditional
computing system, which prevents implementation of
dynamic scaling.
Static scaling requires system shut-down (system to
restart) and hence is avoided unless it becomes
extremely essential.
In the traditional static scaling approach, computing
system requires a ‘restart’ for the scaling effect to take
place which causes service disruption
SCALING IN CLOUD
COMPUTING
• Scaling in cloud is dynamic in nature and apart from a few
special cases it is automatic too.
• In dynamic-automatic scaling, the system resource capacity
can be altered while a system is running. Large pool of
virtualized resources promises to adjust variable workload by
allowing optimum resource utilization.
• Offered in transparent manner.
• automatic scaling.
.Infinite scalability is not true.
Even the largest players may at some moment face a
scalability problem if cloud computing usage rate increases
abruptly, beyond anticipation
SCALING IN CLOUD
COMPUTING
•Dynamic scaling enables a system to keep performing
consistently during times of massive demand by expanding it
at pace with growing demand.
• is particularly helpful for applications and services to meet
unpredictable business demand.
•Service providers can create the illusion of infinite resources
during service delivery, as cloud consumers remain unaware
about the transparent scaling feature.
•Scaling in Cloud is Reversible.
Implementation of reversible scaling is a critical act
as system performance should not be hampered while
releasing the resources.
SCALING IN CLOUD
COMPUTING
•.
•Scaling is one of the attractive attributes of cloud
computing. Scaling in cloud is dynamic in nature and apart
from a few special cases it is automatic too.
• In dynamic-automatic scaling, the system resource
capacity can be altered while a system is running.
• Large pool of virtualized resources promises to adjust
variable workload by allowing optimum resource utilization.
FOUNDATIONS OF CLOUD
COMPUTING
Scalable cloud computing system also need:
■ Capacity planning on regular basis and ■ Load balancing
SCALABLE APPLICATION
•Application architecture should be well-suited to scale in a
scalable architectural environment.
•Scaling of application depends on two layers which are,
scalable application architecture and scalable system
architecture.
• It is not possible to take full advantage of the scalable
computing infrastructure if the application architecture is
not scalable. Both have to work together to maximize the
gain.
SCALING STRATEGIES IN CLOUD
Manual Automatically
In the dynamic scaling approach, a system can be re-sized
during its execution without restarting or interrupting any
service. This critical task of dynamic capacity alteration
can be done in two ways:
■ Manually: when a system can be scaled while running
by executing appropriate commands through the
application interface.
■ Automatically: when this type of scaling of the system
can be implemented through programs that can
automatically adjust system capacity by observing the
actual demand.
SCALING STRATEGIES IN CLOUD
Manual Automatically
•The ability of manual capacity adjustment of a system during
its operation is a huge task for any computing environment.
•The dynamic auto-scaling is generally referred as auto-
scaling which is also known as cloud scaling.
•Auto-scaling can be implemented in two different ways:
■ Scaling based on a predefined schedule known as proactive
scaling.
■ Scaling based on current actual demand known as reactive
scaling.
Proactive Scaling
•Application demand generally varies with time.
• when the expected increase or decrease of demand is
known a pre-programmed plan is placed to automatically
alter the resource capacity.
•Such scaling strategy that does not wait for workload to
change, rather alters capacity in advance based on a
predefined schedule is known as proactive scaling.
Proactive Scaling
Proactive cyclic Proactive event-based
Proactive Scaling
Proactive scaling schedules are implemented in two different
ways as
■ Proactive cyclic scaling: This type of proactive scaling
event takes place at fixed regular intervals and by pre-defined
times of the day, week, month or year.
■ Proactive event-based scaling: Major variations in traffic
load may occur due to some scheduled business events like
promotional campaigns or new product launch and else. For
those cases, event-based proactive scaling is the best way out.
•Proactive scaling strategy does not wait for demand to
increase or decrease in expected circumstances. Such standard
situations are handled through pre-defined plans.
Reactive Scaling
The Combination
•In this strategy, the system reacts immediately
to changing demand of resources by adding or
removing capacity on its own.
•Reactive scaling should be applied as the last
layer of protection to scale a system and
should not be used unless unavoidable.
Reactive Scaling
•The decision is taken based on resource utilization.
Under this scaling technique, depending on a situation where the
suitable parameters are identified at first to activate the auto-
scaling process.
•System scales in response to the changing conditions of those
parameters. This eliminates the need for any pre-scheduled action
to handle scaling as it always remains unknown when those
conditions may change.
• Reactive scaling approach should be seen as a safeguard for
absolutely unavoidable scenarios.
•Too much dependency on the reactive scaling strategy, without
performing appropriate capacity planning to facilitate proactive
scaling of a system may turn suicidal.
•Auto-scaling implementation requires mixture of both reactive
and proactive scaling approaches
Classification of Dynamic Scaling
approaches
AUTO SCALING INCLOUD
Auto-scaling allows scaling of computing resources
both in the predictable and unpredictable
circumstances. Scaling in these two situations happens
in following fashion:
■ Unpredictably, based on specified conditions and
■ Predictably, according to defined schedule
AUTO SCALING IN
CLOUD Scaling Boundaries
Virtual server1 Virtual server2 Virtual server3 Virtual server4
Read load all of the servers
Load Monitoring System Action Module
Chceck Load condition/
Check Pre-defined Schedule
Action
Maintain
Status
Launch
Server
Remove
Server
or
or
User Application A
AUTO SCALING INCLOUD
•The monitoring and the checking modules
of auto-scaling unit play vital roles in the
autoscaling process.
• Monitoring module keeps on sending the
load status to the checking module at
regular intervals.
• Checking module decides the appropriate
action depending on the current load status
and stored pre-defined schedules. I
TYPES OF SCALING
Vertical Scaling
Horizontal Scaling
Comparison Between
Vertical and Horizontal Scaling
Comparison
HORIZONTAL SCALING ISMORE
CLOUD-NATIVE APPROACH
PERFORMANCE AND SCALABILITY
THE RESOURCE CONTENTION PROBLEM
■ Process speed of application server
■ Memory capacity and speed of application server
■ Speed of the disk I/O operation of database server
■ Network bandwidth
CLOUD BURSTING:
A SCENARIO OF FLEXIBLE
SCALING
Conclusion
 Scaling is the ability of a system to adjust itself to changing workload.
 Cloud computing offers dynamic and automatic scaling
 Dynamic auto-scaling is implemented in two ways.
 A computing system can be scaled in two ways
 Horizontal scalingvertical scaling
 The infinite scalability feature of cloud computing is achievable only
through horizontal scaling.

Weitere ähnliche Inhalte

Ähnlich wie Scaling in cloud computing for resource utilization

Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...SaikiranReddy Sama
 
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptx
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptxU18ISE0006 -UNIT IV - Load Balancer - AWS.pptx
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptxAlesterDavis
 
UNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITYUNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITYSheik Mohideen
 
Cloud Computing Courses Online.pptx Join Now
Cloud Computing Courses Online.pptx Join NowCloud Computing Courses Online.pptx Join Now
Cloud Computing Courses Online.pptx Join Nowasmeerana605
 
Architecting for the cloud scability-availability
Architecting for the cloud scability-availabilityArchitecting for the cloud scability-availability
Architecting for the cloud scability-availabilityLen Bass
 
Distributed load balancing with multiple datacenter analysis
Distributed load balancing with multiple datacenter analysisDistributed load balancing with multiple datacenter analysis
Distributed load balancing with multiple datacenter analysisSowmya Shekar
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Raj Sarode
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud2nd Watch
 
DRCC Application Overview
DRCC Application OverviewDRCC Application Overview
DRCC Application OverviewGreg Selvin
 
unit3 part1.pptx
unit3 part1.pptxunit3 part1.pptx
unit3 part1.pptxJanpreet Singh
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt Lavanya Vigrahala
 
Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Lahiru Sandaruwan
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxzhunli4
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and DockerSrinivasVaddi4
 
Scale New Business Peaks with Amazon AutoScaling - Harish Ganesan
Scale New Business Peaks with Amazon AutoScaling - Harish GanesanScale New Business Peaks with Amazon AutoScaling - Harish Ganesan
Scale New Business Peaks with Amazon AutoScaling - Harish GanesanAmazon Web Services
 
Manish 13 mrp2
Manish 13 mrp2Manish 13 mrp2
Manish 13 mrp2Akash Maurya
 
sla nptl.pptx
sla nptl.pptxsla nptl.pptx
sla nptl.pptxMunmunSaha7
 

Ähnlich wie Scaling in cloud computing for resource utilization (20)

Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptx
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptxU18ISE0006 -UNIT IV - Load Balancer - AWS.pptx
U18ISE0006 -UNIT IV - Load Balancer - AWS.pptx
 
UNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITYUNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITY
 
Cloud Computing Courses Online.pptx Join Now
Cloud Computing Courses Online.pptx Join NowCloud Computing Courses Online.pptx Join Now
Cloud Computing Courses Online.pptx Join Now
 
Architecting for the cloud scability-availability
Architecting for the cloud scability-availabilityArchitecting for the cloud scability-availability
Architecting for the cloud scability-availability
 
Distributed load balancing with multiple datacenter analysis
Distributed load balancing with multiple datacenter analysisDistributed load balancing with multiple datacenter analysis
Distributed load balancing with multiple datacenter analysis
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud
 
DRCC Application Overview
DRCC Application OverviewDRCC Application Overview
DRCC Application Overview
 
unit3 part1.pptx
unit3 part1.pptxunit3 part1.pptx
unit3 part1.pptx
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt
 
Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and Docker
 
Scale New Business Peaks with Amazon AutoScaling - Harish Ganesan
Scale New Business Peaks with Amazon AutoScaling - Harish GanesanScale New Business Peaks with Amazon AutoScaling - Harish Ganesan
Scale New Business Peaks with Amazon AutoScaling - Harish Ganesan
 
Sap migration to cloud
Sap migration to cloudSap migration to cloud
Sap migration to cloud
 
Manish 13 mrp2
Manish 13 mrp2Manish 13 mrp2
Manish 13 mrp2
 
sla nptl.pptx
sla nptl.pptxsla nptl.pptx
sla nptl.pptx
 
Venugopal adec
Venugopal adecVenugopal adec
Venugopal adec
 

KĂźrzlich hochgeladen

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

KĂźrzlich hochgeladen (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 

Scaling in cloud computing for resource utilization

  • 2. Index: • Introduction • WHAT ISSCALING? • SCALING IN TRADITIONAL COMPUTING • SCALING INCLOUD COMPUTING Scaling in Cloud is Reversible • FOUNDATION OF CLOUD SCALING • SCALABLE APPLICATION • SCALING STRATEGIESIN CLOUD Manual Automatically • Proactive Scaling Proactive cyclic Proactive event- based • • Reactive Scaling The Combination • AUTO SCALING IN CLOUD Scaling Boundaries • TYPESOF SCALING Vertical Scaling • ComparisonBetween Vertical and Horizontal Scaling • HORIZONTAL SCALING ISMORE CLOUD-NATIVE APPROACH • PERFORMANCE AND SCALABILITY • THERESOURCE CONTENTION PROBLEM CLOUD BURSTING: A SCENARIO OF FLEXIBLESCALING
  • 4. WHAT ISSCALING? • The ability of expanding and shrinking of a system as per workload is known as scaling. • Dynamic resource provisioning plays a key role in building of a scalable system but that alone cannot ensure the scaling. • scaling is defined as the ability of being enlarged (or shrunk) for accommodating growth (or fall-off) to fulfill the business needs. A system or application architecture can be termed as scalable if its performance improves on adding new resources and the improvement is proportional to the capacity added.
  • 5. Cont… The point at which a system or application can not handle additional workload efficiently, any more, is known as its limit of scalability. The main reason behind this problem is that the infrastructure architecture is not dynamic in traditional computing system, which prevents implementation of dynamic scaling. Static scaling requires system shut-down (system to restart) and hence is avoided unless it becomes extremely essential. In the traditional static scaling approach, computing system requires a ‘restart’ for the scaling effect to take place which causes service disruption
  • 6. SCALING IN CLOUD COMPUTING • Scaling in cloud is dynamic in nature and apart from a few special cases it is automatic too. • In dynamic-automatic scaling, the system resource capacity can be altered while a system is running. Large pool of virtualized resources promises to adjust variable workload by allowing optimum resource utilization. • Offered in transparent manner. • automatic scaling. .Infinite scalability is not true. Even the largest players may at some moment face a scalability problem if cloud computing usage rate increases abruptly, beyond anticipation
  • 7. SCALING IN CLOUD COMPUTING •Dynamic scaling enables a system to keep performing consistently during times of massive demand by expanding it at pace with growing demand. • is particularly helpful for applications and services to meet unpredictable business demand. •Service providers can create the illusion of infinite resources during service delivery, as cloud consumers remain unaware about the transparent scaling feature. •Scaling in Cloud is Reversible. Implementation of reversible scaling is a critical act as system performance should not be hampered while releasing the resources.
  • 8. SCALING IN CLOUD COMPUTING •. •Scaling is one of the attractive attributes of cloud computing. Scaling in cloud is dynamic in nature and apart from a few special cases it is automatic too. • In dynamic-automatic scaling, the system resource capacity can be altered while a system is running. • Large pool of virtualized resources promises to adjust variable workload by allowing optimum resource utilization.
  • 9. FOUNDATIONS OF CLOUD COMPUTING Scalable cloud computing system also need: ■ Capacity planning on regular basis and ■ Load balancing
  • 10. SCALABLE APPLICATION •Application architecture should be well-suited to scale in a scalable architectural environment. •Scaling of application depends on two layers which are, scalable application architecture and scalable system architecture. • It is not possible to take full advantage of the scalable computing infrastructure if the application architecture is not scalable. Both have to work together to maximize the gain.
  • 11. SCALING STRATEGIES IN CLOUD Manual Automatically In the dynamic scaling approach, a system can be re-sized during its execution without restarting or interrupting any service. This critical task of dynamic capacity alteration can be done in two ways: ■ Manually: when a system can be scaled while running by executing appropriate commands through the application interface. ■ Automatically: when this type of scaling of the system can be implemented through programs that can automatically adjust system capacity by observing the actual demand.
  • 12. SCALING STRATEGIES IN CLOUD Manual Automatically •The ability of manual capacity adjustment of a system during its operation is a huge task for any computing environment. •The dynamic auto-scaling is generally referred as auto- scaling which is also known as cloud scaling. •Auto-scaling can be implemented in two different ways: ■ Scaling based on a predefined schedule known as proactive scaling. ■ Scaling based on current actual demand known as reactive scaling.
  • 13. Proactive Scaling •Application demand generally varies with time. • when the expected increase or decrease of demand is known a pre-programmed plan is placed to automatically alter the resource capacity. •Such scaling strategy that does not wait for workload to change, rather alters capacity in advance based on a predefined schedule is known as proactive scaling.
  • 14. Proactive Scaling Proactive cyclic Proactive event-based
  • 15. Proactive Scaling Proactive scaling schedules are implemented in two different ways as ■ Proactive cyclic scaling: This type of proactive scaling event takes place at fixed regular intervals and by pre-defined times of the day, week, month or year. ■ Proactive event-based scaling: Major variations in traffic load may occur due to some scheduled business events like promotional campaigns or new product launch and else. For those cases, event-based proactive scaling is the best way out. •Proactive scaling strategy does not wait for demand to increase or decrease in expected circumstances. Such standard situations are handled through pre-defined plans.
  • 16. Reactive Scaling The Combination •In this strategy, the system reacts immediately to changing demand of resources by adding or removing capacity on its own. •Reactive scaling should be applied as the last layer of protection to scale a system and should not be used unless unavoidable.
  • 17. Reactive Scaling •The decision is taken based on resource utilization. Under this scaling technique, depending on a situation where the suitable parameters are identified at first to activate the auto- scaling process. •System scales in response to the changing conditions of those parameters. This eliminates the need for any pre-scheduled action to handle scaling as it always remains unknown when those conditions may change. • Reactive scaling approach should be seen as a safeguard for absolutely unavoidable scenarios. •Too much dependency on the reactive scaling strategy, without performing appropriate capacity planning to facilitate proactive scaling of a system may turn suicidal. •Auto-scaling implementation requires mixture of both reactive and proactive scaling approaches
  • 18. Classification of Dynamic Scaling approaches
  • 19. AUTO SCALING INCLOUD Auto-scaling allows scaling of computing resources both in the predictable and unpredictable circumstances. Scaling in these two situations happens in following fashion: ■ Unpredictably, based on specified conditions and ■ Predictably, according to defined schedule
  • 20. AUTO SCALING IN CLOUD Scaling Boundaries Virtual server1 Virtual server2 Virtual server3 Virtual server4 Read load all of the servers Load Monitoring System Action Module Chceck Load condition/ Check Pre-defined Schedule Action Maintain Status Launch Server Remove Server or or User Application A
  • 21. AUTO SCALING INCLOUD •The monitoring and the checking modules of auto-scaling unit play vital roles in the autoscaling process. • Monitoring module keeps on sending the load status to the checking module at regular intervals. • Checking module decides the appropriate action depending on the current load status and stored pre-defined schedules. I
  • 24. Comparison Between Vertical and Horizontal Scaling
  • 28. THE RESOURCE CONTENTION PROBLEM ■ Process speed of application server ■ Memory capacity and speed of application server ■ Speed of the disk I/O operation of database server ■ Network bandwidth
  • 29. CLOUD BURSTING: A SCENARIO OF FLEXIBLE SCALING
  • 30. Conclusion  Scaling is the ability of a system to adjust itself to changing workload.  Cloud computing offers dynamic and automatic scaling  Dynamic auto-scaling is implemented in two ways.  A computing system can be scaled in two ways  Horizontal scalingvertical scaling  The infinite scalability feature of cloud computing is achievable only through horizontal scaling.