Найти в Дзене
Блог Web-Dev

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

Оглавление

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

Что такое Интернет?

Для понимания слов сервер и клиент, нам сперва необходимо усвоить, что такое Интернет.

Многие люди воспринимают интернет, как электричество. Также подключается через кабель к стене, и появляется интернет.

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

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

Что такое сервер и клиент?

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

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

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

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

Серверное оборудование

Вы наверняка видели на картинках дата-центры хостингов, установленные в ряды оборудование с проводами. Это и есть сервера:

-2

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

Такое серверное оборудование имеет следующие признаки:

  • Материнские платы обладают большой оперативкой. В основном используется память — терабайт.
  • Процессоры состоят из множества ядер и обладают большим объемом кеша.
  • В материнских платах имеется несколько процессорных разъемов.
  • Если главной блок питания перестает работать, то тут же включается резервная копия.
  • Для стабильной работы в ОЗУ сервера есть специальный тип по исправлению ошибок.
  • У автономного оборудования устанавливаемого в стойку (Rack) отсутствуют мышь, клавиатура, динамики или экран. Но зато к ним можно получить доступ через командную строку, сеть. При этом у них есть порты, чтобы подключить данные устройства.

Локальные серверы

На своем домашнем компьютере можно создать локальный сервер через командную строку или с помощью программы OpenServer.

-3

Если через командную строку создавать, то потребуется еще скачать и установить PHP.

Данный сервер будет работать только в вашей домашней локальной сети, а не в интернете.

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

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

В зависимости от специализации, серверы делятся на следующие типы:

  • Веб — Это самые распространенные типы. Те материалы, которые вы просматриваете и читаете на различных сайтах отправляются веб-сервером. Браузер выполняет роль клиента и отправляет запросы с данными веб-сайта на сервер. После чего ему присылают HTML код страницы и браузер выводит его на экран, где вы можете спокойно его посмотреть и прочесть.
  • Почтовые — Это электронные почтовые службы для получения и отправки сообщений.
  • Прокси — Служат для уменьшения нагрузки и ускорения сетевого трафика.
  • Потоковое передача мультимедиа — Предназначен для непрерывного получения мультимедиа пользователем от провайдера.
  • Файловые — Еще один тип использующий протокол передачи файлов FTP, с его помощью можно переносить файлы с различных дисков на ваш диск и обратно.

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

Здесь я завершаю этот ознакомительный пост «Что такое сервер и клиент», возникшие вопросы по нему можете написать в комментариях.