Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Network Load Balancer
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Сетевые балансировщики
      • Создать балансировщик
      • Создать внутренний балансировщик
      • Запустить балансировщик
      • Остановить балансировщик
      • Удалить балансировщик
      • Проверить состояние целевых ресурсов
      • Добавить обработчик
      • Удалить обработчик
    • Целевые группы
      • Создать целевую группу
      • Подключить целевую группу к балансировщику
      • Отключить целевую группу от балансировщика
      • Удалить целевую группу
  • Концепции
    • Сетевой балансировщик нагрузки
    • Внутренний сетевой балансировщик
    • Обработчик
    • Целевые ресурсы и группы
    • Проверка состояния ресурсов
    • Квоты и лимиты
  • Рекомендации по использованию сервиса
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • NetworkLoadBalancerService
      • TargetGroupService
      • OperationService
    • REST (англ.)
      • Overview
      • NetworkLoadBalancer
        • Overview
        • addListener
        • attachTargetGroup
        • create
        • delete
        • detachTargetGroup
        • get
        • getTargetStates
        • list
        • listOperations
        • removeListener
        • start
        • stop
        • update
      • TargetGroup
        • Overview
        • addTargets
        • create
        • delete
        • get
        • list
        • listOperations
        • removeTargets
        • update
      • Operation
        • Overview
        • get
  • Вопросы и ответы
  1. Концепции
  2. Сетевой балансировщик нагрузки

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

Статья создана
Yandex Cloud
  • Состояния сетевого балансировщика

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

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

Адресация трафика строится по принципу 5-tuple: учитывается адрес и порт отправителя, адрес и порт принимающего облачного ресурса и протокол передачи информации.

При создании сетевого балансировщика к нему подключается заранее созданная целевая группа облачных ресурсов, по которой будет распределяться входящий трафик. Каждый облачный ресурс в целевой группе определяется парой из внутреннего IPv4-адреса и идентификатора подсети. Целевые ресурсы одной группы должны находиться в одной облачной сети. В пределах одной зоны доступности целевые ресурсы должны находиться в одной подсети.

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

Подробные рекомендации по работе с балансировщиком читайте в разделе Рекомендации.

Состояния сетевого балансировщика

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

  • CREATING — балансировщик находится в процессе создания.
  • STARTING — балансировщик запускается.
  • ACTIVE — балансировщик работает, выполняет проверки состояния и передает трафик ресурсам из целевой группы.
  • STOPPING — балансировщик останавливается.
  • STOPPED — балансировщик остановлен, не выполняет проверки состояния и не передает трафик.
  • DELETING — балансировщик удаляется.
  • INACTIVE — состояние, указывающее, что у балансировщика нет обработчиков или в прикрепленных целевых группах нет целевых ресурсов. Балансировщик не выполняет проверки и не передает трафик.

Была ли статья полезна?

Language / Region
© 2022 ООО «Яндекс.Облако»