Сетевой балансировщик нагрузки (Network Load Balancer, NLB) — это разновидность балансировщика, который функционирует на уровне L4 модели OSI.
Он оперирует на уровне TCP/UDP-соединений и сессий. Задача такого балансировщика — равномерно распределить запросы между бэкенд-серверами и убедиться, что пакеты для одной и той же сессии попадут на тот же самый бэкенд-сервер.
L4-балансировщик не располагает никакой информацией о протоколе уровня приложения, который он балансирует. Для такого балансировщика нет разницы между пакетами HTTP-соединения, протокола базы данных или любого другого L7-протокола.
Благодаря этому NLB подходит для любых TCP/UDP-сервисов: веб-приложений, баз данных, игровых серверов. Также он не анализирует содержимое пакетов, что обеспечивает максимальную пропускную способность