Advanced
Тема интерфейса

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

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

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

Таблица 1 Сравнение спецификаций

Элемент

Эластичный

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

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

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

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

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

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

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

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

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

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

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

LCU

Возможности

Тот же

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

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

Note

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

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

Таблица 2 Параметры эластичных спецификаций

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

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

Соединения в секунду (CPS)

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

Запросов в секунду (QPS)

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

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

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

Таблица 3 Максимальные эластичные спецификации

Протокол

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

CPS

QPS

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

Сетевое балансирование нагрузки (TCP/UDP)

20,000,000

400,000

N/A

10,000

Балансировка нагрузки приложений (HTTP)

8,000,000

80,000

160,000

10,000

Балансировка нагрузки приложений (HTTPS)

8,000,000

80,000

160,000

10,000

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

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

Таблица 4 Размеры фиксированных спецификаций

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

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

CPS

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

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

QPS

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

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

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

Для небольшого I‑балансировщика приложений:

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

    Новые соединения = Новые HTTP‑соединения + Новые HTTPS‑соединения x Соотношение HTTP‑соединений к HTTPS‑соединениям

    Для небольшого I‑балансировщика приложений соотношение HTTP‑соединений к HTTPS‑соединениям равно 10. Для деталей см. Таблица 5.

    Таблица 5 Новые соединения, которые может установить небольшой I‑балансировщик приложений

    Параметр

    Сценарий 1

    Сценарий 2

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

    1,000

    1,000

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

    50

    150

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

    1,000 + 50 x 10 = 1,500

    1,000 + 150 x 10 = 2,500

    Описание

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

    Подробности в Таблица 5 только для справки.

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

Caution
  • Доступные фиксированные спецификации отображаются в консоли и могут различаться в зависимости от ресурсов в разных регионах.
  • Протокол прослушивателя должен соответствовать типу балансировки нагрузки. Например, если вы создаёте приложение‑балансировщик, вы можете добавить только HTTP или HTTPS прослушиватель к этому балансировщику.
Таблица 6 Фиксированные спецификации для сетевого балансировщика нагрузки (TCP/UDP)

Тип

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

(TCP/UDP)

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

(TLS)

CPS

(TCP/UDP)

CPS

(TLS)

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

LCU в AZ

Small I

500,000

30,000

10,000

500

50

10

Малый II

1,000,000

60,000

20,000

1,000

100

20

Средний I

2,000,000

120,000

40,000

2,000

200

40

Средний II

4,000,000

240,000

80,000

4,000

400

80

Большой I

10,000,000

600,000

200,000

10,000

1,000

200

Большой II

20,000,000

1,200,000

400,000

20,000

2,000

400

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