[Yandex Cloud documentation](../index.md) > Yandex Network Load Balancer > Network Load Balancer

# Yandex Network Load Balancer

Yandex Network Load Balancer (NLB) is designed to build fault-tolerant and scalable applications and services in Yandex Cloud. Fault tolerance and scalability are achieved by distributing the traffic entering the load balancer across its backend cloud resources.

The Yandex Cloud infrastructure is <a href="https://storage.yandexcloud.net/yc-compliance/conformance_ru_pdp.pdf">protected</a> pursuant to the Russian Federal Law 152-FZ on Personal Data.

This service is subject to a <a href="https://yandex.com/legal/cloud_sla">service level agreement</a>. The service level is set out in the document titled <a href="https://yandex.com/legal/cloud_sla_loadbalancer">Yandex Network Load Balancer Service Level</a>.

# Yandex Network Load Balancer

 - [Getting started](quickstart.md)

## Step-by-step guides

 - [All guides](operations/index.md)

### Network load balancers

 - [Information about current network load balancers](operations/load-balancer-list.md)

 - [Creating a load balancer](operations/load-balancer-create.md)

 - [Creating an internal load balancer](operations/internal-lb-create.md)

 - [Stopping and starting a load balancer](operations/load-balancer-start-and-stop.md)

 - [Configuring deletion protection](operations/deletion-protection.md)

 - [Changing load balancer settings](operations/load-balancer-update.md)

 - [Moving a VM to a target group in a new availability zone](operations/load-balancer-change-zone.md)

 - [Deleting a load balancer](operations/load-balancer-delete.md)

 - [Checking target health statuses](operations/check-resource-health.md)

 - [Adding a listener](operations/listener-add.md)

 - [Deleting a listener](operations/listener-remove.md)

#### Managing availability zones

 - [Allowing and denying zonal shift](operations/manage-zone/allow-and-deny-shift.md)

 - [Enabling and disabling availability zones](operations/manage-zone/disable-enable-zone.md)

### Target groups

 - [Information about current target groups](operations/target-group-list.md)

 - [Creating a target group](operations/target-group-create.md)

 - [Attaching a target group to a load balancer](operations/target-group-attach.md)

 - [Detaching a target group from a load balancer](operations/target-group-detach.md)

 - [Deleting a target group](operations/target-group-delete.md)

 - [Viewing service resource operations](operations/operation-logs.md)

## Tutorials

 - [All tutorials](tutorials/index.md)

 - [Architecture and protection of a basic internet service](tutorials/web-service.md)

 - [Implementing fault-tolerant scenarios for NAT VMs](tutorials/route-switcher.md)

 - [Configuring a fault-tolerant architecture in Yandex Cloud](tutorials/fault-tolerance.md)

### Fault-tolerant website with load balancing via a Network Load Balancer

 - [Overview](tutorials/load-balancer-website/index.md)

 - [Management console](tutorials/load-balancer-website/console.md)

 - [Terraform](tutorials/load-balancer-website/terraform.md)

### Working with autoscaling instance groups

 - [Overview](tutorials/vm-autoscale/index.md)

 - [Management console](tutorials/vm-autoscale/console.md)

 - [Terraform](tutorials/vm-autoscale/terraform.md)

 - [Updating an instance group under load](tutorials/updating-under-load.md)

 - [Integrating Cloud DNS and a corporate DNS service](tutorials/dns-integration.md)

 - [Connecting to Object Storage from Virtual Private Cloud](tutorials/storage-vpc-access.md)

 - [Connecting to Container Registry from Virtual Private Cloud](tutorials/vpc-cr-access.md)

 - [Implementing a secure high-availability network infrastructure with a dedicated DMZ based on the Check Point NGFW](tutorials/high-accessible-dmz.md)

 - [Deploying Microsoft Exchange](tutorials/exchange.md)

 - [Deploying an Always On availability group with an internal network load balancer](tutorials/mssql-alwayson-lb.md)

### Migrating services from an NLB to an L7 ALB to enable Smart Web Security protection

 - [Overview](tutorials/migration-from-nlb-to-alb/index.md)

#### NLB with VMs as targets

 - [Overview](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-vm/index.md)

 - [Management console](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-vm/console.md)

 - [Terraform](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-vm/terraform.md)

#### NLB with an instance group as a target

 - [Overview](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-group-vm/index.md)

 - [Management console](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-group-vm/console.md)

 - [Terraform](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-group-vm/terraform.md)

#### NLB with a Managed Service for Kubernetes cluster as a target

 - [Overview](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-k8s/index.md)

 - [Management console](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-k8s/console.md)

 - [Terraform](tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-k8s/terraform.md)

