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 operating system 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 being dependent 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 Azure's high-availability, related concepts.