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

Спецификации выделенных балансировщиков нагрузки

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

При создании выделенного балансировщика нагрузки вы можете выбрать эластичные или фиксированные спецификации в зависимости от требований вашего сервиса. Table 1 перечисляет различия между двумя типами спецификаций.

Table 1 Сравнение спецификаций

Элемент

Эластичный

Фиксированный

Сценарии применения

  • Для переменного трафика
  • Когда необходимо использовать ресурсы временно или в срочных целях
  • Для стабильного трафика
  • Когда необходимо использовать ресурсы в долгосрочной перспективе

Производительность сетевого (TCP/UDP/TLS) балансировщика нагрузки

Производительность умножается с увеличением количества AZ. Table 3 показывает максимальную производительность в AZ.

Производительность умножается с увеличением количества AZ. Table 6 показывает максимальную производительность в AZ.

Производительность приложенческого (HTTP/HTTPS/QUIC) балансировщика нагрузки

Производительность умножается по мере увеличения количества AZ. Table 3 показывает максимальную производительность в AZ.

Производительность умножается по мере увеличения количества AZ. Table 7 показывает максимальную производительность в AZ.

Элементы биллинга

  • LCU
  • балансировщик нагрузки

LCU

Возможности

То же

Эластичные спецификации

Если трафик вашего сервиса сильно колеблется, вы можете выбрать эластичные спецификации и выбрать либо сетевую балансировку нагрузки (TCP/UDP/TLS), либо балансировку нагрузки приложений (HTTP/HTTPS/QUIC), либо оба варианта, которые лучше всего соответствуют потребностям вашего сервиса.

Note

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

Table 2 описывает параметры эластичных спецификаций. Когда трафик превышает спецификации, определённые в Table 3, новые запросы будут отклоняться.

Table 2 Эластичные параметры спецификации

Максимальное количество соединений

Указывает максимальное количество одновременных соединений, которое балансировщик нагрузки может обрабатывать в минуту. Если число достигает максимального количества соединений, определённого в эластичных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность уже установленных соединений.

Connections Per Second (CPS)

Указывает количество новых подключений, которое балансировщик нагрузки может установить в секунду. Если количество достигает CPS, определённого в эластичных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений.

Queries Per Second (QPS)

Указывает количество HTTP или HTTPS запросов, которые могут обрабатываться в секунду. Если QPS достигает значения, определённого в эластичных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений.

Bandwidth (Mbit/s)

Указывает максимальный объём данных, который может передаваться по соединению в секунду.

Table 3 Максимальная производительность эластичных спецификаций

Протокол

Максимальное количество подключений

CPS

QPS

Bandwidth (Mbit/s)

Network load balancing (TCP/UDP)

20,000,000

400,000

N/A

10,000

Network load balancing (TLS)

20,000,000

20,000

N/A

10,000

Application load balancing (HTTP)

8,000,000

80,000

160,000

10,000

Application load balancing (HTTPS)

8,000,000

80,000

160,000

10,000

Fixed Specifications

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

Table 4 Измерения фиксированных спецификаций

Maximum Connections

Указывает максимальное количество одновременных соединений, которое балансировщик нагрузки может обрабатывать за минуту. Если число достигает значения максимального количества соединений, определённого в выбранных фиксированных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность существующих соединений.

CPS

Указывает количество новых соединений, которое балансировщик нагрузки может установить в секунду. Если число достигает значения CPS, определённого в выбранных фиксированных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений.

HTTPS‑слушатели должны выполнять SSL‑рукопожатия для установления соединений с клиентами, и такие SSL‑рукопожатия занимают больше системных ресурсов, чем HTTP‑слушатели. Например, небольшой I‑application load balancer может устанавливать 2 000 новых HTTP‑соединений в секунду, но только 200 новых HTTPS‑соединений в секунду. Подробности см. в Table 5.

QPS

Указывает количество HTTP‑ или HTTPS‑запросов, отправляемых на сервер back‑end в секунду. Если QPS достигает значения, определённого в выбранных фиксированных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений.