#### NLB as a target for ALB

 - [Overview](tutorials/migration-from-nlb-to-alb/nlb-as-target-resource-alb/index.md)

 - [Management console](tutorials/migration-from-nlb-to-alb/nlb-as-target-resource-alb/console.md)

 - [Terraform](tutorials/migration-from-nlb-to-alb/nlb-as-target-resource-alb/terraform.md)

## Concepts

 - [Overview](concepts/index.md)

 - [Network load balancer types](concepts/nlb-types.md)

 - [Listener](concepts/listener.md)

 - [Targets and target groups](concepts/target-resources.md)

 - [Health checks](concepts/health-check.md)

 - [Implementation specifics](concepts/specifics.md)

 - [Use cases](concepts/scenarios.md)

 - [Best practices](concepts/best-practices.md)

 - [Quotas and limits](concepts/limits.md)

 - [Access management](security/index.md)

 - [Pricing policy](pricing.md)

## CLI reference

 - [Overview](cli-ref/index.md)

### network-load-balancer

 - [Overview](cli-ref/network-load-balancer/index.md)

 - [add-listener](cli-ref/network-load-balancer/add-listener.md)

 - [attach-target-group](cli-ref/network-load-balancer/attach-target-group.md)

 - [create](cli-ref/network-load-balancer/create.md)

 - [delete](cli-ref/network-load-balancer/delete.md)

 - [detach-target-group](cli-ref/network-load-balancer/detach-target-group.md)

 - [disable-zones](cli-ref/network-load-balancer/disable-zones.md)

 - [enable-zones](cli-ref/network-load-balancer/enable-zones.md)

 - [get](cli-ref/network-load-balancer/get.md)

 - [list](cli-ref/network-load-balancer/list.md)

 - [list-operations](cli-ref/network-load-balancer/list-operations.md)

 - [remove-listener](cli-ref/network-load-balancer/remove-listener.md)

 - [start](cli-ref/network-load-balancer/start.md)

 - [stop](cli-ref/network-load-balancer/stop.md)

 - [target-states](cli-ref/network-load-balancer/target-states.md)

 - [update](cli-ref/network-load-balancer/update.md)

### target-group

 - [Overview](cli-ref/target-group/index.md)

 - [add-targets](cli-ref/target-group/add-targets.md)

 - [create](cli-ref/target-group/create.md)

 - [delete](cli-ref/target-group/delete.md)

 - [get](cli-ref/target-group/get.md)

 - [list](cli-ref/target-group/list.md)

 - [list-operations](cli-ref/target-group/list-operations.md)

 - [remove-targets](cli-ref/target-group/remove-targets.md)

 - [update](cli-ref/target-group/update.md)

### v0

 - [Overview](cli-ref/v0/index.md)

#### network-load-balancer

 - [Overview](cli-ref/v0/network-load-balancer/index.md)

 - [add-listener](cli-ref/v0/network-load-balancer/add-listener.md)

 - [attach-target-group](cli-ref/v0/network-load-balancer/attach-target-group.md)

 - [create](cli-ref/v0/network-load-balancer/create.md)

 - [delete](cli-ref/v0/network-load-balancer/delete.md)

 - [detach-target-group](cli-ref/v0/network-load-balancer/detach-target-group.md)

 - [disable-zones](cli-ref/v0/network-load-balancer/disable-zones.md)

 - [enable-zones](cli-ref/v0/network-load-balancer/enable-zones.md)

 - [get](cli-ref/v0/network-load-balancer/get.md)

 - [list](cli-ref/v0/network-load-balancer/list.md)

 - [list-operations](cli-ref/v0/network-load-balancer/list-operations.md)

 - [remove-listener](cli-ref/v0/network-load-balancer/remove-listener.md)

 - [start](cli-ref/v0/network-load-balancer/start.md)

 - [stop](cli-ref/v0/network-load-balancer/stop.md)

 - [target-states](cli-ref/v0/network-load-balancer/target-states.md)

 - [update](cli-ref/v0/network-load-balancer/update.md)

#### target-group

 - [Overview](cli-ref/v0/target-group/index.md)

 - [add-targets](cli-ref/v0/target-group/add-targets.md)

 - [create](cli-ref/v0/target-group/create.md)

 - [delete](cli-ref/v0/target-group/delete.md)

 - [get](cli-ref/v0/target-group/get.md)

 - [list](cli-ref/v0/target-group/list.md)

 - [list-operations](cli-ref/v0/target-group/list-operations.md)

 - [remove-targets](cli-ref/v0/target-group/remove-targets.md)

 - [update](cli-ref/v0/target-group/update.md)

 - [Terraform reference](tf-ref.md)

## API reference

 - [API authentication](api-ref/authentication.md)

### gRPC

 - [Overview](api-ref/grpc/index.md)

