Skip to main content

Что такое балансировщик сетевой нагрузки?

Сеть - это система взаимосвязанных вещей или людей. Компьютерная сеть - это сеть, состоящая из компьютеров и их ресурсов, таких как общие сканеры, принтеры, маршрутизаторы и серверы. Балансировщик сетевой нагрузки может быть одной из двух вещей. Прежде всего, это может относиться к определенной технологии Microsoft®, называемой балансировкой сетевой нагрузки (NLB), которая была частью семейства операционных систем Windows 2000 Server® и Windows Server® 2003 и являлась необязательным компонентом для Windows Server® 2008. Термин « балансировка сетевой нагрузки» может также относиться к системе, которая обеспечивает равномерное распределение обработки по доступным ресурсам.

Кластер - это термин для группы из нескольких серверов, которые связаны и работают в тандеме различными способами для выполнения задач. Кластер может обеспечить систему как отказоустойчивостью, так и балансировкой нагрузки. Балансировщик сетевой нагрузки можно использовать для распределения нагрузки на несколько серверов в сети, а также на несколько дисков в сети хранения данных (SAN), а также для распределения запросов файлового протокола между файловыми серверами. Транзакция, которая входит в сеть, может быть разделена на все серверы или может быть перенаправлена ​​на сервер, когда она станет доступной.

Распространенной ситуацией, в которой полезно использовать балансировщик сетевой нагрузки, является распределение большого количества входящих запросов HTTP (HyperText Transfer Protocol) на различные веб-серверы, расположенные в ферме серверов. Это предотвращает перегрузку любого отдельного сервера. Практика распределения нагрузки помогает нейтрализовать атаки типа «отказ в обслуживании», цель которых - перегрузить серверы.

Балансировщик сетевой нагрузки может быть несколькими разными вещами. Это может быть программа, единственной целью которой является балансировка нагрузки. Это также может быть аппаратное устройство. Одно аппаратное устройство, которое действует как балансировщик сетевой нагрузки, представляет собой многоуровневый коммутатор, устройство, которое проверяет и пересылает пакетный трафик, поступающий в сеть.

DNS-серверы (Domain Name System) - это еще один тип оборудования, который можно использовать в качестве балансировщика сетевой нагрузки. Один из используемых методов называется циклическим DNS . В этой системе, когда DNS-запрос получен, запросы передаются на серверы один за другим в непрерывном цикле. Одна из проблем этой системы заключается в том, что не принимаются во внимание требования, предъявляемые к каждой транзакции на сервере, на который она отправляется, поэтому она фактически действует скорее как распределитель, чем как фактический балансировщик, хотя, если нет перегрузки системы, она будет иметь эффект балансировки.