Autoscaling offers a solution to match performance requirements and meet SLAs for Azure resources and applications. It can add additional resources, such as adding VMs and CPUs to VMs and other Azure resources, and when those resources are no longer needed, they can be removed to minimize costs.
Autoscaling is one of the key benefits of cloud technologies because you add and remove additional resources easily and even automatically without the need to manage those resources. Autoscaling can be done in the following two different ways:
- Vertical scaling: This is also called scaling up and down. You can move applications to a different VM size. By changing the VM size, applications become unavailable for a short period of time, so this type of scaling is normally not executed automatically.
- Horizontal scaling: This is also referred to as scaling in and out. You scale horizontally when you add additional resources, such as adding or removing containers...