Пятница , 26 апреля 2024

Что такое сервер и как он работает

Что такое сервер и как он работает

Каждый сайт, который вы посещаете, каждое письмо, отправленное через Интернет, каждый персонаж в игровой вселенной вашей любимой MMO — все эти цифровые сущности живут на серверах. Давайте разберемся, что такое серверы и почему они так важны для Интернета в целом.

Содержание статьи:

Разбираем понятие «сервер»

Изначально серверами называли приложения или процессы, инициируемые компьютером. Этот термин появился в 1969 году в документе, описывающем Arpanet (который был предшественником Интернета). Он произошел от термина server serving, или «обслуживать». Это распространенный термин, который хорошо описывает деятельность сервера.

Со временем термин был немного расширен и теперь описывает устройство, на котором запускается серверное приложение. То есть то, которое обслуживает пользователя на определенном пути.

Что такое сервер и как он работает

Если говорить немного понятнее, то это ПК, который функционирует постоянно и служит платформой для разработки, базой для сетевых шлюзов, создания игровых платформ или платформой для постоянного хранения данных.

Такие устройства делятся на категории с разными параметрами. В связи с этим они приобретают новые названия. Например, VD, VPS, виртуальный хостинг. О том, что означают эти названия, мы поговорим позже. Раз уж речь зашла об этом, то в дальнейшем я буду называть серверы только компьютерами, ВП или «машинами», чтобы вас не смущать.

Для чего нужны серверы?

Основное направление — поддержка интернет-ресурсов. Количество задач, возлагаемых на сервер, велико. Некоторые сценарии, в которых необходимо такое устройство, следующие:

  • Хостинг сайтов;
  • Разработка веб-приложений;
  • Платформа для получения и отправки электронной почты;
  • Удаленное управление принтерами;
  • Хранилище файлов;
  • Создание общих рабочих пространств для сотрудников одной компании;
  • Организация общих игровых сред для MMORPG и других онлайн-видеоигр;
  • Создание шлюзов (прокси или VPN), заменяющих информацию о подключенном компьютере другим компьютером;
  • Майнинг криптовалюты.

Почему их никогда не выключают?

Все вышеперечисленные задачи подразумевают наличие аппаратных и программных платформ, которые всегда активны и обеспечивают быструю и достаточную стабильность, чтобы сайты, приложения, электронная почта и видеоигры не отключались неожиданно. От таких компьютеров зависит весь интернет.

Люди всегда хотят играть в свою любимую MMO и круглосуточно отвечают по электронной почте, работают и посещают сайты. Это не физический магазин или компьютерный клуб. Вы не можете закрыть сайт на ночь, закрыть его и открыть к утру. Они должны быть доступны 24 часа в сутки, а временные отключения считаются критической ошибкой в управлении ресурсами, которая доходит до многих репутаций.

Банковские услуги, мессенджеры, такси, доставка еды, курьеры и государственные службы полагаются на серверы. Можно представить себе масштаб трагедии, если хоть один из удаленных компьютеров, поддерживающих национальную инфраструктуру, выйдет из строя.

Поэтому они привлекают специализированные компании, называемые хостинг-провайдерами. Они покупают мощное «железо», нанимают команду инженеров, которые доставляют все купленное и обеспечивают бесперебойный доступ к необходимому оборудованию.

Что такое сервер и как он работает

Типы серверов

Существует несколько вариантов разделения серверов на группы; рассматриваются две конкретные системы сортировки: веб-серверы и хостинг-провайдеры.