#### NetworkLoadBalancer

 - [Overview](api-ref/grpc/NetworkLoadBalancer/index.md)

 - [Get](api-ref/grpc/NetworkLoadBalancer/get.md)

 - [List](api-ref/grpc/NetworkLoadBalancer/list.md)

 - [Create](api-ref/grpc/NetworkLoadBalancer/create.md)

 - [Update](api-ref/grpc/NetworkLoadBalancer/update.md)

 - [Delete](api-ref/grpc/NetworkLoadBalancer/delete.md)

 - [Start](api-ref/grpc/NetworkLoadBalancer/start.md)

 - [Stop](api-ref/grpc/NetworkLoadBalancer/stop.md)

 - [AttachTargetGroup](api-ref/grpc/NetworkLoadBalancer/attachTargetGroup.md)

 - [DetachTargetGroup](api-ref/grpc/NetworkLoadBalancer/detachTargetGroup.md)

 - [GetTargetStates](api-ref/grpc/NetworkLoadBalancer/getTargetStates.md)

 - [AddListener](api-ref/grpc/NetworkLoadBalancer/addListener.md)

 - [RemoveListener](api-ref/grpc/NetworkLoadBalancer/removeListener.md)

 - [ListOperations](api-ref/grpc/NetworkLoadBalancer/listOperations.md)

 - [DisableZones](api-ref/grpc/NetworkLoadBalancer/disableZones.md)

 - [EnableZones](api-ref/grpc/NetworkLoadBalancer/enableZones.md)

#### Operation

 - [Overview](api-ref/grpc/Operation/index.md)

 - [Get](api-ref/grpc/Operation/get.md)

 - [Cancel](api-ref/grpc/Operation/cancel.md)

#### TargetGroup

 - [Overview](api-ref/grpc/TargetGroup/index.md)

 - [Get](api-ref/grpc/TargetGroup/get.md)

 - [List](api-ref/grpc/TargetGroup/list.md)

 - [Create](api-ref/grpc/TargetGroup/create.md)

 - [Update](api-ref/grpc/TargetGroup/update.md)

 - [Delete](api-ref/grpc/TargetGroup/delete.md)

 - [AddTargets](api-ref/grpc/TargetGroup/addTargets.md)

 - [RemoveTargets](api-ref/grpc/TargetGroup/removeTargets.md)

 - [ListOperations](api-ref/grpc/TargetGroup/listOperations.md)

### REST

 - [Overview](api-ref/index.md)

#### NetworkLoadBalancer

 - [Overview](api-ref/NetworkLoadBalancer/index.md)

 - [Get](api-ref/NetworkLoadBalancer/get.md)

 - [List](api-ref/NetworkLoadBalancer/list.md)

 - [Create](api-ref/NetworkLoadBalancer/create.md)

 - [Update](api-ref/NetworkLoadBalancer/update.md)

 - [Delete](api-ref/NetworkLoadBalancer/delete.md)

 - [Start](api-ref/NetworkLoadBalancer/start.md)

 - [Stop](api-ref/NetworkLoadBalancer/stop.md)

 - [AttachTargetGroup](api-ref/NetworkLoadBalancer/attachTargetGroup.md)

 - [DetachTargetGroup](api-ref/NetworkLoadBalancer/detachTargetGroup.md)

 - [GetTargetStates](api-ref/NetworkLoadBalancer/getTargetStates.md)

 - [AddListener](api-ref/NetworkLoadBalancer/addListener.md)

 - [RemoveListener](api-ref/NetworkLoadBalancer/removeListener.md)

 - [ListOperations](api-ref/NetworkLoadBalancer/listOperations.md)

 - [DisableZones](api-ref/NetworkLoadBalancer/disableZones.md)

 - [EnableZones](api-ref/NetworkLoadBalancer/enableZones.md)

#### Operation

 - [Overview](api-ref/Operation/index.md)

 - [Get](api-ref/Operation/get.md)

 - [Cancel](api-ref/Operation/cancel.md)

#### TargetGroup

 - [Overview](api-ref/TargetGroup/index.md)

 - [Get](api-ref/TargetGroup/get.md)

 - [List](api-ref/TargetGroup/list.md)

 - [Create](api-ref/TargetGroup/create.md)

 - [Update](api-ref/TargetGroup/update.md)

 - [Delete](api-ref/TargetGroup/delete.md)

 - [AddTargets](api-ref/TargetGroup/addTargets.md)

 - [RemoveTargets](api-ref/TargetGroup/removeTargets.md)

 - [ListOperations](api-ref/TargetGroup/listOperations.md)

## Tool reference for Managed Service for Kubernetes

 - [Overview](k8s-ref/index.md)

 - [Service](k8s-ref/service.md)

 - [NetworkPolicy](k8s-ref/networkpolicy.md)

 - [Monitoring metrics](metrics.md)

 - [Audit Trails events](at-ref.md)

 - [Release notes](release-notes.md)

 - [FAQ](qa/index.md)