Design for performance and scalability in Azure

Program Management Course

4.7

Leverage scaling up and scaling out in your architecture

Here, we'll define scaling up/down and scaling out/in

What is scaling?

Scaling is the process of managing your resources to help your application meet a set of performance requirements.

What is scaling up or down?

Scaling up is the process where we increase the capacity of a given instance. n the other hand, scaling down is the process where we lower the capacity of a given instance. Scaling out is the process of adding more instances to support the load of your solution. For example, if our website front end were hosted on virtual machines, we could increase the number of virtual machines if the level of load increased. Scaling in is the process of removing instances that are no longer needed to support the load of your solution. If the website front ends have low usage, we may want to lower the number of instances to save cost. The following illustration shows an example of changing the number of virtual machine instances.

Check your knowledge

  1. Which is the most accurate description of scaling out?
  2. Which is the most accurate description of scaling down?
  3. Which of the following is NOT a consideration when building a scaling strategy into your application?