What are availability sets?
An availability set is a logical collection of virtual machines (VMs) that enables Azure to comprehend how an application is designed to offer redundancy and availability. To build a highly available application and meet the 99.95 percent Azure SLA, it is safer to create two or more VMs inside an availability set. An availability set assigns an update domain and a fault domain to each VM.