По назначению

  1. Веб-сервер — это компьютерная программа, безостановочно обрабатывающая запросы пользователей и отображающая HTML-страницы. Проще говоря, это любое устройство, на котором функционирует сайт;
  2. Сервер приложений — это программа, которая поддерживает определенную сетевую логику в законченном приложении. Другими словами, хранение и передача данных в том же Evernote осуществляется через такую «машину»;
  3. Прокси-сервер — это шлюз между пользователем и ресурсом, к которому он пытается подключиться. Во многих случаях они обмениваются IP-адресом и местоположением клиента, что полезно при доступе к заблокированным сайтам;
  4. Почта — принимает и отправляет письма и хранит их на встроенном жестком диске;
  5. Документы, медиаконтент, файловое хранилище для всего, что можно хранить и обмениваться. Примерами таких серверов являются Dropbox или iCloud Drive;
  6. Виртуальные адулы — это утилиты гипервизора, которые определяют себя как отдельные компьютеры, но таковыми не являются. С точки зрения пользователя и администратора, это обычный физический сервер, но чисто технически — фиксированное количество компьютерных ресурсов, выделенных арендатору с помощью технологии виртуализации;
  7. Сервер сетевой политики — шлюз безопасности, к которому подключены сотрудники одной компании, что позволяет властям контролировать их поведение в Интернете, отслеживать загруженные файлы и т.д;
  8. Сервер баз данных (SQL) — отвечает за безопасное хранение одной или нескольких баз данных. Он также помогает изменять и передавать информацию, систематически хранящуюся в одной базе;
  9. Компьютер удаленного управления принтером — это программа на ПК, которая управляет линией печатных документов, отправляемых с различных устройств в офисе или учебном заведении.

По техническим характеристикам

Теперь давайте разберемся, почему серверы имеют разные имена.

Физический выделенный сервер

Основные варианты. Компьютер, расположенный на хостинге. Полноценный ПК, не сильно отличающийся от того, который находится у вас. При условии, что он более мощный и никогда не выключается. Каждый тип сервера по своему назначению базируется на таком ПК.

Блейд-сервер

Почти то же самое, только с ультракомпактным корпусом. Это попытка обеспечить каждого жильца полностью укомплектованным отборным «железом», но при этом снизить расходы. Это сделано для общего питания и других компонентов, которые можно разделить между клиентами.

Что такое сервер и как он работает

Виртуальный хостинг

Общее пространство одного компьютера регулируется только администратором, предоставляя клиенту дешевое использование ресурсов выбранной машины, но в то же время теряя большую функциональность и независимость.

VDS

Виртуальные выделенные серверы. Настоящая имитация «железа» с использованием гипервизора. Несмотря на то, что это не чисто технический или физический вариант, каждый арендатор получает практически полноценный ПК; VDS не имеет реальных ограничений: можно устанавливать Windows Servers и даже управлять параметрами BIOS.

VPS

То же самое, что и VDS. Только разные технологии виртуализации. Также недорогие и ограниченные в плане программного обеспечения. Здесь нельзя установить Windows; только дистрибутив Linux.

Как другие компьютеры подключаются к серверу?

Другие серверы, такие как VPS, VDS и обычные компьютеры, подключаются к сети через кабельное соединение. Как только они попадают в Интернет, они становятся доступными для других пользователей.

Подключение клиентов происходит по-разному, в зависимости от содержимого сервера. Если на нем расположен веб-сайт, браузер выступает в роли клиента и подключается к VDS через доменное имя, получая необходимую пользователю информацию. Разумеется, доменное имя сразу транслируется в стандартный IP-адрес. И даже если домен в какой-то момент изменится, адрес может остаться прежним.

В остальном все работает аналогичным образом. За исключением случаев, когда рабочие аспекты программы, подключенной к удаленной «машине», несколько отличаются.

Где находятся серверы?

Я уже упоминал вышеупомянутых хостинг-провайдеров. У них есть. Хостинговые компании сосредоточены на предоставлении серверных мощностей своим клиентам. Как правило, они арендуют большие здания с сотнями компьютеров с различными типами «железа» и виртуальных «машин».

Эти компьютеры надежно защищены наемной охраной, датчиками движения, противопожарными системами и другими решениями, в зависимости от угроз, которые предвидит провайдер.

