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

Что такое ELB?

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

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

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

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


Компоненты ELB

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

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


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

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

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

Слушатель

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

Группа серверов backend

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

Сервер backend

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

Load Balancer Types

ELB предоставляет dedicated load balancers и shared load balancers.

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

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

Доступ к ELB

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

  • Management console

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

  • APIs

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