Autoscaling, scaling up, scaling out
The cloud is all about scaling—it is one of the most important advantages of such a setup over an on-premises setup. The ability to rapidly adapt to new demands when it comes to incoming traffic, and the flexibility a cloud offers, enable you to create more stable services that are less prone to unexpected load spikes and insufficient hardware performance. In this chapter, we will focus a little bit on diving deeper into the scaling topic, to build a deep understanding of how different services behave in Azure, and how you can ensure that the scaling feature is automated and requires as little attention as possible.
Autoscaling
You can define the autoscaling feature of many services as follows:
Autoscaling is a feature that allows a service, a machine, or an application to automatically scale up or out based on predefined parameters, such as central processing unit (CPU) utilization, memory used, or...