VM Scale Sets

Official Documentation

Service Description

Virtual machine scale sets are an Azure Compute resource you can use to deploy and manage a set of identical VMs. With all VMs configured the same, VM scale sets are designed to support true autoscale – no pre-provisioning of VMs is required – and as such makes it easier to build large-scale services targeting big compute, big data, and containerized workloads.

Getting Started

  1. 6/9/2016, Video, 0:09:44
    Scott learns from Neil Gat about Azure VM Scale Sets. VM Scale Sets are an Azure Compute resource you can use to deploy and manage a collection of virtual machines as a set....
  2. 9/28/2016, Video, 1:09:43
    VM Scale Sets are one of the fastest growing Compute services you can use to deploy and manage a large collection of virtual machines (Windows or Linux) as a set. This session...

Latest Content

Subscribe to News about VM Scale Sets


Azure Documentation

1. Overview
     1.1. What are virtual machine scale sets?
2. Get Started
     2.1. Create in the Azure portal
     2.2. Create with the Azure CLI 2.0
     2.3. Create with Azure PowerShell
     2.4. Create with a template
          2.4.1. Linux scale set
          2.4.2. Windows scale set
3. How To
     3.1. Plan and design
          3.1.1. Design considerations
     3.2. Create a template
          3.2.1. Learn about scale set templates
          3.2.2. Use an existing virtual network
          3.2.3. Use a custom image
          3.2.4. Use guest-based autoscaling with a Linux scale set template
     3.3. Deploy
          3.3.1. Create with Visual Studio
          3.3.2. Scale set with managed disks
          3.3.3. Use Availability Zones
          3.3.4. Autoscale a scale set
      Use the Azure portal
      Use the Azure CLI 2.0
      Use Azure PowerShell
      Advanced autoscale
          3.3.5. Applications on scale sets
          3.3.6. Use data disks with scale sets
          3.3.7. Work with large scale sets
          3.3.8. Convert a scale set template to use managed disk
     3.4. Manage
          3.4.1. Common management tasks
      Use the Azure CLI 2.0
      Use Azure PowerShell
          3.4.2. Vertical scaling in a scale set
          3.4.3. Automatic OS upgrades
          3.4.4. Upgrades for scale sets
          3.4.5. Using DSC and scale sets
          3.4.6. Networking for scale sets
          3.4.7. Convert a template to managed disks
     3.5. Troubleshoot
          3.5.1. Autoscale
     3.6. FAQ
          3.6.1. Scale Set FAQ
4. Reference
     4.1. Azure PowerShell
     4.2. Azure CLI
     4.3. REST
5. Resources
     5.1. Azure Roadmap
     5.2. Pricing
          5.2.1. Linux
          5.2.2. Windows
     5.3. Pricing calculator
     5.4. Stack Overflow

Web Content

Content Type

Online Training Content

Date Title
6/23/2016 Introduction to Microservices


Tool Description
Stop-Start-VMSS(VM Scalesets) This PowerShell Workflow runbook connects to Azure using an Automation Run As account and Starts/Stops all VMScalesets (VMSS) in a resource group in-parallel. You can attach a recurring schedule to this runbook to run it at a specific time.
VMSS Dashboard tools Simple Python tools to demonstrate Azure Virtual Machine Scale Sets by calling the Azure Compute REST API.


Date Title Length
5/4/2017 Azure Compute: New features and roadmap 0:58:26
9/28/2016 Autoscale your applications with VM Scale Sets 1:09:43
9/28/2016 Hear about the state and future direction of the Azure Compute services 1:13:25
8/2/2016 (Part 4) Microsoft Azure for Amazon AWS Cloud Professionals: Virtual Networks & Scale Sets 1:05:08
7/11/2016 Azure Virtual Machine Scale Sets 0:09:46
6/16/2016 Azure Virtual Machines - Scaling VM Scale Sets 0:12:02
6/9/2016 Azure Virtual Machine (VM) Scale Sets 0:09:44
5/27/2016 "Click-by-click - Creating load balanced VMs using Azure Resource Manager in Azure portal 1:08:26
3/26/2016 VM Scale Sets & Open Source PaaS on Azure: Deep Dive 0:54:50
11/27/2015 Azure Futures: Neues in der Azure Compute-Plattform 1:01:55

Page 1 of 2