Разница между сервером и обычным компьютером. Что такое сервер и чем он отличается от обычного компьютера или хостинга? Чем отличается обычный компьютер от сервера

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

Что такое сервер и чем он отличается от обычного ПК? Сервер (от англ. to serve - служить) - это специализированный компьютер, который специально "заточен" на выполнение тех или иных задач. Проще говоря, на типичном сервере для хостинга вы никак не сможете играть в компьютерные игры. Да и монитора у него нет, ведь для хостинга экран не нужен. Собственно, когда мы рассматриваем различия между сервером и ПК в качестве хостинг-системы, то мы говорим именно о специализации сервера. Посмотрим, в чем она заключается и насколько это важно. Готовы ли мы многократно переплачивать, чтобы получить ее?

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


Процессор

Для нормального хостинг-сервера одного процессора явно мало, потому что современные веб-приложения очень требовательны. Значительных вычислительных ресурсов требует выполнение скриптов, а также столь модная ныне технология Ajax, из-за которой возникает постоянный поток XMLHttpRequest-запросов. К многопроцессорности толкает сама природа веб-сервера, то есть одновременное обслуживание множества пользователей. Эта задача идеально поддаётся распараллеливанию.

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


Память

В хостинг-серверах применяются специальные серверные чипсеты (например, Intel E7520 и E7320), которые работают с более быстрой оперативной памятью типа DDR-2. Такая память имеет бОльшую пропускную способность, чем память обычного типа, которая используется в персональных компьютерах. Дистанционное управление сервером тоже обеспечивается за счёт специального чипсета.

Естественно, серверный чипсет поддерживает бОльшие объемы памяти, чем обычный чипсет домашнего ПК. Все серверные чипсеты поддерживают память с контролем четности (ECC).


Шина

Шина - одно из тех "узких" мест, которые не дают использовать обычный ПК в качестве высокопроизводительного веб-сервера. Дело в том, что обычная шина PCI имеет пропускную способность 133 МБ/с, в то время как стандартная гигабитная сетевая карта, которая ставится в серверную стойку хостинг-провайдера, имеет пропускную способность 125 МБ/с. Как видим, даже одна такая карта будет "съедать" все ресурсы шины PCI, почти ничего не оставляя, например, винчестеру. Ну а две карты вообще не смогут работать на полную мощность. А ведь это критически важно, если на ваш сайт вдруг поступает мощный поток запросов от интернет-пользователей. Конечно, далеко не каждый сайт становится настолько популярным, но ведь на одном хостинг-сервере "живут" десятки, а то и сотни сайтов.

Вот почему в сервере хостинга используется несколько независимых шин, обычно стандарта PCI-X (пропускная способность 4 ГБ/с в версии PCI-X 2.0) или PCI Express (до 16 ГБ/с).


Жесткий диск

Традиционно в серверах используют более быстрые винчестеры с интерфейсом SCSI с пропускной способностью до 320 МБ/с. Кроме высокой скорости, этот интерфейс имеет и другие плюсы: "горячая" замена дисков, подключение до 15 устройств на один канал.

Диски SCSI отлично подходят для организации RAID-массивов, то есть систем из нескольких жёстких дисков с избыточным копированием информации. Используя такие массивы, можно практически на 100% гарантировать, что информация не будет утеряна даже в случае выхода из строя одного из дисков.


Корпус

Хостинг-сервер выглядит совершенно не так, как обычный ПК. Дело в том, что для серверов используются другие типы корпусов, которые помещаются в шкафы-стойки (racks). Эти корпусы так и называются: "стоечные" (rackmount). В шкаф их можно поместить несколько десятков. Форм-фактор корпуса измеряется в "юнитах": один юнит (1U), два юнита (2U) и т.д., что соответствует количеству стандартных слотов, которые сервер занимает в шкафу. Один юнит (то есть высота стоечного корпуса) равняется 44,5 мм.

Материнские платы в серверах имеют иной форм-фактор (Server System Infrastructure, то есть SSI), который не встречается в обычных ПК. Платы формата ATX (E-ATX) в серверах сейчас используются редко.


Удаленное управление

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

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

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

