SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Semelhante a 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
 
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
 

Semelhante a 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
 

Último

8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 

Último (20)

8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
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
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 

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.