Introduction
When you run apps on cloud servers, sometimes a server can fail or need maintenance. Availability sets help keep your app running by spreading your servers across different groups so not all fail at once.
When you want to keep your website running even if one server has a problem.
When you deploy multiple virtual machines that need to stay available during updates.
When you want to avoid downtime caused by hardware failures in the cloud.
When you need to meet a service level agreement that requires high uptime.
When you want to balance your app's servers across different physical racks in the data center.