Клиент - сервер
Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
Преимущества:
- отсутствие дублирования кода программы-сервера программами-клиентами
- так как все вычисления выполняются на сервере, то требования к компьютерам на которых установлен клиент снижаются
- все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов. На сервере проще обеспечить контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа
- позволяет объединить различные клиенты. Использовать ресурсы одного сервера могут клиенты с разными аппаратными платформами, операционными системами и т. п
- позволяет разгрузить сети за счёт того, что между сервером и клиентом передаются небольшие порции данных
Недостатки:
- неработоспособность сервера может сделать неработоспособной всю вычислительную сеть. Неработоспособным сервером следует считать сервер, производительности которого не хватает на обслуживание всех клиентов, а так же сервер, находящийся на ремонте, профилактике и т. п
- поддержка работы данной системы требует отдельного специалиста — системного администратора
- высокая стоимость оборудования
Многоуровневая архитектура клиент-сервер
Многоуровневая архитектура клиент-сервер — разновидность архитектуры клиент-сервер, в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования возможностей серверов и клиентов. Продолжение...
Сеть с выделенным сервером
Сеть с выделенным сервером (англ. Client/Server Network) — это локальная вычислительная сеть (LAN), в которой сетевые устройства централизованы и управляются одним или несколькими серверами. Индивидуальные рабочие станции или клиенты (такие, как ПК) должны обращаться к ресурсам сети через сервер(ы).