Azure scalability
In this section, we will see features and capabilities provided by Azure to make applications highly available. Before we get into the architecture and configuration details, it is important to understand Azure High Availability related concepts.
Concepts
The fundamental constructs provided by Azure to attain High Availability is through:
- Scaling
- Scaling up and down
- Scaling out and in
- Auto scaling
- Rolling updates
Scaling
Scaling refers to the transformation that either increases or decreases the units of resources used to serve requests from users. Scaling can be automatic or manual. Manual scaling requires an administrator to manually initiate the scaling process, while automatic scaling refers to an automatic increase or decrease of resources based on events available from the environment and ecosystem such as memory and CPU availability. Scaling can be up or down and out or in, which will be explained later in this section.
Scaling up
Scaling up of a virtual machine or service...