[Yandex Cloud documentation](../../../index.md) > [Tutorials](../../index.md) > [Basic infrastructure](../../infrastructure/index.md) > Fault tolerance and scaling > Working with an autoscaling instance group > Overview

# Running an autoscaling instance group


In this tutorial, you will deploy an [instance group](../../../compute/concepts/instance-groups/scale.md#auto-scale) with an autoscaling policy applied to manage extra load. You will place VMs in two [availability zones](../../../overview/concepts/geo-scope.md) and set up a [Yandex Network Load Balancer](../../../network-load-balancer/index.md) to distribute load between them.

To configure an autoscaling instance group, you can use the following tools:

* [Management console, CLI, and API](console.md): Use the Yandex Cloud management console, CLI, or API to create your infrastructure step by step.
* [Terraform](terraform.md): Streamline creating and managing your resources using the _infrastructure as code_ (IaC) approach. Download a Terraform configuration example from the GitHub repository and then deploy the infrastructure using the [Yandex Cloud Terraform provider](../../../terraform/index.md).