Advanced
Тема интерфейса

Типы балансировщиков нагрузки

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Введение в ELB

Elastic Load Balance (ELB) автоматически распределяет входящий трафик между серверами, чтобы сбалансировать их рабочие нагрузки, повышая возможности сервиса и отказоустойчивость ваших приложений.

Типы балансировщиков нагрузки

ELB предоставляет общие балансировщики нагрузки и выделенные балансировщики нагрузки, из которых вы можете выбрать.

Таблица 1 Типы балансировщиков нагрузки

Элемент

Выделенный балансировщик нагрузки

Общий балансировщик нагрузки

Режим развертывания

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

Они развёрнуты в кластерах и совместно используют ресурсы с другими экземплярами.

Спецификации

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

N/A

AZ

При необходимости вы можете выбрать одну или несколько AZ.

  • Если запросы поступают из интернета, балансировщик нагрузки в каждой выбранной вами AZ маршрутизирует запросы на основе исходных IP‑адресов. Если вы развернёте балансировщик нагрузки в двух AZ, количество запросов, которые могут обрабатывать балансировщики нагрузки, удвоится.
  • Для запросов из частной сети:
    • Если клиенты находятся в выбранной вами AZ при создании балансировщика нагрузки, запросы распределяются балансировщиком нагрузки в этой AZ. Если балансировщик нагрузки находится в неисправном состоянии, запросы распределяются балансировщиком нагрузки в другой выбранной вами AZ.

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

    • Если клиенты находятся в AZ, который не выбран при создании балансировщика нагрузки, запросы распределяются балансировщиком нагрузки в каждом выбранном AZ на основе IP‑адресов источника.
  • Если запросы поступают через соединение Direct Connect, балансировщик нагрузки в том же AZ, что и соединение Direct Connect, маршрутизирует запросы. Если балансировщик нагрузки недоступен, запросы распределяются балансировщиком нагрузки в другом AZ.
  • Если клиенты находятся в VPC, отличном от того, где работает балансировщик нагрузки, балансировщик нагрузки в AZ, где находится исходная подсеть VPC, маршрутизирует запросы. Если балансировщик нагрузки недоступен, запросы распределяются балансировщиком нагрузки в другом AZ.

N/A

Сравнение функций

Таблица 2 Сравнение функций

Элемент

Выделенный балансировщик нагрузки

Общий балансировщик нагрузки

Возможности

Мощные возможности обработки запросов уровня 4 и уровня 7, расширенные политики переадресации и несколько протоколов.

Базовые возможности обработки уровня 4 и уровня 7 запросов

Сценарии применения

Сервисы с высоким трафиком и высокой конкурентностью, такие как крупные веб‑сайты, облачно‑нативные приложения, IoV и приложения восстановления после сбоя в нескольких AZ

Сервисы с низким трафиком, такие как небольшие веб‑сайты и обычные HA‑приложения

TCP, UDP, HTTP, and HTTPS

TCP, UDP, HTTP, and HTTPS

TCP, UDP, HTTP, HTTPS, and QUIC

TCP, UDP, and HTTP

Обеспечивают мощные возможности обработки уровня 4 и уровня 7 для перенаправления запросов на основе следующего:

  • Правила переадресации: доменное имя, путь, метод HTTP‑запроса, заголовок HTTP, строка запроса и блок CIDR
  • Действия: перенаправление к группе серверов backend, перенаправление к другому listener, перенаправление к другому URL, переписывание и возврат конкретного тела ответа

Обеспечьте базовые возможности обработки уровня 4 и уровня 7 для перенаправления запросов на основе следующего:

  • Правила переадресации: доменное имя и путь
  • Действия: перенаправить к группе серверов бекенда и перенаправить на другой прослушиватель
  • Проверка работоспособности
  • Привязка сессии
  • Медленный старт
  • Проверка работоспособности
  • Привязка сессии
  • Взвешенный round robin
  • Взвешенный наименьший количество соединений
  • Хеш исходного IP
  • ID соединения
  • Взвешенный round robin
  • Взвешенный наименьший количество соединений
  • Хеш исходного IP
  • Балансировка нагрузки
  • Active/Standby

Балансировка нагрузки

  • ECS
  • IP как сервер бэкенда
  • Дополнительный сетевой интерфейс
  • CCE Turbo кластер
  • ECS
  • CCE Turbo кластер