[Документация Yandex Cloud](../../index.md) > [Yandex Network Load Balancer](../index.md) > Концепции > Обзор

# Сетевой балансировщик нагрузки. Обзор

*Сетевой балансировщик нагрузки* (Network Load Balancer, NLB) предназначен для построения отказоустойчивых и масштабируемых приложений и сервисов в Yandex Cloud.

Отказоустойчивость и масштабируемость достигаются за счет распределения трафика, поступающего на балансировщик, по облачным ресурсам, которые размещаются за ним.

Сетевой балансировщик нагрузки работает на 4-м уровне сетевой модели OSI. При этом балансировщик использует технологии, работающие на 3-м уровне для ускорения обработки пакетов.

## Использование сетевого балансировщика {#nlb-apps}

Сетевой балансировщик нагрузки можно использовать совместно со следующими ресурсами и сервисами в Yandex Cloud:

* [Виртуальные машины](scenarios.md#nlb-vm) — отдельные виртуальные машины, которые добавляются в целевую группу балансировщика напрямую, без использования интеграций с другими сервисами.
* [Группы виртуальных машин (Instance Groups)](scenarios.md#nlb-ig). Группа виртуальных машин сама отслеживает количество ВМ в группе и изменяет состав целевой группы балансировщика при необходимости.
* [Кластеры (Managed Service for Kubernetes)](scenarios.md#nlb-mk8s). Мастер кластера Kubernetes отслеживает количество ВМ в группах узлов кластера и изменяет состав целевой группы балансировщика при необходимости.

На рисунке ниже показан пример использования сетевого балансировщика совместно с набором виртуальных машин:

![NLB-Overview](../../_assets/network-load-balancer/nlb-vm.svg)

Трафик, поступающий на балансировщик, определенным образом распределяется по виртуальным машинам, которые расположены за ним.

В структуре сетевого балансировщика есть следующие основные компоненты:

* [Обработчик трафика (Listener)](listener.md) — принимает трафик на балансировщик.
* [Целевая группа (Target Group)](target-resources.md) — набор ресурсов, которые получают трафик от обработчика.
* [Модуль проверки доступности ресурсов в целевых группах](health-check.md) — проверяет доступность ресурсов в целевой группе.

Создать сетевой балансировщик можно указав только его имя. Остальные параметры опциональны. По умолчанию будет создаваться [внешний балансировщик](#nlb-types). Обработчики трафика и целевые группы можно создать позднее и привязать их к уже созданному сетевому балансировщику.

Чтобы предотвратить непреднамеренное удаление сетевого балансировщика, включите для него защиту от удаления. Вы можете включить защиту от удаления для уже [созданного балансировщика](../operations/deletion-protection.md#enable-deletion-protection) или при создании нового [внешнего](../operations/load-balancer-create.md) или [внутреннего](../operations/internal-lb-create.md) балансировщика.

## Инструменты развертывания {#tools}

Сетевой балансировщик можно развернуть в Yandex Cloud с помощью следующих инструментов:
* [Облачная консоль](https://kz.console.yandex.cloud)
* [CLI](../../cli/quickstart.md)
* [Terraform](../../terraform/resources/lb_network_load_balancer.md)