L4 и L7 балансировщики работают на разных уровнях модели OSI и решают разные задачи. Если объяснять максимально просто: Ниже подробный разбор, для чего нужен каждый из них. Это самый быстрый и простой вид балансировщика. Он принимает решение, глядя только на заголовки сетевых пакетов: IP-адрес отправителя/получателя и порты (TCP/UDP). Он не заглядывает внутрь пакета и не понимает, что за данные там лежат (HTTP, HTTPS, SSH и т.д.). Для чего используется: Как работает (грубо):
Клиент -> L4 -> Сервер 1 или Сервер 2 (выбор происходит по принципу Round Robin, по IP клиента и т.д.).
L4 запоминает: «Клиент с IP 1.1.1.1:12345 подключился к Серверу 2», и все последующие пакеты из этого соединения летят туда же. Плюсы: Скорость, низкое потребление ресурсов, работа с любыми протоколами.
Минусы: Глупый. Не может перенаправить запрос на основе URL или Cookies. Не видит реального состояния приложения (сервер может быть жив, но приложение на нем зависло — L4 всё равно будет слать туда трафик, пока