Понятия «сервер» может иногда ввести в заблуждение даже, если вы знаете его значение, а всё потому, что у него два определения, и они довольно схожи. Сервер — это и компьютер, который делает ресурсы доступными по сети, и программа, работающая на этом компьютере. Так давайте внимательно рассмотрим каждое из этих значений.
Определение сервера (оборудования):
Аппаратный сервер — это физическая машина, интегрированная в компьютерную сеть, на которой, помимо операционной системы, работает один или несколько программных серверов. Альтернативное обозначение аппаратного сервера — «хост». В принципе, в качестве хоста можно использовать любой компьютер с серверным программным обеспечением. В больших объемах их часто скупают большие корпорации для хранения данных. Новое оборудование достаточно дорогостоящее, поэтому покупка бу сервера для многих будет оптимальным решением.
Определение сервера (программного обеспечения):
Программный сервер — это программа, которая предлагает специальную услугу, которая может использоваться другими программами, так называемыми клиентами, локально или через сеть. Доступность услуги зависит от типа серверного программного обеспечения. В основе коммуникации лежит модель клиент-сервер-клиент. Для этого обмена данными используются специализированные протоколы передачи.

