8 Высокопроизводительный облачный балансировщик нагрузки для приложений HA

Если вы нацелены на большая аудитория или ожидая высокий трафик на ваш веб-сайт / веб-приложение по всему миру, то вы должны использовать LB (балансировщик нагрузки). Балансировщик нагрузки может помочь вам во многих отношениях.


  • Высокая доступность
  • Масштабирование приложения
  • Нет или минимальное время простоя
  • Безопасность на лету
  • Лучший географический пользовательский опыт
  • Разгрузка SSL
  • Гео-маршрутизация

Традиционное аппаратное обеспечение LB стоит около 5000 долларов, поэтому большая часть среднего, начального или малобюджетного проекта не думает о его приобретении..

Но не больше, Вы можете использовать балансировщик нагрузки облака всего за $ 20 в месяц со всеми замечательными функциями, которые вы получаете в традиционном LB.

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

Следующее является размещенным решением, которое означает, что вам не нужно устанавливать какое-либо программное обеспечение. Это продукт SaaS. Если вы ищете решение с открытым исходным кодом, то посмотрите этот пост.

AWS ELB

Amazon Web Services (AWS) Эластичный балансировщик нагрузки (ELB), без сомнения, один из Лучший решения для балансировки нагрузки, доступные в облаке.

AWS получил три типа балансировщиков нагрузки.

  • Приложение – предпочтительнее для прикладного уровня (HTTP / HTTPS)
  • Классический – предпочтительный для транспортного уровня (TCP)
  • Сеть – ориентированная на производительность для трафика TCP, UDP и TLS

Если вы создаете веб-приложения и используете протокол HTTP или HTTPS, тогда балансировка нагрузки приложений – лучший выбор..

ELB распределяет входящие запросы в бэкэнд-сконфигурированные экземпляры EC2 на основе алгоритма маршрутизации.

Некоторые из следующих особенности AWS Application Load Balancer.

  • Он поддерживает HTTP / 2, IPv6, WebSockets
  • Вы можете разгрузить SSL / TLS
  • Поддержка интеграции AWS WAF
  • Вы можете включить липкий сеанс (куки)
  • Переадресация запроса в бэкэнд на основе контекстного URI / пути или хоста
  • Добавить проверку здоровья

Эластичный LB обеспечивает следующее мониторинг показателей по умолчанию.

  • Средняя задержка
  • Сводка запросов
  • Количество новых / активных соединений
  • Обработанные байты
  • И многое другое…

Ценообразование зависит от трафика, и вы можете использовать их калькулятор чтобы оценить.

Балансировка нагрузки GCP

GCP обеспечивает глобальный один anycast IP подключить все ваши серверы для лучшей доступности и масштабируемой среды приложений.

Google предоставляет три типа Балансировка нагрузки решения.

  • HTTP (S) – уровень 7, подходит для веб-приложений
  • TCP – уровень 4, подходящий для балансировки на основе протокола TCP / SSL
  • UDP – уровень 4, полезен для балансировки на основе протокола UDP

Облако Google построено на той же инфраструктуре, что и Gmail, YouTube, поэтому сомнений в производительности не может быть и речи. LB способен поддерживать более 1 миллион запросов в секунду, и вы можете автоматически масштабировать свои приложения в зависимости от потребностей без какого-либо ручного вмешательства.

Автоматическое масштабирование позволяет вам быть готовым к резкому увеличению трафика без снижения производительности сайта..

Некоторые из них стоит упомянуть Google Cloud HTTP (S) Особенности LB:

  • близость
  • Интеграция с Google CDN в один клик
  • Прекращение SSL
  • Проверка здоровья
  • Вы можете создать балансировку на основе контента.
  • Глобальные правила пересылки
  • Гео-маршрутизация
  • Интеграция Google CDN
  • Поддержка IPv6
  • WebSocket

Полная конфигурация LB, вы можете сделать это через простую в использовании консоль или командную строку.

NodeBalancers

Вы размещаете свой сайт с Linode??

NodeBalancers от Linode предоставляют все основные функции LB всего за 10 долларов в месяц. Конфигурация довольно проста и поставляется с некоторыми из основных функций, как следующие.

  • Поддерживает IPv4, IPv6
  • Дросселируйте соединение для подозрительного трафика, чтобы предотвратить злоупотребление ресурсами
  • Может иметь многопортовую балансировку
  • Завершить SSL рукопожатие
  • Постоянство сеанса, поэтому ваш запрос всегда отправляется на один и тот же сервер
  • Проверка работоспособности, чтобы убедиться, что запрос отправляется на исправный сервер
  • Вы можете выбрать алгоритм маршрутизации из циклического перебора, наименьшего соединения или исходного IP

NodeBalancers можно использовать для балансировки любого трафика на основе TCP, включая HTTP, MySQL, SSH и т. Д..

Rackspace

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

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

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Некоторые из Rackspace облака Особенности LB:

  • Ускорение SSL для повышения пропускной способности
  • Вы можете прекратить SSL, чтобы уменьшить нагрузку на ваш веб-сервер
  • Постоянство сеанса для пересылки запроса на один сервер
  • Пропускная способность сети 10 Гбит / с
  • Управление LB через API
  • Защита от вредоносного трафика путем регулирования соединения

Вы получаете журналы для всего трафика в журналах доступа в стиле Apache для лучшего управления журналами.

Azure Load Balancer

Балансировка нагрузки внутренних или интернет-приложений, использующих Microsoft Azure LB. С помощью Azure LB вы можете создать высокодоступный и масштабируемый веб-приложения.

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

Некоторые известные особенности Azure LB:

  • Встроенная поддержка IPv6
  • Вы можете иметь правила NAT для лучшей безопасности.
  • Распределение трафика на основе хеша

Есть три типа решений по балансировке нагрузки, предоставляемых Azure.

  • Шлюз приложений – уровень 7, разорвать соединение с клиентом и перенаправить запрос на серверы / службы.
  • Балансировщик нагрузки Azure – уровень 4, распределяет TCP-трафик между экземплярами Azure.
  • Диспетчер трафика – распределение уровня DNS

Разгрузка SSL, переадресация путей поддерживается только вШлюз приложений

DO Load Balancer

Как и в Linode, вы можете управлять балансировщиком нагрузки DigitalOcean через панель управления или API. Если вы размещаете свое веб-приложение с ДЕЛАТЬ и искать решение HA, то это, вероятно, будет лучшим решением с меньшими затратами.

Поддерживает HTTP, HTTPS & Протокол TCP с циклическим перебором и алгоритмом маршрутизации наименьшего соединения. НЕОБХОДИМО разрешить вам прекратить SSL, настроить липкий сеанс, проверки работоспособности, правила пересылки и т. Д. За 10 долларов в месяц Вы можете реализовать шифрованный сертификат Let и совместим с DO Kubernetes.

Cloudflare Load Balancing

Cloudflare LB уникален.

Вышеуказанные решения позволяют вам балансировать нагрузку между их виртуальными машинами и ресурсами..

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

Cloudflare может перенаправлять трафик на любые виртуальные машины в Интернете..

Это настоящее многоблачное LB-решение, которое поставляется со всеми стандартными функциями, которые вы можете ожидать. Некоторые из них перечислены ниже.

  • Направляйте трафик на быстро реагирующую виртуальную машину
  • Служить с ближайшего сервера пользователя
  • Динамическая маршрутизация
  • Поддерживает HTTPS и TCP
  • Сессия сродства
  • Проверка здоровья в бассейне
  • Обновления в реальном времени

Цены на Cloudflare LB начинаются с 5 долларов.

Imperva Load Balancer

Imperva обеспечивает балансировщик нагрузки в качестве службы для трех основных сценариев доступности.

Локальный балансировщик нагрузки – запрос пересылается на большинство серверов комплектов на основе алгоритмов маршрутизации в одном и том же центре обработки данных.

Глобальный балансировщик нагрузки сервера (GSLB) – идеально подходит для крупной организации или гибридной облачной инфраструктуры, где вы можете перенаправлять запросы в несколько центров обработки данных для обеспечения высокой доступности и повышения производительности..

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

Авто отказоустойчивость сайта – автоматизировать и ускорить аварийное восстановление на основе проверок работоспособности без ручного вмешательства. Трафик мгновенно перенаправляется в другой дата-центр.

Incapsula предоставляет панель мониторинга в режиме реального времени, активные / пассивные проверки работоспособности & возможность создавать правила перенаправления / перезаписи.

Вывод

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map