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/)