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