Облачная платформаAdvanced

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

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

Введение в ELB

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

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

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

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

Элемент

Dedicated Load Balancer

Shared Load Balancer

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

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

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

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

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

N/A

AZ

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

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

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

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

N/A

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

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

Элемент

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

Shared Load Balancer

Возможности

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

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

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

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

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

Протоколы фронтенда

TCP, UDP, HTTP, QUIC, TLS, and HTTPS

TCP, UDP, HTTP, and HTTPS

Протоколы бэкенда

TCP, UDP, HTTP, HTTPS, QUIC, TLS, GRPC

TCP, UDP, and HTTP

Возможности переадресации

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

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

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

  • Правила переадресации: доменное имя и путь
  • Действия: переадресовать в backend server group и перенаправить на другой listener

Ключевые возможности backend server groups

  • Health check
  • Sticky session
  • Slow start
  • Поддержка ассоциации с несколькими load balancers и listeners
  • Health check
  • Sticky session
  • Ассоциация только с одним listener

Алгоритмы балансировки нагрузки

  • Weighted round robin
  • Weighted least connections
  • Source IP hash
  • Connection ID
  • Weighted round robin
  • Weighted least connections
  • Source IP hash

Режимы переадресации групп серверов бэкенда

  • Балансировка нагрузки
  • Active/Standby forwarding

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

Backend type

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