# VM Scale Sets

Azure Virtual Machine (VM) Scale Sets let you create and manage a group of load-balanced VMs. VM Scale Sets provide you with redundancy and improved performance for applications that are typically distributed across multiple instances. This enables access to your application through a load balancer that distributes requests to one of the application instances.

If you need to perform maintenance or update an application instance, your customers have access to another available application instance. To keep up with customer demand, increase the number of application instances that run your application.

For more information about VM Scale Sets, see the [Azure Documentation](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview).

## Creating a VM Scale Set

1. In the DuploCloud Portal, navigate to **Cloud Services** -> **Hosts**.
2. Click the **VM Scale Set** tab.
3. Click **Add**. The **Add VM Scale Set** page displays.
4. In the **Name** field, enter a name for the VM Scale Set.
5. From the **Subnet** list box, select the subnet to be used by the VM Scale Set.
6. From the **Instance Type** list box, select the size of the VM in the VM Scale Set.
7. In the **Capacity** field, enter the number of VMs in the VM Scale Set.
8. From the **Image ID** list box, select the image name. The image you select must be compatible with the Agent platform. Select **Other** if the image is not listed in order to specify your own.
9. Specify a **Username** and **Password**.
10. Click **Add**. The VM Scale Set is created.

<div align="left"><figure><img src="/files/0Naf5SjI7HU6HCcxrgzU" alt=""><figcaption><p>Azure <strong>Add VM Scale Set</strong> page</p></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.duplocloud.com/docs/automation-platform/overview-2/azure-services/vm-scale-sets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
