Доброго времени суток, уважаемые читатели BiznesSystem.ru. Сегодня в рубрике «Словарик вебмастера» добавится еще одно понятие – Сервер, вы узнаете что это такое простыми словами, какие виды серверов бывают и каково назначение каждого из них.
Содержание:
- Общее назначение серверов
- Cервера в IT
- Прокси сервер
- DNS сервер
- Web сервер
- Почтовый сервер
- FTP сервер
- VPN сервер
- Локальный сервер
- DHCP сервер
- Особенности серверного оборудования
Само слово в наши дни встречалось каждому человеку (кроме папуасов в Новой Гвинее), но большинство людей воспринимают его однобоко, имея лишь поверхностное представление – эту однобокость мы постараемся устранить и разберем как общие значения слова сервер, так и некоторые частные его примеры.
Что такое сервер простыми словами
Итак, прежде чем давать определения, необходимо понять, что такое сервер принципиально. Сам термин берет свое начало от английского слова Serve – обслуживать, а суффикс –er придает слову значение имени существительного, что-то типа обслуживатель (так не говорят, но смысл такой).
Получается, что сервер – это некая система (устройство), выполняющий функции для других (клиентов). Без клиентов смысла существования сервера нет, поэтому любые задачи всегда выполняются в связке клиент-сервер.
В качестве главной задачи, возлагаемой на сервера, является выполнение таких функций, которые выгоднее выполнять оптом (сразу в большом объеме), чем отдельно каждым клиентом.
И, несмотря на то, что понятие сервера получило распространение с развитием IT технологий, его суть была реализована задолго до этого во многих отраслях народного хозяйства.
Например, водокачка – это тоже сервер. Она качает воду, наполняет большой резервуар и раздает ее через систему водопроводов клиентам (в краны домов и квартир). По идее, каждый хозяин дома может пробурить скважину и обеспечить себя водой, но это намного затратнее, чем сделать общую систему водоснабжения для населенного пункта.
В некоторых случаях сервер является не только более эффективным способом решения задачи, но и единственно возможным, например, почтовый сервер связывает между собой все электронные ящики и позволяет письмам достигать адресата, сервер для сайта позволяет открывать страницы из любой точки Интернета и так далее.
Значение серверов в IT
Как я сказал выше, понятие сервера начало применяться с развитием информационных технологий, поэтому далее мы будем рассматривать его уже в этом контексте.
Сервер – это аппаратно-программный комплекс, выполняющий определенные задачи для групп электронных устройств, объединенных в общую с сервером сеть.
Здесь мы можем остановиться на одном из некорректных представлений о серверах. Некоторые люди считают, что сервер – это специальный компьютер, состоящий из серверного корпуса, серверного процессора, серверной оперативной памяти и серверных жестких дисков. Это неправильно. Любой обычный компьютер может выполнять функции сервера, если его настроить соответствующим образом, подключить к нему другие компьютеры и заставить выполнять нужные им задачи.
Поэтому, аппаратный сервер является компьютером, железо которого подобрано таким образом, чтобы лучше выполнять серверные задачи. А в общем случае, любой компьютер может стать аппаратной платформой для сервера.
С программной частью ситуация обстоит иначе – бывает как специализированное серверное программное обеспечение, так и ПО, способное выполнять как локальные, так и серверные задачи.
Примерами специализированного серверного ПО могут служить почтовые, прокси, DNS и др. сервера — их применение в локальных целях невозможно.
В качестве универсальных программ часто встречаются компьютерные игры, когда клиент игры позволяет играть как одному на собственной машине, так и создавать сервер для подключения к компьютеру других игроков (мультиплеер).
Что касается операционных систем (Windows, Linux), то они имеют лишь формальную специализацию, разделяющую на персональную и серверную версии по аналогии с «железом». Например, легко можно настроить домашнюю Windows 7 в качестве файлового сервера. Достаточно открыть общий доступ к папкам на жестком диске для своих планшетов, ноутбуков и смартфонов и мы получим действующий файловый сервер. В то же время, на Windows Server 2012 можно установить Word или другие программы и использовать его как персональный компьютер.
Основные функции серверов:
- Хранение больших объемов информации, необходимой для работы большого числа клиентов. Например, видео сервер Youtube позволяет выложить видео один раз, а множество пользователей-клиентов будут смотреть фильмы, не скачивая их на свой компьютер.
- Обработка больших объемов данных. Эту задачу поручают серверам, чтобы не нагружать персональные устройства, на которых пользователи занимаются текущими делами.
- Организация работы сетевых сервисов, работа которых без взаимодействия множества машин невозможна. Например, функционирование системы электронной почты без серверов невозможно. Другой наглядный пример – онлайн игры, без серверов Майнкрафт или World of Tanks работать не будут.
Думаю, с общей теоретической частью мы покончили, давайте рассмотрим частные примеры, волнующие пользователей.
Что такое прокси сервер
Прокси сервер – это компьютер в сети, который выполняет функции посредника между двумя устройствами, пропуская через себя сигналы в оба направления и меняя некоторые их характеристики.
Чтобы понять принцип действия и цели Proxy необходимо представить себе схему интернет подключения. Каждый компьютер в сети имеет свой персональный адрес (IP адрес) и некоторые другие параметры. Когда 2 компьютера обмениваются запросами – они узнают эти данные друг друга.
В некоторых случаях раскрытие таких данных нежелательно (пользователь хочет сохранить анонимность). Часто анонимность необходима вследствие определенных ограничений. Например, в некоторых странах или подсетях могут быть заблокированы определенные IP адреса – пользователи не могут получить к ним доступ (в рамках борьбы с пиратством в РФ закрывают доступ к торрент-трекерам, в корпоративных сетях часто блокируют доступ к социальным сетям, чтобы сотрудники не сидели в Одноклассниках в рабочее время.)
При использовании Проски сервера, клиент отправляет запрос к нему, а уже с прокси запрос уходит на нужный сайт. В обратную сторону данные поступают аналогичным образом через этот своеобразный шлюз. Получается, что IP адрес целевого компьютера заменяется на IP адрес прокси сервера.
Использование proxy является наиболее распространенным способом обхода различных блокировок и сокрытия данных пользователей.
Что такое DNS сервер
DNS означает Domain Name Service и переводится как служба доменных имен. Из названия понятно, что DNS сервера напрямую связаны с работой доменных имен в сети интернет. Вспомните, что вы вводите в адресной строке браузера для открытия нужного сайта – вы вводите доменное имя, например, мой блог BiznesSystem.ru. Между тем, все устройства общаются посредством цифровых IP адресов, состоящих из 4-х чисел разделенных точкой.
Замена этих чисел на доменные адреса нужна по двум причинам:
- Цифры трудно запоминать, домены проще;
- При переносе сайта на другой хостинг, его IP адрес меняется, а доменное имя остается неизменным (через службу доменных имен перепривязывается к другому адресу) — пользователи не потеряют понравившийся им Веб ресурс.
DNS сервер – это аппаратно-программный комплекс, который преобразует и приводит в соответствие буквенное обозначение адресов сайтов к их числовому IP обозначению и наоборот.
Что такое Web сервер
Web сервер – это сервер который обеспечивает выдачу HTTP ответов по запросам клиентских Веб браузеров.
В большинстве случаев, Веб сервер выступает и в качестве хранилища файлов и баз данных относящихся к сайтам.
HTTP ответы представляют собой HTML код страниц и сопутствующие файлы, необходимые для корректного отображения Веб страниц (изображения, видео и др.).
По теме Web серверов рекомендую почитать две статьи, с их помощью вы сможете подробнее разобраться в принципах работы связки — сайт/браузер — это «Что такое сайт и как он работает?» и «Что такое браузер?»
Что такое почтовый сервер
Почтовый сервер – это сервер, обеспечивающий хранение электронных ящиков пользователей, их содержимого, а, также, пересылку сообщений (включая маршрутизацию к другим почтовым серверам).
Современные почтовые сервера (mail server), кроме функций хранения и маршрутизации выполняют множество других вспомогательных функций, например, сортировка писем по категориям и фильтрация спам сообщений.
Существуют как специализированные сервисы, предоставляющие почтовые услуги, такие как yandex, gmail, rambler, mail, yahoo так и почтовые сервера реализованные на обычных веб серверах хостинг провайдеров (они обеспечивают работу почтовых ящиков на персональных доменах).
Что такое FTP сервер
FTP сервер – это сервер, который служит для хранения и передачи файлов клиентам. В своей работе он использует специальный протокол (File Transfer Protocol), созданный специально для ускорения пересылки данных.
Технически FTP сервер может размещаться на компьютерах, выполняющих любые другие задачи, не только серверные. А работа ФТП функций обеспечивается специальным программным обеспечением.
Для комфортной работы с FTP серверами используются специальные программы, такие как Filezilla.
Что такое VPN сервер
VPN сервер – это сервер, обеспечивающий работу виртуальной сети, действующей по VPN технологии (Virtual Private Network) – хранит учетные записи пользователей и осуществляет шифрование передаваемых данных. Данная технология позволяет создавать и использовать частную закрытую сеть компьютерных устройств, которая работает, используя общедоступные каналы связи, например Интернет.
Используя VPN технологию можно создать виртуальную локальную сеть из компьютеров находящихся в разных местах и физически соединенных с множеством других устройств, не допускаемых к этой сети с помощью специальной системы шифрования данных и проверки пользователей.
Что такое локальный сервер
Локальный сервер – это набор программ, который делает возможным запуск на локальном компьютере специальных серверных программ. Такой сервер обеспечивает одновременную работу на компьютере и клиентской и серверной части сети. По своим свойствам для клиента локальный сервер ничем не отличается от своего сетевого аналога, но функционирует в рамках одной машины, без выхода во внешнюю сеть.
Чаще всего локальный сервер используется разработчиками программного обеспечения (сайтов и др.) для отладки своих продуктов. Такой способ позволяет работать автономно и не выкладывать в сеть промежуточные версии программного продукта.
Например, использование локального сервера Denver позволяет запускать полноценную версию сайта с подключением скриптов и баз данных, например php и mysql, на персональном компьютере.
Что такое DHCP сервер
DHCP сервер – это программное средство, работающее на одном из сетевых устройств (компьютер, сервер, роутер, коммуникатор, планшет) и обеспечивающее автоматическое назначение адресов для каждого устройства этой сети.
Dynamic Host Configuration Protocol был разработан для того, чтобы облегчить настройку крупных и непостоянных сетей, в которых сложно задавать адреса вручную.
Особенности серверного оборудования
Как я уже сказал выше, сервера могут прекрасно работать на компонентах обычных персональных компьютеров, но эти устройства являются очень важными элементами сетей, так как от них зависит работа большого числа клиентов. Поэтому, специально разрабатываются и производятся серверные версии электронных компонентов.
- Корпуса серверов, чаще всего, имеют стоечное исполнение (широкие плоские блоки с креплениями по бокам). Это позволяет делать компактное размещение большого числа серверов в одном месте (в серверных шкафах).
- Элементы памяти серверов (жесткие диски и оперативная память) имеют повышенную надежность и контроль ошибок.
- Как правило, в серверах применяются мощные процессоры и слабые видео карты. Это обусловлено тем, что их работа связана удаленной с обработкой данных и редким взаимодействием с живым человеком (только на этапе наладки).
- Промышленные сервера всегда имеют повышенную климатическую защиту (от влаги и пыли), это позволяет снизить частоту технического обслуживания и уменьшить связанные с этим периоды простоя.
- Серверные шкафы оборудуются мощной системой вентиляции, защищающей от перегрева.
- Для подключения к сетям электропитания применяются источники бесперебойного питания, предохраняющие от скачков напряжения и отключения электричества.
Если у вас еще остаются вопросы по серверной тематике, задавайте их в комментариях, будем разбирать.
Отличная статья! Даже поумнел. Но появляется вопрос, а чем радикально сервер отличается от google диска и облака? Или они и является почтовым серверами?
Google диск — облачное хранилище данных — он же файловый сервер.
В данном случае Google Диск — это просто имя собственное для сервера, равно как Яндекс Диск и другие.
И еще интересно кто сколько людей может обслужить одновременно? Наверно тут вопрос не корректный т.к. один компьютер имеет 1 — несколько потоков и, соответственно, столько же людей, но быстро переключаясь между ними создаётся иллюзия многопоточности.
Вы сами ответили 🙂
А еще есть такие серверные машины у антивирусных лаборатории Касперского,Доктор Веб,и еще есть такие серверы где хранятся мои скриншоты,текстовые документы,рисунки,и еще архивы,загруженные файлы с интернета в базах данных,видеоролики в их серверных базах данных.Вот такие есть базы данных.
И ещё есть базы данных МВД про уголовные судимости,и ещё есть базы данных МВД года вся эта информация навечно сохранятся, и ещё есть база данных административных правонарушении и есть базы данных ГИББД, и есть базы данных федерального и регионального розыска где попадают лица в розыске за совершение преступлении,и я в том числе возможно нахожусь там,и за мной установлена наружка и ещё наверняка за мной установлено негласное наблюдение, наверное уже шесть лет за мной следят оперативники и правоохранители,меня возможно ищут полиция и спецслужбы. Вот такие есть ещё базы данных.
Я правильно понимаю? Прокси сервер, DNS сервер, Web сервер,почтовый сервер,FTP сервер,VPN сервер,локальный сервер,DHCP сервер-это на физическом уровне отдельно стоящий сервер. Если мне нужен VPN сервер и файловая помойка то мне потребуется два физических сервера?
Технически можно на одном комплекте железа реализовать несколько логически независимых машин — надо ли это делать или использовать физически разные сервера решать вам.
является ли ПЛК (Программи́руемый логи́ческий контро́ллер) сервером?
Контроллер — это элемент устройства. Устройство может быть сервером, а может и не быть.