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

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

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

Введение в ELB

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

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

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

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

Элемент

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

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

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

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

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

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

  • Эластичные спецификации: вам начисляется плата за время работы каждого балансировщика нагрузки и количество используемых 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 и приложения аварийного восстановления в нескольких 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
  • Действия: forward to a backend server group, redirect to another listener, redirect to another URL, rewrite и вернуть конкретное тело ответа

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

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

Ключевые функции backend server groups

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

Алгоритмы load balancing

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

Forwarding modes of backend server groups

  • Load balancing
  • Active/Standby forwarding

Load balancing

Backend type

  • ECS
  • IP as backend server
  • Supplementary network interface
  • CCE Turbo cluster
  • ECS
  • CCE Turbo cluster