Различия между выделенным и общим балансировщиком
В этом разделе приведены сравнения характеристик и возможностей выделенного (Dedicated) и общего (Shared) балансировщиков нагрузки Elastic Load Balance.
Производительность
Элемент | Dedicated Load Balancers | Shared Load Balancers |
---|---|---|
Развертывание | При развертывании на производительность не влияют другие балансировщики нагрузки. | При развертывании производительность зависит от загруженности других балансировщиков внутри кластера. |
Параллельные подключения | Обрабатывает до 20 миллионов одновременных подключений в одной AZ. Если Dedicated Load Balancer развернут в двух AZ, то его способность обработки одновременных подключений увеличивается в два раза. | Если включена функция гарантированной производительности, то общий балансировщик может обработать до 50000 одновременных подключений, до 5000 новых подключений в секунду и до 5000 запросов в секунду. |
Поддерживаемые протоколы
Протокол | Описание | Dedicated Load Balancers | Shared Load Balancers |
---|---|---|---|
HTTP/2 | Hypertext Transfer Protocol 2.0 (HTTP/2) — новая версия протокола HTTP. HTTP/2 совместим с HTTP/1.X и обеспечивает улучшенную производительность и безопасность. Эту функцию поддерживают только HTTPS listners. | + | + |
TCP/UDP (Layer 4) | После получения TCP или UDP запросов балансировщик нагрузки напрямую направляет запросы на внутренние серверы. Балансировка нагрузки на уровне 4 (Layer 4) обеспечивает высокую эффективность маршрутизации. | + | + |
HTTP/HTTPS (Layer 7) | Балансировка нагрузки на уровне 7 (Layer 7) обеспечивает эффективность маршрутизации и дополнительные функции, такие как зашифрованная передача данных и липкие сессии (Sticky-session) на основе файлов cookie. | + | + |
Websocket | WebSocket — протокол связи поверх TCP-соединения, устанавливающий двухстороннюю связь между клиентом и сервером. Это экономит ресурсы сервера и пропускную способность, а также обеспечивает постоянное сообщение в режиме реального времени. | + | + |
Расширенная переадресация (HTTP/HTTPS listeners)
Компонент | Условие | Описание | Dedicated Load Balancers | Shared Load Balancers |
---|---|---|---|---|
Правило переадресации | Доменное имя | Отправка запросов на основе доменных имен. Для этого доменное имя в запросе должно точно совпадать с именем, указанным в политике переадресации. | + | + |
URL | Отправка запросов на основе URL. Для этого URL-адреса сопоставляются на основании точного соответствия, соответствия префиксу и соответствия регулярному выражению. | + | + | |
HTTP-метод | Отправка запросов на основе методов HTTP: GET, POST, PUT, DELETE, PATCH, HEAD и OPTIONS. | + | − | |
HTTP-заголовок | Отправка запросов на основе HTTP-заголовков. Для этого требуется настроить ключ и значения HTTP-заголовка. | + | − | |
Строка запроса | Отправка запросов на основе тела запроса. | + | − | |
CIDR-блок | Отправка запросов на основе исходных IP-адресов. | + | − | |
Действия | Переадресация на группу бэкенд-серверов | Запросы перенаправляются в указанную группу бэкенд-серверов для обработки. | + | + |
Редирект на другой listener | Запросы перенаправляются на другой listner, который затем направляет запросы в соответствующую группу бэкенд-серверов. | + | − | |
Редирект на другой URL | Запросы перенаправляются на настроенный URL. | + | − | |
Передача специфического тела ответа | Передача клиентам фиксированного ответа. Позволяет настроить код состояния и текст ответа, которые балансировщики нагрузки напрямую возвращают клиентам без обращения к бэкенд-серверам. | + | − |
- Производительность
- Поддерживаемые протоколы
- Расширенная переадресация (HTTP/HTTPS listeners)