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

Преимущества ELB

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

Преимущества ELB по сравнению с LVS/Nginx Load Balancing

Table 1 Сравнение ELB и LVS/Nginx балансировка нагрузки

Элемент

ELB

LVS/Nginx Load Balancing

O&M

Полностью управляемый и без O&M

Ручная установка, обновление и обслуживание

Развертывание

  • Развернут в кластерах
  • Multi-AZ

Развернут в VM или контейнерах

Надежность

  • Если происходит всплеск трафика, серверы добавляются автоматически.
  • Node-level/AZ-level DR и 99,99% SLA
  • Необходимо зарезервировать достаточные вычислительные ресурсы для обработки всплесков трафика в часы пик.
  • Производительность Layer 7 зависит от базовых вычислительных ресурсов. Обязательства SLA отсутствуют.

Производительность

ELB может обрабатывать до десятков миллионов одновременных соединений и устанавливать миллионы новых соединений.

Для балансировки нагрузки Layer 4 поддерживается только развертывание active/standby. Производительность ограничивается спецификациями ресурсов.

Изменение конфигурации

Поддерживается динамическая загрузка.

  • Для обновления конфигурации требуется процесс перезагрузки, который может прервать постоянные соединения.
  • Для изменения Lua plug‑ins требуется перезагрузка.

SSL offloading

Шифрование/расшифровка SSL выполняется на балансировщиках нагрузки, освобождая вычислительные ресурсы для других задач.

Шифрование/расшифровка SSL выполняется на серверных узлах, ухудшая производительность сервера.

Сопутствующие сервисы

  • Web Application Firewall (WAF) для защиты приложений и веб‑сайтов от атак
  • Cloud Eye для мониторинга облачных сервисов и ресурсов
  • Log Tank Service (LTS) для сбора, запросов и хранения журналов доступа

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

Преимущества Dedicated Load Balancers

Table 2Подробности преимущества

Отличная производительность

Каждый балансировщик нагрузки имеет эксклюзивный доступ к изолированным ресурсам, позволяя вашим сервисам обрабатывать огромное количество запросов. Один балансировщик нагрузки, развернутый в 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, либо возвращать фиксированный ответ клиентам.

Нет ограничений

Выделенные балансировщики нагрузки могут направлять запросы как к серверам в облаке, так и к локальным серверам, позволяя использовать облачные ресурсы для обработки всплесков трафика.

Простота использования

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

Преимущества общих балансировщиков нагрузки

Table 3 Подробности преимущества

Высокая доступность

Общие балансировщики нагрузки могут распределять трафик между AZ, обеспечивая непрерывность ваших сервисов. Если серверы в AZ находятся в нездоровом состоянии, ELB автоматически перенаправляет трафик к здоровым серверам в других AZ. Общие балансировщики нагрузки предоставляют комплексную систему проверки состояния, гарантируя, что входящий трафик направляется только к здоровым бекенд‑серверам, что повышает доступность ваших приложений.

Поддержка нескольких протоколов

Общие балансировщики нагрузки поддерживают протоколы TCP, UDP, HTTP и HTTPS для маршрутизации запросов к различным типам приложений.

Простота использования

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

Высокая надежность

Балансировщики нагрузки могут распределять трафик между AZ более равномерно.