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

# Сценарии использования сетевого балансировщика


{% note info %}

В [регионе Казахстан](../../overview/concepts/region.md) доступна только [зона доступности](../../overview/concepts/geo-scope.md) `kz1-a`.

{% endnote %}


## Виртуальные машины {#nlb-vm}

На рисунке ниже показан пример использования сетевого балансировщика с отдельными [виртуальными машинами](../../compute/concepts/vm.md).

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

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

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

Например, трафик, приходящий на «Обработчик-1» будет отправлен к виртуальным машинам в целевых группах 1 и 2.

Для более гранулярной обработки трафика рекомендуется создавать отдельный сетевой балансировщик для каждого сервиса вместо создания нескольких обработчиков трафика на одном балансировщике.


### Примеры использования {#examples-vm}

* [Архитектура и защита базового интернет-сервиса](../tutorials/web-service.md)
* [Развертывание Microsoft Exchange](../tutorials/exchange.md)
* [Миграция сервисов с балансировщика NLB на L7-балансировщик ALB для подключения защиты Yandex Smart Web Security](../tutorials/migration-from-nlb-to-alb/index.md)


## Группа виртуальных машин (Instance Group) {#nlb-ig}

На рисунке ниже показан пример использования сетевого балансировщика с [группой виртуальных машин](../../compute/concepts/instance-groups/index.md).

![NLB-IG](../../_assets/network-load-balancer/nlb-ig.svg)

При создании группы виртуальных машин будет создаваться и целевая группа для сетевого балансировщика, в которую будут включены все ВМ из этой группы.

При изменении, добавлении или удалении ВМ из группы эти изменения также будут отражаться и в целевой группе балансировщика.

[Пример](../tutorials/vm-autoscale/index.md) развертывания группы виртуальных машин с автоматическим масштабированием и интеграцией с сетевым балансировщиком.

### Примеры использования {#examples-ig}

* [Настройка отказоустойчивой архитектуры в Yandex Cloud](../tutorials/fault-tolerance.md)
* [Обновление группы виртуальных машин под нагрузкой](../tutorials/updating-under-load.md)
* [Развертывание Microsoft Exchange](../tutorials/exchange.md)
* [Развертывание группы доступности Always On с внутренним сетевым балансировщиком](../tutorials/mssql-alwayson-lb.md)
* [Миграция сервисов с балансировщика NLB на L7-балансировщик ALB для подключения защиты Yandex Smart Web Security](../tutorials/migration-from-nlb-to-alb/index.md)


## Кластер Managed Service for Kubernetes {#nlb-mk8s}

На рисунке ниже показан пример использования сетевого балансировщика с сервисом [Managed Service for Kubernetes](../../managed-kubernetes/concepts/index.md).

![NLB-MK8S](../../_assets/network-load-balancer/nlb-mk8s.svg)

Для использования сетевого балансировщика в составе сервисов внутри кластера Managed Service for Kubernetes необходимо создать сервис с типом `LoadBalancer`. Далее кластер будет самостоятельно создавать объекты сетевого балансировщика в соответствии с предоставленными манифестами и следить за составом целевой группы балансировщика, куда попадут ВМ всех групп узлов этого кластера.

{% note warning %}

Не изменяйте и не удаляйте сетевой балансировщик и целевые группы, которые будут автоматически созданы в вашем каталоге, через интерфейсы Yandex Cloud (консоль управления, Terraform, CLI и API). Это может привести к некорректной работе кластера Managed Service for Kubernetes.

{% endnote %}

Подробнее о развертывании сервиса с использованием сетевого балансировщика в кластере Kubernetes можно узнать в документе [Обеспечение доступа к приложению, запущенному в кластере Kubernetes](../../managed-kubernetes/operations/create-load-balancer.md).


### Примеры использования {#examples-mk8s}

* [Миграция сервисов с балансировщика NLB с целевыми ресурсами из кластера Yandex Managed Service for Kubernetes на L7-балансировщик ALB](../tutorials/migration-from-nlb-to-alb/nlb-with-target-resource-k8s/index.md)