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