Преимущества и недостатки клиент-серверной архитектуры

...

Многие предприятия полагаются на сети клиент-сервер как на основу своей ИТ-инфраструктуры.

В компьютерных сетях термин «клиент-сервер» описывает сетевую архитектуру, в которой компьютеры известные как серверы, используются для централизованного управления доступом к сети и сетевым ресурсам, а также для хранения данные. В большинстве бизнес-сетей используется архитектура клиент-сервер, поскольку преимущества реализации клиент-сервер перевешивают недостатки.

Преимущество централизованного сервера

Наличие единого сервера, на котором размещается база данных имен пользователей и паролей, и, в то же время, управление уровнями доступа доступ отдельных пользователей и компьютеров к определенным сетевым ресурсам является явным преимуществом клиент-сервера архитектура. Для управления централизованными учетными записями безопасности требуется меньше обслуживающего персонала, чем было бы, если бы безопасность и доступ к ресурсам приходилось настраивать на каждом отдельном компьютере в сети. Это преимущество еще больше в сетях, где пользователи обычно получают доступ к ресурсам с нескольких компьютеров, так как доступ к ресурсам и разрешения на вход в систему должны быть настроены для каждого пользователя на каждом компьютере, который они используют.

Видео дня

Недостаток централизованного сервера

Везде, где для управления ресурсами в сети используется один сервер, всегда существует вероятность того, что отказ сервера остановит работу сети. Например, если на одном сервере находится база данных имен пользователей и паролей для сети, а сервер выходит из строя, пользователи не смогут войти в сеть, пока сервер не будет исправлен или заменены. Сеть, в которой информация для входа настроена и хранится на каждом компьютере, не имеет этой проблемы, поскольку отказ одного компьютера не мешает пользователям других компьютеров входить в систему и получать доступ к сети Ресурсы. Это касается только вышедшего из строя компьютера.

Преимущество масштабируемости

Вы можете добавлять ресурсы в виде сегментов сети, компьютеров и серверов в сеть клиент-сервер без серьезных перебоев в работе сети. Доступом к любым новым ресурсам можно управлять из централизованной базы данных безопасности, хранящейся на одном сетевом сервере. Без централизованных серверов, на которых размещены новые ресурсы, любые новые компьютеры, добавленные в сеть, должны быть индивидуально настроены с именами пользователей и паролями всех пользователей, которые потенциально может потребоваться их использование, а доступ к ресурсам, хранящимся на нескольких компьютерах, должен быть настроен на каждом компьютере, на котором размещены ресурсы, для каждого пользователя, нуждающегося в доступе к их. Чем больше становится сеть, тем больше требуется сотрудников ИТ-поддержки для простого управления учетными записями пользователей и разрешениями на доступ к ресурсам. При использовании централизованного сервера разрешения для всех сетевых ресурсов могут быть предоставлены меньшим числом сотрудников службы поддержки, настраивающих эти разрешения на сервере.

Расходы

С одной стороны, стоимость может рассматриваться как преимущество сетевой архитектуры клиент-сервер. Для обслуживания сети и обеспечения доступа к сетевым ресурсам требуется небольшое количество обслуживающего персонала. Однако стоимость серверного оборудования и программного обеспечения превышает стоимость покупки лицензий на оборудование и программное обеспечение для настольных ПК, а также тот факт, что отдельные выделенные серверы создают риск для вся сеть в случае их отказа означает, что большинство предприятий используют дорогие отказоустойчивые системы, такие как обслуживание резервных серверов, готовых к включению в тот момент, когда основной сервер терпит неудачу. Такое дублирование ресурсов и опыта, необходимого для управления и обслуживания, в какой-то мере компенсирует экономию, полученную за счет необходимости меньшего количества обслуживающего персонала.