При создании выделенного балансировщика нагрузки вы можете выбирать эластичные или фиксированные спецификации в зависимости от требований вашего сервиса. Таблица 1 перечисляет различия между двумя типами спецификаций.
Элемент | Эластичный | Фиксированный |
|---|---|---|
Сценарии применения |
|
|
Производительность сетевого (TCP/UDP) балансировщика нагрузки | Производительность увеличивается пропорционально росту количества AZs. Таблица 3 показывает максимальную производительность в AZ. | Производительность умножается по мере увеличения количества AZ. Таблица 6 показывает максимальную производительность в AZ. |
Производительность балансировщика нагрузки Application (HTTP/HTTPS) | Производительность умножается по мере увеличения количества AZ. Таблица 3 показывает максимальную производительность в AZ. | Производительность умножается по мере увеличения количества AZ. Таблица 7 показывает максимальную производительность в AZ. |
Элементы биллинга |
| LCU |
Возможности | Тот же | |
Эластичные спецификации
Если трафик вашего сервиса сильно колеблется, вы можете выбрать эластичные спецификации и подобрать сетевую балансировку нагрузки (TCP/UDP) или прикладную балансировку нагрузки (HTTP/HTTPS), либо обе, которые лучше всего соответствуют потребностям вашего сервиса.
Протокол слушателя должен соответствовать типу балансировки нагрузки. Например, если вы выбираете прикладную балансировку нагрузки (HTTP/HTTPS), вы можете добавить только HTTP или HTTPS слушатель к этому балансировщику нагрузки.
Таблица 2 описывает параметры эластичных спецификаций. Когда ваш трафик превышает спецификации, определённые в Таблица 3, новые запросы будут отклонены.
Максимальное количество соединений | Указывает максимальное количество одновременных соединений, которое балансировщик нагрузки может обрабатывать в минуту. Если число достигает максимального количества соединений, определённого в эластичных спецификациях, новые запросы будут отклонены, чтобы обеспечить производительность установленных соединений. |
|---|---|
Соединения в секунду (CPS) | Указывает количество новых соединений, которые балансировщик нагрузки может установить в секунду. Если количество достигает CPS, определенного в эластичных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений. |
Запросов в секунду (QPS) | Указывает количество HTTP или HTTPS запросов, отправляемых на сервер back‑end в секунду. Если QPS достигает значения, определённого в эластичных спецификациях, новые запросы будут отклоняться, чтобы обеспечить производительность установленных соединений. |
Пропускная способность (Mbit/s) | Указывает максимальный объём данных, который может передаваться по соединению за секунду. |
Протокол | Максимальное количество соединений | 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 |
Фиксированные спецификации
Балансировщики нагрузки доступны в разных фиксированных спецификациях. Выберите спецификации, которые наилучшим образом соответствуют вашим потребностям. Когда ваш трафик превышает определённые в выбранных спецификациях параметры, новые запросы будут отбрасываться. Каждая спецификация имеет следующие размеры.
Максимальное количество соединений | Указывает максимальное количество одновременных соединений, которое балансировщик нагрузки может обрабатывать за минуту. Если количество достигает максимального количества соединений, определённого в выбранных фиксированных спецификациях, новые запросы будут отклонены, чтобы обеспечить производительность существующих соединений. |
|---|---|
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 только для справки.
- Доступные фиксированные спецификации отображаются в консоли и могут различаться в зависимости от ресурсов в разных регионах.
- Протокол прослушивателя должен соответствовать типу балансировки нагрузки. Например, если вы создаёте приложение‑балансировщик, вы можете добавить только HTTP или HTTPS прослушиватель к этому балансировщику.
Тип | Максимальное количество соединений (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 |
Тип | Максимальное количество соединений | 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 |
- Если добавить несколько слушателей к балансировщику нагрузки, сумма значений QPS всех слушателей не может превышать QPS, определённый в каждой спецификации.
- Пропускная способность — это верхний предел входящего или исходящего трафика. Например, для небольших I балансировщиков нагрузки входящий или исходящий трафик не может превышать 50 Mbit/s.
- Пропускная способность, включённая в каждую спецификацию, — это максимальная пропускная способность, предоставляемая ELB. Если максимальная пропускная способность превышена, производительность сети может пострадать.
- Эластичные спецификации
- Фиксированные спецификации