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