Что такое сервер и как он работает

Не последнюю роль играет и защита программ. Хостинг обязан сохранять конфиденциальность клиентов и защищать VDS от вирусов и внешних атак. Регулярно создаются резервные копии данных каждого арендатора, чтобы в случае форс-мажора можно было восстановить максимум полезной информации и файлов.

Геолокация также играет важную роль. Скорость работы проектов, основанных на удаленных ПК, зависит от местоположения центра обработки данных. Игровой сервер в Варшаве для жителей Европы работает быстрее и стабильнее, чем аналогичный сервер в Мурманске с условиями. Такие серверы подчиняются законам разных стран.

Можно ли использовать любой компьютер в качестве сервера?

Да, они подчиняются законам страны, в которой они установлены. Однако превратить свой ноутбук в сервер можно. Должно быть установлено все соответствующее программное обеспечение, развернут FTP-клиент. Здесь есть хранилище для файлов. Вы поставили его для запуска игровой платформы. Это следующая игровая площадка для World of Warcraft. С хостингом веб-сайта ситуация аналогичная.

Конечно, вам нужно учесть несколько моментов.

  • ПК необходимо постоянно поддерживать в рабочем состоянии. В противном случае пользователи быстро потеряют доступ к проекту;
  • ПК должен быть мощным. Очень мощным. Не каждый ноутбук потянет небольшой сайт, не говоря уже об игровом сервере или чем-то подобном;
  • Превращение личного ПК в общественную платформу подвергает его новым угрозам. Вы должны быть озадачены обеспечением безопасности;
  • Помните, что ресурсы, необходимые для поддержки функциональности сервера, отнимаются у владельца компьютера, поскольку он использует его для решения проблем.

Отличия сервера от обычного компьютера

Оба работают на одной и той же архитектуре процессора. Только в серверах для чипов установлено несколько гнезд. То есть на одной материнской плате находятся 2, 3, 4 или даже больше процессоров. Память также используется системой коррекции ошибок.

На них установлены запасные компоненты с предохранителями. Если один из сетевых кабелей выходит из строя, его работа переходит ко второму. Та же история с блоком питания. После потери питания от него, ПК получает нужную энергию из защищенной зоны. Предугадать такое в домашних условиях с обычным компьютером сложно.

Что такое сервер и как он работает

Визуально серверы также отличаются. В центрах обработки данных они монтируются в компактные блоки. В конструкции домашнего системного блока не предусмотрены порты, система быстрой замены комплектующих и другие особенности удаленной «машины».

Программное обеспечение также отличается. Для функционирования в качестве виртуальной машины им требуется лицензионная платформа. Ну а во многих случаях они имеют дистрибутив Linux без графической оболочки с минимальным набором необходимых приложений.

Как выбрать подходящий сервер?

Есть много аспектов, которые требуют внимания. Однако я бы предложил положиться на хорошего хостинг-провайдера. Он знает свое дело. Он предоставляет нужное «железо» и обеспечивает необходимым программным обеспечением.

Вы можете зайти на сайт и спокойно выбрать доступный вариант. Если у вас на подходе небольшой проект, который не требует особого контроля, вы можете приобрести виртуальный хостинг. Вы можете приобрести VDS, чтобы купить сервер сэкономив при этом и получить доступ к расширенной функциональности. Для тех, кто создает интернет-магазин или открывает игровой сервер, существуют выделенные «машины». Более того, все они учитывают современные реалии: есть защита от DDOS-атак, ежедневное резервное копирование, круглосуточная техническая поддержка и проблемы с физической защитой дата-центра.

Во-первых, обращайте внимание на репутацию хостинга. Во-вторых, рассмотрите его предложения и не беспокойтесь о других технических аспектах.

Смотрите также

Пул для майнинга биткоина

В мире, где технологический прогресс стремительно продвигается вперед, появляются новые способы обогащения и инвестирования. Одним …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *