Продвинутый
В чем разница между балансировкой нагрузки на 4 уровне (L4) и 7 уровне (L7) модели OSI?
L4 Load Balancer (Транспортный уровень):
- Работает с IP-адресами и TCP/UDP портами.
- Не смотрит внутрь пакета. Просто перекидывает трафик.
- Плюс: Очень быстрый, потребляет мало CPU.
- Пример: AWS Network Load Balancer.
L7 Load Balancer (Прикладной уровень):
- Работает с HTTP/HTTPS.
- Смотрит внутрь запроса. Может маршрутизировать трафик по URL (запросы на
/apiна один сервер, на/images— на другой), читать Cookies и HTTP-заголовки. - Плюс: Умная маршрутизация (Ingress в Kubernetes).
- Минус: Тратит CPU на расшифровку SSL и парсинг HTTP.