What do you understand about the “Availability Set”?
Answer»
Availability Set is nothing but a logical grouping of VMs (Virtual Machines) that allows Azure cloud to understand how the application was developed for providing availability and redundancy.
Each VM in the availability set is assigned 2 KINDS of domains by Azure:
Fault Domain: These define the grouping of VMs that would SHARE a common power source and common network switch. The VMs within availability sets are separated across up to 3 fault domains by default. This separation of VMs in fault domains helps our applications to be available by reducing impacts of network outages, power interruptions, and certain hardware failures.
Update Domain: These indicate the grouping of VMs and underlying hardware which are eligible to be rebooted at the same time. Only one update domain can be rebooted at a time, however, the ORDER of reboot does not proceed in a sequential manner. Before the maintenance of another update domain, the previously rebooted domain is given a recovery time of 30 minutes to ENSURE that the domain is up.
Azure provides flexibility to configure up to 3 fault domains and 20 update domains for an availability set.