Термин «сервер» является одним из наиболее употребляемых в сети. Под ним может пониматься множество сущностей, о чём рядовой пользователь может даже и не догадываться. Попробуем разобраться, что же скрывается за этим «таинственным» словом, ведь рано или поздно многим придётся с ним столкнуться.
Понятие сервера
Как правило, все сервера так или иначе связаны с сетями передачи данных, так как именно в этом случае есть возможность и необходимость в выделении «главной» машины. Без наличия сети это понятие теряет всякий смысл.
Приведём несколько наиболее распространённых «толкований» этого понятия, основываясь на реалиях Интернета.
Это компьютер, на котором хранятся какие-либо данные, которыми можно удалённо управлять или использовать для своих нужд, например, фотографии.
Этим термином также часто называют специальное программное обеспечение (ПО), установленное на выделенном компьютере. Характерным признаком такого ПО может быть выполнение им централизованных функций по управлению некими сущностями – базами данных, файлами и т. д. Такое ПО так и называют – сервер баз данных и т. д. Хотя на самом деле, это только программа, которая может быть полезной только в том случае, если она установлена на физической машине.
Таким образом, сам по себе «главный» компьютер ещё не является сервером, если на нём не установлено специальное ПО. С другой стороны, любая «серверная» программа без «железа» также ничего не стоит. Поэтому, мы приходим к выводу, что сервером может быть только цельный комплекс аппаратного оборудования вместе с установленным специальным ПО. Только в этом случае сервер будет «настоящий». Поэтому, под всеми, рассмотренными ниже видами машин мы будем подразумевать именно такое определение.
Виды серверов
Можно выделить несколько наиболее распространённых видов серверов, которые выполняют некий набор полезных функций, как описано здесь – https://hyperhost.ua/ru/servers:
- Баз данных.
- Файловый.
- Почтовый.
- Proxy.
- Веб.
- Игровой.
Баз данных. Обеспечивает доступ по сети к хранимым в определённых форматах данным. Пример – SQL, Oracle и т. д.
Файловый. Отвечает за организацию хранения, обработки и доставки информации в виде файлов по протоколу FTP.
Почтовый. Координирует работу электронной почты. Примеры – Sendmail, Postfix и др.
Proxy. Выполняет функции промежуточного слоя или фильтра между компьютером пользователя и внешней сетью. Позволяет обезопасить входящий трафик от вредоносного ПО, обеспечить анонимный доступ пользователя к другим ресурсам сети и т. д.
Веб. Наиболее популярный. Без него была бы невозможной работа сайтов. Обеспечивает приём и обработку запросов на их доставку по сети.
Игровой. Современная сетевая игра без такой машины – невозможна.