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

ELB состоит из компонентов, показанных на рисунке ниже.
Figure 2 Компоненты 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. |
ELB provides dedicated load balancers and shared load balancers.
Подробную информацию о различиях между shared и dedicated load balancers см. в Load Balancer Types.
Для доступа к ELB вы можете использовать любой из следующих методов:
Войдите в консоль управления и выберите Elastic Load Balance (ELB).
Вы можете вызывать API для доступа к ELB. Подробную информацию см. в Elastic Load Balance API Reference.