Чем серверный компьютер отличается от клиентского. Сервер. Что такое сервер? И чем сервер отличается от обычного компьютера. D-Link представляет решение для беспроводного подкючения мультимедийных устройств

10.04.2019

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

Общее определение термина сервер

Итак, давайте разберемся с вопросом: что такое сервер? Но для начала немного исторической справки. Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь. Собственно, нам такое определение подходит для дальнейшего разговора. Если говорить конкретно про компьютерную тематику и отрасль IT, то термин сервер имеет два значения:

  1. Сервер – программное обеспечение , принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг.
  2. Сервер – это аппаратный комплекс , имеющий большие вычислительные мощности. Обычно сервер собирают под какие-либо конкретные сервисные функции. Например, или файловый сервер.

Если говорить в контексте веб-разработки, то хостинг, на котором мы размещаем сайты – это сервер, который включает в себя как программную часть, так и аппаратную часть.

Серверный компьютер

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

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

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

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

Серверное приложение

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

В качестве примеров серверных приложений можно привести:

  • любой , например, или lighttpd;
  • сервер баз данных ;
  • готовые сборки для веб-разработчика, такие как или .

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

А, например, серверное приложение MySQL должно анализировать , полученный от клиента, обработать его, организовать доступ к файловой системе и вернуть результат запроса клиенту.

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

Компания D-Link представляет новые промышленные гигабитные коммутаторы серии DIS-100G. Устройства предназначены для работы в расширенном температурном диапазоне от -40°С до 75°С.

D-Link представляет новую аппаратную версию двухдиапазонной точки доступа DWL-6610AP!

Компания D-Link представляет новую аппаратную версию двухдиапазонной унифицированной точки доступа DWL-6610AP в корпусе класса Plenum.

TS-1635AX - 16-дисковый гибридный NAS c большим потенциалом!

Компания QNAP представляет новый NAS TS-1635AX, пришедший на замену модели TS-1635. В обновленной 64-битной архитектуре появились более мощный четырехъядерный процессор Marvell ARMADA ARMv8 с тактовой частотой 1,6

Встречайте новую линейку управляемых стекируемых коммутаторов от D-Link!

Компания D-Link представляет новую линейку управляемых стекируемых коммутаторов 3 уровня DGS-3130. Устройства реализованы на современной производительной аппаратной платформе с 4 uplink-портами 10G SFP+,

Стоечная серия TS-x32XU: новые опции и процессор, экономичность и верность традициям!

QNAP Systems, Inc. представляет экономичные и производительные сетевые накопители в стоечном исполнении TS-x32XU для малого и среднего бизнеса.

Компания D-Link представляет новую аппаратную версию IP-телефона DPH-400GE с ЖК-дисплеем!

Устройство оснащено цветным ЖК-дисплеем c диагональю 3,5" и поддерживает 6 SIP-аккаунтов, функцию BLF, передачу голоса в формате

Обновленные стоечные NAS серии TS-x63XU на процессоре AMD G-Series c портом 10GbE!

QNAP Systems, Inc. анонсировала новую серию накопителей TS-x63XU, получивших сетевой интерфейс 10 GbE в базовой комплектации.

Расширение линейки управляемых гигабитных коммутаторов DGS-3000 от D-Link!

Компания D-Link объявляет о расширении линейки управляемых гигабитных коммутаторов DGS-3000 девятью новыми моделями:

D-Link представляет решение для беспроводного подкючения мультимедийных устройств!

Компания D-Link представляет решение для высокоскоростного удаленного подключения мультимедийных устройств, таких как Smart TV,


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

Функции сервера

Существует огромное количество функций у серверов. Вот основные из них:

  • файловый;
  • почтовый;
  • web-сервер;
  • сервер баз данных;
  • сервер видеонаблюдения;
  • шлюз интернета;
  • контроллер домена;
  • сервер сетевых служб;
  • сервер удаленного доступа и т.д.

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

Например, почтовый сервер - это сервер, точнее компьютер , который управляет работой всей почты, на котором хранится вся электронная почта. Или, например, файловый сервер. Это сервер, т.е. компьютер на котором хранятся файлы пользователей.

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

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

Но почему сервер - это сервер, а мощный компьютер - это мощный компьютер, в чем отличия?

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

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

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

Сервер с программной точки зрения

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

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

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

Если грубо классифицировать, то для серверов существует 2 варианта операционной системы - это Windows и Linux (все *NIX подобные системы). Если коротко, то операционная система - это базис, который управляет компьютером.

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

У Linux есть два очень больших плюса:

  • Во-первых, Linux абсолютно бесплатна!
  • Во-вторых, Linux очень надежна.

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

Чем же отличается сервер от ПК?

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

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

Третьим отличием является специальное комплектующие серверной станции. Чаще всего сервер работает круглосуточно на протяжении долгого времени, поэтому нужны специальные системы охлаждения и питания устойчивые к перегрузкам. К тому же серверу нужны специальные жесткие диски, обладающие огромным количеством оборотов (10000). Всё это делает стоимость комплектующих в разы дороже.

Вопрос о различии сервера и обычного компьютера возникает у любого программиста или разработчика: иногда в виде простого интереса, иногда в виде практической задачи. Жаль, что разницы не знают многие руководители, пытаясь организовать сложные системы управления уровня предприятий на базе офисных ПК. И после этого они долго удивляются, почему что-то «не так» работает.

Сервер, в первую очередь, это сетевой компьютер, задача которого состоит в распределении ресурсов для обычных компьютеров в своей сети . Если сеть небольшая, то сервером может быть и обычный ПК. Здесь между компьютерами нет разницы, зато в софте есть – на сервере используется серверный вариант операционной системы, а также дополнительные службы и программы, которые тоже называют серверами: почтовыми, web, DHCP и т.д. С ростом сети мощь сервера должна пропорционально увеличиваться, и именно поэтому приходится искать магазины, торгующие серверным оборудованием. А оно понадобится обязательно:

  • Более мощные корпуса. У серверов размеры материнских плат значительно больше за счет избытка подключаемых интерфейсов и числа процессоров.
  • Большее количество блоков питания. Часто используются 2-3 БП, причем допускается их горячая замена. Вообще, корпуса и блоки питания серверов часто размещают в специальных стойках, и «штатные» подключаемые блоки могут резко повышать масштабируемость сервера.
  • Скоростное сетевое оборудование. Именно в окрестностях серверов проложены самые быстрые кабели и прочие интерфейсы.
  • Жесткие диски, память. Серверные программы очень прожорливы в плане потребления ресурсов, поэтому дисковая память здесь измеряется десятками и сотнями терабайтов, а оперативная – 32-64 и более гигабайтов. Причем для серверов оперативная память выпускается с контролем ошибок – ECC, и для ПК она непригодна.

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

Что интересно, желания многих игроманов «поиграть на сервере» невыполнимы, так как в играх ключевым фактором является графика, а в серверах графика, включая мониторы – вещь ненужная, и используется только для контроля состояния системы. Так что игрокам придется довольствоваться обычными ПК с 2-3 процессорами, в то время как сервер легко использует сотни процессоров.

Похожие статьи