Пропускная способность (Mbit/s)

Указывает максимальный объём данных, который может передаваться по соединению в секунду.

Для небольшого I application load balancer:

  • Если вы добавляете только HTTP listener, load balancer может установить до 2 000 новых HTTP соединений.
  • Если вы добавляете только HTTPS listener, load balancer может установить до 200 новых HTTPS соединений.
  • Если вы добавляете HTTPS listener и HTTP listener, новые соединения рассчитываются по следующей формуле:

    New connections = New HTTP connections + New HTTPS connections × Ratio of HTTP connections to HTTPS connections

    Для небольшого I application load balancer коэффициент соотношения HTTP соединений к HTTPS соединениям составляет 10:1. Table 5 показывает, сколько новых соединений может установить небольшой I application load balancer.

    Table 5Новые соединения, которые может установить небольшой I application load balancer

    Параметр

    Сценарий 1

    Сценарий 2

    Новые HTTP соединения

    1,000

    1,000

    Новые HTTPS соединения

    50

    150

    Новые HTTP и HTTPS соединения

    1,000 + 50 × 10 = 1,500

    1,000 + 150 × 10 = 2,500

    Описание

    • Новые соединения не достигают предела CPS (HTTP), который может обрабатывать небольшой I application load balancer, поэтому новые запросы могут быть корректно маршрутизированы.
    • Новые соединения превышают CPS (HTTP), который может обработать небольшой I application load balancer, поэтому новые запросы будут отклонены.
    Note

    Подробности в Table 5 предназначены только для справки.

Table 6 и Table 7 перечисляют фиксированные спецификации выделенных балансировщиков нагрузки.

Caution
  • Доступные фиксированные спецификации в консоли могут различаться в зависимости от ресурсов в разных регионах.
  • Протокол слушателя должен соответствовать типу балансировки нагрузки. Например, если вы выбираете application load balancing, к этому балансировщику нагрузки можно добавить только HTTP и HTTPS слушатели.
Table 6 Fixed specifications for a network load balancer (TCP/UDP/TLS)

Specification

Maximum Connections

(TCP/UDP)

Maximum Connections

(TLS)

CPS

(TCP/UDP)

CPS

(TLS)

Пропускная способность (Mbit/s)

LCU в AZ

Small I

500,000

30,000

10,000

500

50

10

Small II

1,000,000

60,000

20,000

1,000

100

20

Medium I

2,000,000

120,000

40,000

2,000

200

40

Medium II

4,000,000

240,000

80,000

4,000

400

80

Large I

10,000,000

600,000

200,000

10,000

1,000

200

Large II

20,000,000

1,200,000

400,000

20,000

2,000

400

Table 7 Фиксированные спецификации для балансировщика нагрузки приложений (HTTP/HTTPS)

Спецификация

Максимальное количество соединений

CPS (HTTP)

CPS (HTTPS)

QPS (HTTP)

QPS (HTTPS)

Пропускная способность (Mbit/s)

LCU в AZ

Small I

200,000

2,000

200

4,000

2,000

50

10

Small II

400,000

4,000

400

8,000

4,000

100

20

Medium I

800,000

8,000

800

16,000

8,000

200

40

Medium II

2,000,000

20,000

2,000

40,000

20,000

400

100

Large I

4,000,000

40,000

4,000

80,000

40,000

1,000

200

Large II

8,000,000

80,000

8,000

160,000

80,000

2,000

400

Note
  • Если вы добавляете несколько слушателей к load balancer, сумма значений QPS всех слушателей не может превышать QPS, определённый в каждой спецификации.
  • Пропускная способность является верхним пределом входящего или исходящего трафика. Например, для load balancer Small I входящий или исходящий трафик не может превышать 50 Mbit/s.
  • Пропускная способность, включённая в каждую спецификацию, является максимальной пропускной способностью, предоставляемой ELB. Если максимальная пропускная способность превышена, производительность сети может пострадать.