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

Что такое ELB?

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

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

На следующей схеме ELB распределяет входящий трафик между тремя серверами приложений, и каждый сервер обрабатывает одну треть запросов. ELB проверяет состояние backend‑серверов и распределяет трафик только на серверы, работающие нормально, повышая доступность приложений.

Figure 1 Использование балансировщика нагрузки


Компоненты ELB

ELB состоит из компонентов, показанных на рисунке ниже.

Figure 2 Компоненты ELB


Table 1 Компоненты ELB

Load balancer

Распределяет входящий трафик между backend‑серверами в одной или нескольких зонах доступности (AZ).

Listener

Использует указанный вами протокол и порт для проверки запросов от клиентов и маршрутизации запросов к связанным backend‑серверам на основе настроенных вами политик маршрутизации и политик переадресации. Вы можете добавить один или несколько слушателей к балансировщику нагрузки.

Backend server group

Содержит один или несколько backend‑серверов для получения запросов, маршрутизируемых слушателем. Backend‑сервер может быть облачным сервером, дополнительным сетевым интерфейсом или IP‑адресом.

Backend server

Обрабатывает запросы от связанного load balancer. При добавлении listener к load balancer вы можете создать или выбрать backend server group, чтобы получать запросы от load balancer, используя указанные для backend server group port и protocol, а также выбранный load balancing algorithm.

Load Balancer Types

ELB provides dedicated load balancers and shared load balancers.

  • Dedicated load balancers имеют эксклюзивный доступ к базовым ресурсам, поэтому их производительность не зависит от других load balancers. Кроме того, для вас доступен широкий спектр спецификаций.
  • Shared load balancers развертываются в кластерах и используют общие базовые ресурсы, поэтому их производительность может зависеть от других load balancers. Спецификации для выбора недоступны.

Подробную информацию о различиях между shared и dedicated load balancers см. в Load Balancer Types.

Accessing ELB

Для доступа к ELB вы можете использовать любой из следующих методов:

  • Management console

    Войдите в консоль управления и выберите Elastic Load Balance (ELB).

  • APIs

    Вы можете вызывать API для доступа к ELB. Подробную информацию см. в Elastic Load Balance API Reference.