[Yandex Cloud documentation](../../../index.md) > [Yandex Compute Cloud](../../index.md) > [Tutorials](../index.md) > Routing through a NAT instance > Overview

# Routing through a NAT instance


A _NAT instance_ is a special [VM](../../concepts/vm.md) with pre-configured routing and [IP address](../../../vpc/concepts/address.md) translation rules.

Yandex Cloud allows you to configure internet connections for multiple VMs via a NAT instance using [static routing](../../../vpc/concepts/routing.md). In this case, only one public IP address is used: the one assigned to the NAT instance.

In this tutorial, you will create a test VM and a NAT instance using [Yandex Compute Cloud](../../index.md) and set up routing with [Yandex Virtual Private Cloud](../../../vpc/index.md).

You can use one of the following tools to set up routing through a NAT instance:

* [Management console](console.md): Create your infrastructure step by step in the Yandex Cloud management console.
* [Terraform](terraform.md): Streamline creating and managing your resources with the _infrastructure as code_ (IaC) approach. Download a Terraform configuration example and deploy your infrastructure using the [Yandex Cloud Terraform provider](../../../terraform/index.md).