Scaling in the Cloud
Presentation by:Alireza Iraniramandi
supervisor:D.r akbar morshedaski
Islamic Azad University Varamin
Index:
• Introduction
• WHAT IS SCALING?
• SCALING IN TRADITIONAL COMPUTING
• SCALING IN CLOUD COMPUTING
Scaling in Cloud is Reversible
• FOUNDATION OF CLOUD SCALING
• SCALABLE APPLICATION
• SCALING STRATEGIES IN CLOUD
Manual Automatically
• Proactive Scaling
Proactive cyclic Proactive event- based
• Reactive Scaling
The Combination
• AUTO SCALING IN CLOUD
Scaling Boundaries
• TYPES OF SCALING
Vertical Scaling
• Comparison Between
Vertical and Horizontal Scaling
• HORIZONTAL SCALING IS MORE
CLOUD-NATIVE APPROACH
• PERFORMANCE AND SCALABILITY
• THE RESOURCE CONTENTION PROBLEM
• CLOUD BURSTING:
A SCENARIO OF FLEXIBLE SCALING
introduction
WHAT IS SCALING?
• SCALING IN TRADITIONAL COMPUTING
• SCALING IN CLOUD COMPUTING
Scaling in Cloud is Reversible
FOUNDATION OF CLOUD SCALING
Physical resource repository
Resource
virtualization
Resource
sharing
Providing
resources
Cloud scalability
SCALABLE APPLICATION
SCALING STRATEGIES IN CLOUD
Manual Automatically
Proactive Scaling
Proactive cyclic Proactive event-based
Reactive Scaling
The Combination
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
TYPES OF SCALING
Vertical Scaling
Horizontal Scaling
Comparison Between
Vertical and Horizontal Scaling
HORIZONTAL SCALING IS MORE
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.
scaling in cluod computing

scaling in cluod computing

  • 1.
    Scaling in theCloud Presentation by:Alireza Iraniramandi supervisor:D.r akbar morshedaski Islamic Azad University Varamin
  • 2.
    Index: • Introduction • WHATIS SCALING? • SCALING IN TRADITIONAL COMPUTING • SCALING IN CLOUD COMPUTING Scaling in Cloud is Reversible • FOUNDATION OF CLOUD SCALING • SCALABLE APPLICATION • SCALING STRATEGIES IN CLOUD Manual Automatically • Proactive Scaling Proactive cyclic Proactive event- based • Reactive Scaling The Combination • AUTO SCALING IN CLOUD Scaling Boundaries • TYPES OF SCALING Vertical Scaling • Comparison Between Vertical and Horizontal Scaling • HORIZONTAL SCALING IS MORE CLOUD-NATIVE APPROACH • PERFORMANCE AND SCALABILITY • THE RESOURCE CONTENTION PROBLEM • CLOUD BURSTING: A SCENARIO OF FLEXIBLE SCALING
  • 3.
  • 4.
    WHAT IS SCALING? •SCALING IN TRADITIONAL COMPUTING • SCALING IN CLOUD COMPUTING Scaling in Cloud is Reversible
  • 5.
    FOUNDATION OF CLOUDSCALING Physical resource repository Resource virtualization Resource sharing Providing resources Cloud scalability
  • 6.
  • 7.
    SCALING STRATEGIES INCLOUD Manual Automatically
  • 8.
  • 9.
  • 10.
    AUTO SCALING INCLOUD 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
  • 11.
  • 12.
  • 13.
  • 14.
    HORIZONTAL SCALING ISMORE CLOUD-NATIVE APPROACH
  • 15.
  • 16.
    THE RESOURCE CONTENTIONPROBLEM ■ Process speed of application server ■ Memory capacity and speed of application server ■ Speed of the disk I/O operation of database server ■ Network bandwidth
  • 17.
    CLOUD BURSTING: A SCENARIOOF FLEXIBLE SCALING
  • 18.
    Conclusion  Scaling isthe 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.