Под сервером в общем случае понимается компьютер, находящийся в сети (локальной, корпоративной или глобальной) и предоставляющий ряд сервисов компьютерам пользователей данной сети, например доступ к файлам, хранящимся на диске сервера, обслуживание
запросов к базе данных, вывод информации на сетевой принтер, подключение к Интернету. Серверами также называют программы, работающие на этом компьютере и обслуживающие запросы программ-клиентов. В локальных сетях важнейшую роль играют файловые серверы, на которых содержатся прикладные программы и данные, используемые на рабочих компьютерах. В настоящее время при разработке программного обеспечения все более широкое распространение получает архитектура "клиент-сервер", предполагающая решение прикладных
задач на основе взаимодействия двух компонентов ПО программы-клиента, которую пользователь запускает на своем компьютере, и программы-сервера, работающей на компьютере-сервере.Выполнение функций сервера локальной или глобальной сети предъявляет к компьютеру целый ряд требований, которые существенно отличаются от требований к персональным компьютерам и рабочим станциям. Поэтому серверы представляют собой отдельный класс
современной компьютерной техники, имеющий ряд особенностей в архитектуре. (Разумеется, в качестве файлового сервера небольшой локальной сети или Web-сервера, обслуживающего ограниченное число запросов, может использоваться и стандартный PC, однако вряд ли кто-либо станет использовать в качестве персонального компьютер с несколькими процессорами и дисковым массивом.) |