Анатолий АЛИЗАР

Материал подготовлен при содействии хостинг-провайдера

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

Определение

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

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

Сравнение

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

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

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

Выводы сайт

  1. Сервер обслуживает множество подключенных компьютеров.
  2. Сервер демонстрирует более высокую производительность.
  3. Сервер предполагает наличие специальных комплектующих.
  4. Сервер игнорирует графические возможности систем.
  5. Сервер — удовольствие дорогое.

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

Прежде немного теории. Какой смысл заложен в сам термин «серверный компьютер», он же «сервер»? Латинский корень «серв» означает «слугу», а также выступает ключевой частью в производных словах. «Сервер» необходимо понимать как компьютер, задача которого — предоставлять находящемуся в отдалении пользователю какой-либо набор сервисов-услуг, при том — в автоматическом режиме, без участия постоянного контроля со стороны человека-оператора.

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

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

  1. Сервер должен обработать запросы всех пользователей с максимальным уровнем быстродействия.
  2. Сервер должен работать непрерывно, даже штатные перезагрузки — крайне нежелательны. На сетевом сленге непрерывность работы сервера называется «аптайм».
  3. Тем более нежелательно отключение всего сервера при необходимости замены какого-либо компонента. Способность не выключать целое при замене частного можно назвать «горячим подключением».

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

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

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

Из чего состоит сервер

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

Если на топовом персональном Intel Core i7-2600K поддерживается до 32 гигабайт оперативной памяти, то еще далеко не самый-самый Intel Xeon Processor X5570 вполне способен работать со 144 гигабайтами! Более того, если процессор настольного компьютера как правило двух- или четырехъядерный, то серверные чипы имеют как минимум десять ядер. В приведенном примере количество ядер, кстати, одинаково.

Стоит отметить, что если на рынке персональных ЭВМ в целом лидируют Intel и AMD, то в сегменте серверных решений весомую роль имеют также IBM, HP, Oracle и Fujitsu. При этом, если в персональном сегменте популярна ныне архитектура х86, то в серверном практически все значимые игроки рынка продолжают предлагать собственные технологические решения, можно упомянуть интеловскую IA-64, айбиэмовскую POWER и совместную для Oracle и Fujitsu - SPARC. Это в свою очередь налагает определенные ограничения, так как возможности серверного софта напрямую связаны с решениями производителей.

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

В общем, серверные компьютеры быстрые и мощные. Но у всего есть своя цена. Работа сервера — это высокое энергопотребление. Тратить энергию на лишние цели никому не нужно, поэтому такие привычные аппаратные функции как, например, звуковой контроллер или USB каналы в серверном варианте просто отсутствуют. Видеокарта также зачастую отсутствует или же присутствует в крайне ограниченном виде. Как правило, все что нужно первоначально настроить или увидеть оператору сервера, можно сделать посредством командной строки — крутой видеокарты для этого не требуется.

Восемь мегабайт видеопамяти для сервера это нормально, намного важнее — объем оперативной памяти. Дело не просто в стремлении к совершенству, когда инженеру хочется вставить память в слот, раз уж слот есть. Проблема в том, что современные винчестеры пока еще не перешагнули рубеж в несколько терабайтов, для получения больших объемов они объединяются в т.н. RAID-массивы, но весь этот набор винчестеров еще нужно физически крутить (как вам скорость в 10 тыс. об/мин?) и считывать, оперативная же память позволяет временно хранить довольно большие объемы данных для ускорения доступа.

Виды серверов

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

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

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

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

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

Чем заменить сервер?

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

Достаточно просто хорошей модели современной персональной ЭВМ. Если же у вас есть какие-то научные или бизнес задачи, для которых требуются существенные вычисления и объемы данных, то и в этом случае именно домашняя эксплуатация серверного компьютера будет не очень здравой идеей — у вас вырастут счета за электроэнергию, появятся затраты на услуги оператора-администратора (настраивать и проверять все равно нужно), нужно будет также переоборудовать практически целое помещение, отдав его во власть компьютерного железа.

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функциональность

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

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

Принципиальные отличия

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

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

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

Понравилась статья? Поделиться с друзьями: