Virtual Machine Scale Sets
Apply autoscaling to virtual machines for high availability
- Create hundreds of identical virtual machines in minutes
- Quickly scale your big compute and big data applications
- Rely on integrated load balancing and autoscaling
- Deploy virtual machines and updates at scale
- Support Linux or Windows images and extensions
- Run Cassandra, Cloudera, Hadoop, MongoDB, and Mesos
- Explore Virtual Machine Scale Sets:
- Pricing details
- Documentation
Control it like IaaS, scale it like PaaS
Deploy Virtual Machine Scale Sets using Azure Resource Manager templates—with support for Windows and Linux platform images, as well as custom images and extensions.
![Azure virtual machine sizes and scale sets](http://web.archive.org./web/20170128164229im_/https://azurecomcdn.azureedge.net/cvt-42e4b80e50354b3764a04f69528493a32e6286b021a2804bbc3c94de404c6269/images/page/services/virtual-machine-scale-sets/01-deploy.png)
Reliably deploy and update at large scale
You can confidently deploy hundreds of identical virtual machines in minutes. With easy updates at scale, focus more on what matters—your application—and less on the infrastructure.
![Azure autoscaling—virtual machine sizes to fit your needs](http://web.archive.org./web/20170128164229im_/https://azurecomcdn.azureedge.net/cvt-12c2058f1eddd974e6cc2af8f71ff918749785dcafd1c1bd247b27dd6698fd1a/images/page/services/virtual-machine-scale-sets/02-scale.png)
Scale automatically
Integrated with Azure Insights Autoscale, Virtual Machine Scale Sets gives you true autoscaling. There’s no need to pre-provision virtual machines, so you use only the compute resources your application needs at any time.
![Virtual machine scale sets simplify networking](http://web.archive.org./web/20170128164229im_/https://azurecomcdn.azureedge.net/cvt-2f467061fb1aeac825ae86ad07ea3da9fbc6a1a931263decd968ed70810d8041/images/page/services/virtual-machine-scale-sets/03-networking.png)
Simplify networking
Virtual Machine Scale Sets integrate with Azure networking resources such as Azure Load Balancer and Application Gateway. Easily spread your workloads across the virtual machines in your Virtual Machine Scale Set, and configure network address translation (NAT) rules to connect to specific virtual machine instances for troubleshooting.
![Support hyperscale workloads](http://web.archive.org./web/20170128164229im_/https://azurecomcdn.azureedge.net/cvt-6a2e17bd7e454bfd20a803b7c3e1358cd9be82024c3a2c53ea837f616c52aba7/images/page/services/virtual-machine-scale-sets/04-hyperscale.png)
Support hyperscale workloads
Virtual Machine Scale Sets are elastic and designed to support your scale-out workloads—including stateless web front ends, container orchestration, and microservices clusters. Azure Container Service and Azure Service Fabric run on Virtual Machine Scale Sets.