Если вы хотите использовать ELB для балансировки трафика, необходимо связать как минимум одну backend server group с listener и добавить как минимум один backend server в backend server group.
Backend server group может быть связана с listeners разных load balancers.
Table 1 описывает сценарии создания backend server group.
Сценарий | Ссылка |
|---|---|
Создание backend server group и связывание её с load balancer | |
Создание backend server group при добавлении listener | Добавление listeners с разными протоколами, ссылаясь на Listener Overview |
Изменение backend server group, связанной с listener |
Протокол бэкенда новой группы серверов должен соответствовать протоколу фронтенда слушателя, как описано в Table 2.
Load Balancer Specification | Протокол фронтенда | Протокол бэкенда |
|---|---|---|
Сетевое балансирование нагрузки | TCP | TCP |
Сетевое балансирование нагрузки | UDP |
|
Сетевое балансирование нагрузки | TLS |
|
Application load balancing | HTTP | HTTP |
Application load balancing | HTTPS |
|
Application load balancing | QUIC |
|
и выберите нужный проект.
в верхнем левом углу и выберите Network > Elastic Load Balance.Параметр | Описание |
|---|---|
Backend Server Group Name | Указывает имя backend server group. |
Type | Указывает тип load balancer, который может использовать backend server group. Выберите Dedicated. |
Load Balancer | Указывает, следует ли связывать load balancer. Вы можете связать существующий dedicated load balancer при создании backend server group или связать его позже. Backend server group может быть связан с несколькими load balancers или listeners. После создания группы свяжите её с listeners, чтобы завершить настройку сервиса.
|
Backend Server Group Type | Указывает тип backend server group.
|
Forwarding Mode | Указывает режим пересылки для распределения трафика. Доступны два варианта: Load balancing и Active/Standby.
|
VPC | Указывает VPC, в котором работает группа backend server. Вы можете связать группу backend server с load balancer в этом VPC. Этот параметр обязателен, если вы выбираете Hybrid для Backend Server Group Type. Вы можете выбрать существующий VPC или создать новый. Для получения дополнительной информации о VPC см. Virtual Private Cloud User Guide. |
Backend Protocol | Указывает протокол, который серверы backend в группе серверов backend используют для получения запросов от слушателей. Протокол зависит от режима переадресации:
|
IP Address Version | Указывает версию IP‑адреса серверов backend, которые могут быть добавлены в группу серверов backend. По умолчанию поддерживаются серверы backend IPv4. Существует два варианта, когда протокол backend — TCP или UDP:
|
Forward to Same Port | Если эта опция включена, при добавлении сервера backend не требуется указывать порт backend. Слушатель направляет запросы к серверу backend через тот же порт, что и порт frontend. Эту опцию нельзя отключить после включения. ПРИМЕЧАНИЕ: Эта опция доступна только для групп серверов backend TCP и UDP, связанных с выделенным балансировщиком нагрузки. |
Load Balancing Algorithm | Указывает алгоритм, используемый балансировщиком нагрузки для распределения трафика. Доступны следующие варианты:
Для получения дополнительной информации об алгоритмах балансировки нагрузки см. Configuring Load Balancing Algorithms to Distribute Traffic. |
Sticky Session | Указывает, включать ли sticky sessions, если вы выбрали Weighted round robin, Connection ID или Weighted least connections для Load Balancing Algorithm. Если включить sticky sessions, все запросы от одного клиента в течение одной сессии отправляются к тому же backend server. Для получения дополнительной информации о sticky sessions см. Enabling Sticky Session to Accelerate Access. NOTE:
|
Sticky Session Type | Указывает тип sticky session. Этот параметр обязателен, если Sticky Session включен. Вы можете выбрать один из следующих типов:
ПРИМЕЧАНИЕ:
|
Продолжительность привязки (мин) | Указывает, как долго поддерживается sticky session, в минутах. Этот параметр обязателен, если Sticky Session включен.
|
Медленный старт | Указывает, включить ли медленный старт. Этот параметр необязателен, если вы выбрали Weighted round robin для Load Balancing Algorithm. После включения этой опции балансировщик нагрузки линейно увеличивает долю запросов к серверам back‑end в этом режиме. Когда истекает slow start duration, балансировщик нагрузки отправляет полную долю запросов на серверы backend и выходит из режима slow start. ПРИМЕЧАНИЕ: Slow start доступен только для групп серверов backend HTTP и HTTPS выделенных балансировщиков нагрузки. Для получения дополнительной информации о slow start см. Configuring Slow Start for a Backend Server Group. |
Slow Start Duration (s) | Указывает, как долго будет длиться slow start, в секундах. Этот параметр обязателен, если Slow Start включён. |
Description (Optional) | Предоставляет дополнительную информацию о группе серверов backend. |
Добавьте облачные серверы, дополнительные сетевые интерфейсы и IP в качестве серверов backend в эту группу серверов backend. Подробности см. в Backend Server Overview.
Configure health check for the backend server group based on Table 4. For more information about health checks, see Health Check.
Parameter | Description |
|---|---|
Health Check | Указывает, включена ли опция проверки работоспособности. Если проверка работоспособности включена, нажмите |
Health Check Protocol | Указывает протокол, который будет использоваться балансировщиком нагрузки для проверки работоспособности серверов back‑end.
|
Domain Name | Указывает имя домена, которое будет использоваться для проверки работоспособности. Этот параметр обязателен, если протокол проверки работоспособности — HTTP или HTTPS.
|
Health Check Port | Указывает порт, который будет использоваться балансировщиком нагрузки для проверки работоспособности серверов back‑end. Номер порта может быть от 1 до 65535. ПРИМЕЧАНИЕ: По умолчанию используется сервисный порт на каждом backend server. Вы также можете указать порт для проверок состояния. |
Path | Указывает путь проверки состояния, который является целевым адресом на backend server для проверок состояния. Этот параметр обязателен, если протокол проверки состояния — HTTP или HTTPS. Путь может содержать от 1 до 80 символов и должен начинаться со слеша (/). Путь может содержать буквы, цифры, дефисы (-), слеши (/), точки (.), знаки вопроса (?), решётки (#), знаки процента (%), амперсанды (&), а также расширенные наборы символов _;~!. () *[]@$^:',+ |
Interval (s) | Указывает максимальное время между двумя последовательными проверками состояния, в секундах. Интервал находится в диапазоне от 1 до 50. |
Timeout (s) | Указывает максимальное время ожидания ответа от проверки состояния, в секундах. Значение находится в диапазоне от 1 до 50. |
Healthy Threshold | Указывает количество последовательных успешных проверок состояния, необходимых для признания backend server здоровым. Значение находится в диапазоне от 1 до 10. |
Unhealthy Threshold | Указывает количество последовательных неудачных проверок состояния, необходимых для признания backend server нездоровым. Значение находится в диапазоне от 1 до 10. |
Status Code | Указывает коды состояния, которые будут возвращаться балансировщику нагрузки для указания состояния здоровья серверов back‑end. Этот параметр доступен только при установке протокола проверки состояния в HTTP или HTTPS. Можно ввести любой уникальный номер от 200 до 599 или диапазон номеров, например, 200‑300. Значение по умолчанию — 200. Поддерживается максимум пять кодов состояния HTTP и диапазонов номеров. Если указано более одного кода состояния или диапазона, нажмите Enter, чтобы разделить их. |
Вы можете связать backend server group с listener выделенного load balancer способами, перечисленными в Table 1.