SlideShare una empresa de 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.

Más contenido relacionado

Similar 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
 

Similar 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

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
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 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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
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
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(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
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
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
 

Último (20)

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
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🔝
 
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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
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
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(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...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
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
 

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.