Network Load Balancing Services ( NLBS ) — это реализация Microsoft кластеризации и балансировки нагрузки , которая предназначена для обеспечения высокой доступности и высокой надежности, а также высокой масштабируемости. NLBS предназначена для приложений с относительно небольшими наборами данных, которые редко изменяются (примером могут служить веб-страницы) и не имеют длительно работающих состояний в памяти. Эти типы приложений называются приложениями без сохранения состояния и обычно включают в себя веб-серверы, серверы протокола передачи файлов (FTP) и серверы виртуальных частных сетей (VPN). Каждый клиентский запрос к приложению без сохранения состояния является отдельной транзакцией, поэтому можно распределять запросы между несколькими серверами для балансировки нагрузки. Одной из привлекательных особенностей NLBS является то, что все серверы в кластере контролируют друг друга с помощью сигнала сердцебиения, поэтому нет единой точки отказа .
В своем текущем воплощении в Windows Server 2003 NLBS не поддерживает автоматическое удаление неисправного сервера из кластера, если только сервер не находится полностью в автономном режиме или если его служба NLBS не остановлена. Например, если веб-сервер возвращает страницу с ошибкой вместо корректного содержимого, он все равно воспринимается NLBS как «живой». Таким образом, на каждом участвующем узле обычно требуется скрипт мониторинга, который проверяет правильность локальной доставки веб-страницы и вызывает утилиту nlb.exe для добавления или удаления себя из кластера по мере необходимости.
Служба балансировки нагрузки Windows NT (WLBS) — это функция Windows NT , которая обеспечивает балансировку нагрузки и кластеризацию для приложений. WLBS динамически распределяет IP-трафик по нескольким узлам кластера и обеспечивает автоматическое переключение при отказе в случае отказа узла. WLBS была заменена службами балансировки нагрузки сети в Windows 2000 .
Автоматическое переключение при сбое также является частью этого кадра.