A Virtual Machine Scale Set (VMSS) is a service in Azure that allows you to create and manage a group of load-balanced [[Virtual Machine]]s Here are some key features and benefits:
- **Automatic Scaling**: VMSS can automatically increase or decrease the number of VM instances in response to demand or a defined schedule.
- **High Availability**: By distributing VMs across [[Availability Zone]]s or fault domains, VMSS ensures high availability and application resiliency.
- **Consistent Configuration**: All VM instances are created from the same base OS image and configuration, making it easier to manage and maintain consistency across your environment.
- **Load Balancing**: VMSS supports Azure load balancer for basic traffic distribution and Azure Application Gateway for more advanced traffic management
VMSS is particularly useful for applications that require high availability, large-scale deployment, and automatic scaling to handle varying loads.
## Resources
[Azure Virtual Machine Scale Sets overview - Azure Virtual Machine Scale Sets | Microsoft Learn](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview)
[Build a scalable application with Virtual Machine Scale Sets - Training | Microsoft Learn](https://learn.microsoft.com/en-us/training/modules/build-app-with-scale-sets/)