Yandex Network Load Balancer

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

Высокая производительность

Сервис обрабатывает сетевые пакеты с минимальной задержкой, так как работает на уровне L4 сетевой модели OSI.

Проверка готовности ресурсов

Настройте автоматический мониторинг облачных ресурсов. Ресурсы, не прошедшие заданные вами правила для TCP- или HTTP-проверок, будут исключены из работы.

Равномерное распределение нагрузки

Network Load Balancer позволяет равномерно распределять любой объём запросов между ресурсами. При изменении входящего трафика дополнительная настройка не требуется.

Масштабируемость

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

Отказоустойчивость и резервирование

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

Управление зонами доступности

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

Как работает сетевой балансировщик нагрузки

Балансировщик состоит из обработчика трафика (Listener), целевой группы ресурсов (Target Group) и модуля проверки их доступности.

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

С чего начать

Создайте сетевой балансировщик с обработчиком и подключите к нему целевую группу.

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

Полноэкранное изображение

Автоматическое масштабирование виртуальных машин

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

IPsec-шлюз для связности с внешними ЦОД

  • ІР-связность между облачными ресурсами и удалённым ЦОД
  • Управление трафиком через таблицы маршрутизации VPC
  • Реализация на базе открытого решения StrongSwan или решение из Marketplace

Сетевая отказоустойчивость с route-switcher

  • Пример реализация сетевой отказоустойчивой Active-Standby для функции NAT
  • Проверка доступности ВМ через сервис сетевого балансировщика (NLB)

Подключение к Object Storage без передачи трафика через интернет

Разверните облачную инфраструктуру для обеспечения защищённого доступа к Object Storage из виртуальной сети без выхода в интернет.

Научим работать с сервисом

На курсе «Инженер облачных сервисов» вы научитесь создавать отказоустойчивые облачные системы, работать с управляемыми базами данных и контейнерами, изучите основы бессерверных технологий и подходы к созданию защищённой от внешних атак облачной инфраструктуры.

Вопросы и ответы

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

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

Ключевые функции балансировщика в облаке:

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