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

Спецификации Dedicated Load Balancers

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

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

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

Item

Elastic

Fixed

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

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

Производительность сетевого (TCP/UDP/TLS) load balancer

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

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

Производительность application (HTTP/HTTPS/QUIC) load balancer

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

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

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

  • LCU
  • Load balancer

LCU

Возможности

То же

Elastic Specifications

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

Note

Протокол listener должен соответствовать типу балансировки нагрузки. Например, если вы выбираете application load balancing, вы можете добавить к этому Load balancer только HTTP и HTTPS listeners.

Table 2 описывает параметры Elastic Specifications. Когда трафик превышает спецификации, определённые в Table 3, новые запросы будут отклонены.

Table 2 Параметры Elastic Specifications

Maximum Connections

Указывает максимальное количество одновременных соединений, которое Load balancer может обрабатывать в минуту. Если число достигает максимального количества соединений, определённого в Elastic Specifications, новые запросы будут отклонены, чтобы обеспечить производительность уже установленных соединений.

Connections Per Second (CPS)

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

Queries Per Second (QPS)

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

Bandwidth (Mbit/s)

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

Table 3Maximum performance of elastic specifications

Protocol

Maximum Connections

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

Фиксированные спецификации

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

Table 4 Параметры фиксированных спецификаций

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

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

CPS

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

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

QPS

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

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

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

Для небольшого I Application Load Balancer:

  • Если вы добавляете только HTTP listener, балансировщик нагрузки может установить до 2 000 новых HTTP соединений.
  • Если вы добавляете только HTTPS listener, балансировщик нагрузки может установить до 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

    Parameter

    Scenario 1

    Scenario 2

    New HTTP connections

    1,000

    1,000

    New HTTPS connections

    50

    150

    New HTTP and HTTPS connections

    1,000 + 50 × 10 = 1,500

    1,000 + 150 × 10 = 2,500

    Description

    • Новые соединения не достигают 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 listeners.
Table 6 Фиксированные спецификации для сетевого балансировщика нагрузки (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
  • Если вы добавляете несколько listener к балансировщику нагрузки, суммарное значение QPS всех listener не может превышать QPS, указанный в каждой спецификации.
  • Пропускная способность является верхним пределом входящего или исходящего трафика. Например, для балансировщиков нагрузки Small I входящий или исходящий трафик не может превышать 50 Mbit/s.
  • Пропускная способность, включённая в каждую спецификацию, является максимальной пропускной способностью, предоставляемой ELB. Если максимальная пропускная способность превышена, производительность сети может пострадать.