| Definition |
They are a group of identically configured VMs that are spread across multiple fault domains. |
They are the group of discretely configured VMs that are spread across various fault domains. |
| Default Domain |
These have 5 fault domains and update domains by default. |
By default, these have 3 fault domains and 5 update domains. |
| Workload Type |
These are used when there are unpredictable workloads that require the feature of auto scalability. |
These are used when there are predictable workload requirements. |
| Configuration Style |
Here, the VMs are configured and created in the same manner from the same image. |
Here, the VMs are created by making use of different images and configurations. |
| VM Count |
The number of VMs can be increased/decreased based on the demand or the pre-defined schedule. |
A VM can be added to an availability set only at the time of the set’s creation. |
| Distribution style |
Here, the VM scale sets can be distributed across multiple data centers or within a single data center. |
Here, the VMs are automatically distributed in a data center. |