Achieving high availability and meeting high SLA requirements is tough. Azure provides lots of features that enable high availability for applications, from the host and guest OS to applications using its PaaS. Architects can use these features to get high availability in their applications using configuration instead of building these features from scratch or depending on third-party tools.
In this section, we will look at the features and capabilities provided by Azure to make applications highly available. Before we get into the architectural and configuration details, it is important to understand concepts related to Azure's high availability.
Concepts
The fundamental concepts provided by Azure to attain high availability are as follows:
- Availability sets
- The fault domain
- The update domain
- Availability zones
As you know, it's very important that we design solutions to be highly available...