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

Что такое ELB?

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

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

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

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


Компоненты ELB

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

Рисунок 2 Компоненты ELB


Таблица 1 Компоненты ELB

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

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

Слушатель

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

Группа серверов бэкенда

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

Сервер бэкенда

Обрабатывает запросы от связанного балансировщика нагрузки. Когда вы добавляете слушатель к балансировщику нагрузки, вы можете создать или выбрать группу серверов бэкенда для получения запросов от балансировщика нагрузки, используя указанные вами порт и протокол для группы серверов бэкенда и выбранный вами алгоритм балансировки нагрузки.

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

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

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

Для получения подробностей о различиях между общими и выделенными балансировщиками нагрузки см Типы балансировщиков нагрузки.

Доступ к ELB

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

  • Консоль управления

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

  • APIs

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