Что такое сервер?

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

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

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

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

Строго говоря, сервер — это программное обеспечение, которое выполняет определенную задачу. Однако мощное оборудование, которое поддерживает это программное обеспечение, также обычно называют сервером, потому что серверное программное обеспечение, координирующее сеть из сотен или тысяч клиентов, требует аппаратного обеспечения, намного более надежного, чем то, что вы купили бы для обычного потребительского использования.

Распространенные типы серверов

Хотя некоторые выделенные серверы ориентированы только на одну функцию, например сервер печати или сервер базы данных, в некоторых реализациях один сервер используется для нескольких целей.

Большая сеть общего назначения, поддерживающая компанию среднего размера, может развернуть несколько типов серверов, в том числе:

  • Веб сервер: Веб-сервер показывает страницы и запускает приложения через веб-браузеры. Сервер, к которому подключен ваш браузер, — это веб-сервер, который доставляет эту страницу и любые изображения, которые вы видите на ней. Клиентская программа, в данном случае, скорее всего, является браузером, таким как Internet Explorer, Chrome, Firefox, Opera или Safari. Веб-серверы используются для самых разных вещей, в дополнение к доставке простого текста и изображений, например, для загрузки и резервного копирования файлов в режиме онлайн через службу облачного хранения или службу онлайн-резервного копирования.
  • Почтовый сервер: Почтовые серверы облегчают отправку и получение сообщений электронной почты. Если на вашем компьютере есть почтовый клиент, программное обеспечение подключается к серверу IMAP или POP для загрузки ваших сообщений на ваш компьютер и к SMTP-серверу для отправки сообщений обратно через почтовый сервер.
  • FTP сервер: FTP-серверы поддерживают перемещение файлов с помощью инструментов протокола передачи файлов. FTP-серверы доступны удаленно через клиентские программы FTP, которые подключаются непосредственно к общей папке на сервере, либо через встроенные возможности FTP-сервера, либо через специальную программу FTP-сервера.
  • Идентификационный сервер: Серверы идентификации поддерживают вход в систему и роли безопасности для авторизованных пользователей.

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

Некоторые серверы существуют для определенной цели, но не обязательно взаимодействуют каким-либо значимым образом. DNS-серверы и прокси-серверы являются некоторыми примерами.

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

Многие сети в Интернете используют модель сети клиент-сервер, которая объединяет веб-сайты и услуги связи.

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

Кластеры серверов

Иллюстрация кластера серверов.
LifeWire

Слово кластер широко используется в компьютерных сетях для обозначения реализации общих вычислительных ресурсов. Как правило, кластер объединяет ресурсы двух или более вычислительных устройств, которые в противном случае могли бы функционировать отдельно для какой-либо общей цели (часто это рабочая станция или серверное устройство).

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

Серверы дома

Иллюстрация серверов в домашней сети.
LifeWire

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

Например, некоторые жесткие диски с поддержкой сети используют протокол сервера Network Attached Storage, чтобы разрешить различным компьютерам в домашней сети доступ к общему набору файлов.

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

Преимущества программных решений для медиа-серверов

Если ваша сеть настроена определенным образом, чтобы разрешить переадресацию портов, вы можете принимать входящие запросы из-за пределов вашей сети, чтобы ваш домашний сервер работал в качестве сервера от большой компании, такой как Facebook или Google (где любой может получить доступ к вашим ресурсам).

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

Больше информации о серверах

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

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

Веб-сервер, который сообщает об ошибке из-за простоя — преднамеренного или нет — может сделать это, используя стандартный код состояния HTTP.

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

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

Ссылка на основную публикацию