Примеры из реальной жизни балансировщика сетевой нагрузки? - PullRequest
3 голосов
/ 08 мая 2020

Даже после долгих поисков в Google я не смог найти простого ответа на этот вопрос. Все, что я смог найти, это балансировщик нагрузки уровня 4, который может обрабатывать миллионы запросов в секунду и поддержку static / elasti c ip. Может ли кто-нибудь привести мне пример, в котором балансировщики сетевой нагрузки используются в реальной жизни? Простой вариант использования. Когда выбирать балансировщик сетевой нагрузки вместо балансировщика нагрузки приложений?

Ответы [ 2 ]

3 голосов
/ 08 мая 2020

Я хотел бы дополнить список @Sergey еще несколькими сценариями ios, где полезен NLB:

  • NLB предоставляет stati c IP адрес, ALB - нет. Поэтому используйте его, когда вам требуется статический c IP для вашего LB. Точно так же это единственный балансировщик, который может использовать Elasti c IP-адреса .

  • Используйте NLB, если вам требуется сквозное шифрование SSL . ALB всегда разрывает SSL-соединение, что может быть нежелательно из-за строгих требований безопасности.

  • NLB - это единственный тип балансировщика, который может использоваться для технологий API Gateway VpcLink или VP C PrivateLink .

  • NLB не имеет групп безопасности.

3 голосов
/ 08 мая 2020

По сравнению с Application Load Balancer простое объяснение выглядит следующим образом: Network Load Balancer используется везде, где приложение, стоящее за балансировщиком, не работает через HTTP (S), но использует какой-либо другой протокол. Включая, но не ограничиваясь:

  • Устаревшие приложения, реализующие собственный протокол.
  • NTP-серверы.
  • SMTP-сервер.
  • Серверы баз данных.
  • MQTT-брокеры.
  • Высокопроизводительные серверы очередей (ActiveMQ, RabbitMQ, ZeroMQ и c.).
  • Приложения для обработки сообщений (например, Kafka and Co.).
...