Клиент – сервер – компьютерная сеть, 1 или неск-ко компьютеров которой, называются сервером, обслуживают остальные компьютеры – клиенты сети.
Клиент – компьютер или рабочая станция, подключенные к сети, которые применяются для доступа к сетевым ресурсам. Функции клиента:
1) клиент управляет пользовательским интерфейсом
2) принимает и проверяет синтаксис, введенного пользователем запроса
3) выполняет приложения
4) генерирует запрос к БД и передает его серверу
5) отображает полученные данные пользователю.
Сервер – компьютер, обслуживающий клиентов, предоставляя им доступ к БД, подключение к сети или обращение к дисковому пространству. Функции сервера:
а) принимает и обрабатывает запросы к БД со стороны клиента
б) поверяет полномочия пользователей
в) выполняет запросы обновления и возвращает результат клиенту
г) поддерживает системный каталог
д) обеспечивает параллельный доступ к БД
е) обеспечивает управление восстановлением системы.
Серверами могут быть уникальные ЭВМ, большие рабочие станции или устройства локальной сети.
Клиентов могут обслуживать 1 или несколько серверов. Разделяя функции можно задавать специализацию оборудования, приспосабливая серверные и клиентские машины к оптимальному функционированию. Такая технология предоставляет 2 модели инф обмена – сообщение и дистанционный вызов процедур.
Обмен сообщениями означ., что клиент посылает требования или сообщения на сервер, кот. отвечает. Дистанционный вызов процедур позволяет приложению на 1 компе вызывать процедуру в системе другого клиента. При таком подходе становится возможно сочетать централизован. хранение, обслуживание и коллективный доступ к общей корпоратив. инф с индивид. работой пользователя над персональной инф.
|
Преимущества этого типа архитектуры:
1 – более широкий доступ к существующ. базам данных.
2 – разделение программ на модули, диктуемое разделением оборудования, что позволяет поддерживать блочно-модульную архитектуру.
3 – повышение общей производительности системы т.к. клиенты и сервер находятся на разных компьютерах и их процессоры способны выполнять приложения параллельно.
4 – стоимость аппаратного обеспечения снижается – достаточно мощный комп с большим устройством нужен только серверу для хранения и управления БД.
5 – сокращаются коммуникационные расходы т.к. приложения выполняют часть операций на клиентских компьютерах и посылают через сеть только запросы к БД, что существенно сокращает объем пересылаемых по сети данных.
6 – повышается уровень непротиворечивости данных, т.к. сервер может самостоятельно управлять проверкой целостности данных и все ограничения определяются и проверяются в одном месте.
7 – Технол «клиент-сервер» упрощает создание специализированных платформ для конкретных приложений, что улучшает способность быстро реагировать на меняющиеся условия бизнеса.
Топология систем с архитектурой «К – C»
СПЕЦИАЛИЗАЦИЯ СЕРВЕРОВ В СЕТИ.
Используется для устранения наиболее узких мест в работе сети. Это создание и управление БД –ми и архивами данных, поддержка многоадресной факсимильной связи, управление многопользовательскими терминалами. Примеры специализированных серверов:
1. Сервер резервного копирования: применяется для резервного копирования информации в крупных многосерверных сетях. Обычно выполняет ежедневное автоматическое архивирование со сжатием информации от серверов и рабочих станций по сценарию, заданному администратором сети.
|
2. Факс – сервер.: для организации эффективной многоадресноф факсимильной связи с несколькими факс-модемными платами, со специальной защитой информации от несанкционированного доступа в процессе передачи с системой хранения электронных факсов
3. Почтовый сервер: такие же возможности, как у факс-сервера, но для организации электронной корреспонденции с электронными почтовыми ящиками.
4. Сервер – печать: для эффективного использования системных принтеров
5. Серверы-шлюзы: в сети выполняют роль маршрутизатора, почти всегда совмещенную с функциями почтового сервера.
6. Прокси-сервер: средство подключения локальных корпоративных сетей к сети интернет. Осуществляет контроль всех соединений с глобальной сетью, запрет общения с некоторыми сайтами интернета, запрет использования некоторых протоколов и типов файлов, а также фильтрация данных, выполняемая с помощью защитных экранов сервера (брандмауэры).