Элемент | ELB | LVS/Nginx Load Balancing |
|---|---|---|
O&M | Полностью управляемый и без O&M | Ручная установка, обновление и обслуживание |
Развертывание |
| Развернут в VM или контейнерах |
Надежность |
|
|
Производительность | ELB может обрабатывать до десятков миллионов одновременных соединений и устанавливать миллионы новых соединений. | Для балансировки нагрузки Layer 4 поддерживается только развертывание active/standby. Производительность ограничивается спецификациями ресурсов. |
Изменение конфигурации | Поддерживается динамическая загрузка. |
|
SSL offloading | Шифрование/расшифровка SSL выполняется на балансировщиках нагрузки, освобождая вычислительные ресурсы для других задач. | Шифрование/расшифровка SSL выполняется на серверных узлах, ухудшая производительность сервера. |
Сопутствующие сервисы |
| Для дополнительных функций требуется ручное развертывание. |
Отличная производительность | Каждый балансировщик нагрузки имеет эксклюзивный доступ к изолированным ресурсам, позволяя вашим сервисам обрабатывать огромное количество запросов. Один балансировщик нагрузки, развернутый в AZ, может обслуживать до 20 млн одновременных соединений. Если для балансировщика нагрузки настроено несколько AZ, его производительность, например количество новых соединений и одновременных соединений, будет умножена на количество AZ. Например, если вы настроите два AZ для выделенного балансировщика нагрузки, он сможет обслуживать до 40 млн одновременных соединений. |
|---|---|
Высокая доступность | Выделенные балансировщики нагрузки могут маршрутизировать трафик без перерывов. Если серверы в одном AZ находятся в плохом состоянии, они автоматически перенаправляют трафик на здоровые серверы в других AZ. Выделенные балансировщики нагрузки предоставляют комплексную систему проверки состояния, чтобы гарантировать, что входящий трафик направляется только к здоровым бекенд‑серверам, что повышает доступность ваших приложений. |
Ультра‑высокая безопасность | Выделенные балансировщики нагрузки поддерживают TLS 1.3 и могут маршрутизировать HTTPS‑запросы к бекенд‑серверам. Вы можете выбрать или настроить политики безопасности, соответствующие вашим требованиям к безопасности. |
Несколько протоколов | Выделенные балансировщики нагрузки поддерживают Quick UDP Internet Connection (QUIC), TCP, UDP, HTTP, TLS, gRPC и HTTPS, что позволяет им маршрутизировать запросы к различным типам приложений. |
Высокая гибкость | Выделенные балансировщики нагрузки могут маршрутизировать запросы в зависимости от их содержимого, например метода запроса, заголовка, URL, пути и исходного IP-адреса. Они также могут перенаправлять запросы к другому listener или URL, либо возвращать фиксированный ответ клиентам. |
Нет ограничений | Выделенные балансировщики нагрузки могут направлять запросы как к серверам в облаке, так и к локальным серверам, позволяя использовать облачные ресурсы для обработки всплесков трафика. |
Простота использования | Выделенные балансировщики нагрузки предоставляют разнообразный набор алгоритмов, позволяющих настраивать различные политики маршрутизации трафика в соответствии с вашими требованиями, при этом упрощая развертывание. |
Высокая доступность | Общие балансировщики нагрузки могут распределять трафик между AZ, обеспечивая непрерывность ваших сервисов. Если серверы в AZ находятся в нездоровом состоянии, ELB автоматически перенаправляет трафик к здоровым серверам в других AZ. Общие балансировщики нагрузки предоставляют комплексную систему проверки состояния, гарантируя, что входящий трафик направляется только к здоровым бекенд‑серверам, что повышает доступность ваших приложений. |
|---|---|
Поддержка нескольких протоколов | Общие балансировщики нагрузки поддерживают протоколы TCP, UDP, HTTP и HTTPS для маршрутизации запросов к различным типам приложений. |
Простота использования | Общие балансировщики нагрузки предоставляют разнообразный набор алгоритмов, позволяющих настраивать различные политики маршрутизации трафика в соответствии с вашими требованиями, при этом упрощая развертывание. |
Высокая надежность | Балансировщики нагрузки могут распределять трафик между AZ более равномерно. |