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

12 января 2022
17881


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

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

Содержание

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

Рассмотрим таблицу с сайта Dell. 

Ключевые отличия сервера и ПК


Сервер

ПК

Обслуживание ПО и хранение информации

Файлы хранятся в одном безопасном месте

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

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

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

Резервирование и надежность

Встроенные зеркальные накопители – данные могут быть восстановлены, если один накопитель выйдет из строя

Один накопитель – данные теряются, если он ломается

Несколько процессоров и больше кэша для эффективной работы

В большинстве случаев используется один процессор

Более одного источника питания – если питание одного источника прекращается, сервер может продолжать функционировать

Обычно имеет только один источник питания

Что такое ПК?

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

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

Основные функции ПК

Предназначение персонального компьютера – решение задач отдельного пользователя:

  • Инструмент для вычислений;

  • Доступ в интернет;

  • Мультимедиа;

  • Игры;

  • Рабочая станция (Workstation).

Таким образом, характеристики варьируются от персональных нужд пользователя. Не имеет смысла устанавливать в ПК мощный 12-ядерный процессор с возможностью разгона до 5 ГГц, чтобы работать в Word. Для этих задач подойдет простой двухъядерный процессор, а оставшиеся деньги разумнее потратить на хороший жёсткий диск, чтобы компьютер и установленные программы запускались быстрее.

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

Слово “сервер” происходит от английского понятия to serve (обслуживать/служить), отсюда буквальное значение слова – это “обслуживатель”. Серверы созданы для одновременной поддержки большого числа пользователей и запуска множества специализированных сервисов и приложений.

Каждый раз, когда вы ищите картинки с котиками в интернете, смотрите фильм на Netflix, получаете поздравления от родственников в WhatsApp, вы взаимодействуете с серверами (и далеко не с одним), которые находятся где-то далеко. Хоть на другом конце планеты.

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

Слово “сервер” заключает в себе два принципиально разных понятия:

  • Программный сервер (серверное программное обеспечение);

  • Аппаратный сервер (физический компьютер).

 

Примеры разных серверов

HPE ProLiant ML350p Gen8 8SFF
2x Intel Xeon E5-2650 (8C Cache L3 20M Cache 2.00GHz)  / 16 (2x 8GB) / noHDD (до 8 HDD 2.5") / P420i / 1х БП 460W
% выгодное предложение % выгодно
Refurbished В наличии
Blade-сервер Dell PowerEdge M620
2x Intel Xeon E5-2620 (6C Cache L3 15M Cache 2.00GHz)  / 16 (2x 8GB) / noHDD (до 2 HDD 2.5") / H310
67 400.– 36 396.–   2 442 в месяц
Refurbished В наличии
Dell PowerEdge R430 4LFF
2x Intel Xeon E5-2620v3 (6C Cache L3 15M Cache 2.40GHz)  / 16 (2x 8GB) / noHDD (до 4 HDD 3.5") / H330 / iDRAC8 / 1x БП 550W

Что такое программный сервер?

Программный сервер – это серверное программное обеспечение (ПО), предоставляющее доступ к данным и/или функционалу другому компьютеру. Основная задача подобного ПО – реализация концепции “клиент-сервер”. Клиент (программа на компьютере пользователя) отправляет запрос, а сервер отправляет ответ. Де-факто это диалог двух программ. 

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

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

Зачем нужен программный сервер?

  • Не нужно дублировать данные.

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

  • Ограничение доступа к файлам.

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

  • Снижение стоимости рабочих компьютеров.

Слева – ПК, справа – тонкий клиент.

Представьте офис на 200 человек. Чтобы собрать пару сотен компьютеров, способных хранить рабочую информацию и без подтормаживаний работать, нужно хорошенько потратиться. А кто и как будет обслуживать это добро? У Наташи из бухгалтерии нет интернета, у Коли из отдела закупок всё тормозит, а у колл центра вообще слетела Windows. Тут любой сисадмин поседеет. 

Сервер может создавать так называемые удалённые рабочие столы по протоколу RDP (Remote Desktop Protocol). Он сам занимается всеми вычислениями, хранением и обработкой данных, а пользователю передаёт только готовую картинку на тонкий клиент (специальный недорогой компьютер для RDP). Такой подход намного удобнее и дешевле, когда офис большой, а системному администратору не надо бегать к каждому ПК — он решает все проблемы на сервере.

Примеры популярного серверного ПО:

  1. СУБД – система управления базами данных. Она позволяет сохранять информацию в базах данных (БД) и извлекать ее оттуда по запросу компьютера-клиента. Включает в себя не только пользовательский интерфейс для взаимодействия с БД, но и средства оптимизации, устанавливающие приоритеты рабочих задач и ускоряющие доступ.

  2. Примеры: MySQL, PostgreSQL, MS SQL, Oracle, Redis, MongoDB и т.д.

  3. Веб-сервер – позволяет принимать запросы клиентов, обрабатывать их и отправлять в ответ результаты обработки. Так работают практически все сайты.

  4. Примеры: Nginx и Apache, Microsoft IIS.

  5. Резервное копирование – существенно сокращает вероятность потери данных при выходе сервера из строя. Хорошим тоном считается, когда бэкапы создаются регулярно и автоматически, а также хранятся в отдельном безопасном месте. Чаще всего при резервном копировании придерживаются правила «3-2-1», которое гласит:

    • Нужно бежать как можно быстрее;

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

    • Они должны быть на двух разных типах носителей;

    • Одна копия должна храниться в удаленном месте.

    Примеры: Windows Server Backup, Symantec Backup Exec, Veeam Backup.

Что такое аппаратный сервер?

Dell EMC PowerEdge R640.

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

Зачем нужен аппаратный сервер?

  • Решение специализированных задач: анализ и планирование торговых операций, автоматизация управленческого учёта, разделение доступа к данным, хранение баз 1С и т.д.;

  • Запуск приложений, которые имеют повышенные требования к ресурсам, например: сложное 3D-моделирование в BIM (Building Information Modeling), виртуализация, платформа для веб-сервера крупного интернет-магазина и т.д.;

  • Запуск приложений, которые не могут выполняться на одном компьютере (например, две конфликтующие версии одной программы).

Во многих крупных компаниях есть серверная. В ней 24/7 работает один или несколько физических серверов. А ПК, напротив, в конце рабочего дня выключают. Это связано с тем, что не все бизнес-процессы останавливаются в течение недели. Например, почта должна работать ночью и на выходных. Поэтому серверы выключаются только в случаях, когда необходим ремонт или модернизация.

Ну а теперь обсудим, как серверу удаётся работать 24/7 годами, словно холодильник ЗИЛ-Москва вашей бабули?

Холодильник “ЗИЛ-Москва” 1961 года.

Анатомия сервера

Dell EMC PowerEdge R640 со снятой крышкой. 

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

Почему сервер лучше ПК

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

Серверные комплектующие

Некоторые отличительные черты

Корпус

  • Один или несколько рядов вентиляторов активного охлаждения с возможностью быстрой замены. В ПК же обычно установлены 1 или 2 вентилятора.

  • Возможность установить более одного блока питания (БП). Тогда сервер продолжит работу, даже если один выйдет из строя.

  • Салазки для замены БП и накопителей без выключения сервера (горячая замена). Нужно заменить вышедший из строя диск или добавить еще? Сервер для этого выключать не всегда нужно.

Материнская плата

  • Установка до восьми процессоров. В обычные компьютеры почти всегда устанавливается всего 1, максимум 2. Но это используются только энтузиастами, так как не весь софт оптимизирован под 2 процессора, производительность не возрастает кратно, а стоимость подобного решения сильно выше.

  • Большее количество слотов под оперативную память. До 48 слотов против 2-4. С 1 Тб оперативной памяти наконец не будет тормозить Google Chrome с 100 открытыми вкладками.

  • В большинстве случаев отсутствует интегрированная звуковая плата.

  • Большее количество интерфейсов для подключения накопителей.

  • Поддержка нескольких сетевых плат.

ОЗУ – оперативная память

  • Память с ECC (англ. error-correcting code memory) – с автоматической коррекцией ошибок .

  • Поддержка регистровой памяти. RDIMM — регистровая (буферизованная) память. Удобна для установки большого объема оперативной памяти по сравнению с небуферизованными модулями.

CPU – центральный процессор

  • Поддержка большего количества ОЗУ - до нескольких терабайт.

  • Большой объем кэша. Ускорение вычислений.

  • Чаще всего нет встроенного графического ядра.

Хранение информации

Данные хранятся на RAID-массивах, чтобы увеличить надежность, доступность и скорость работы с информацией.


HDD-диски

  • HDD с большей скоростью вращения дисков – 10 000, а то и все 15 000 оборотов в секунду.

  • Обладают возможностью горячей замены.

  • Высокая наработка на отказ (надежность).

  • Поддержка и SAS, и SATA интерфейсов для высокой скорости передачи данных.


SSD – твердотельный накопитель

  • Наличие энергонезависимого кэша записи (Power loss protection).

  • Большой ресурс перезаписи ячеек (3-10 DWPD против 0.1-0.2 DWPD)

  • Поддержка SAS и SATA.

БП и питание

  • Чаще всего устанавливается 2 и более, чтобы продолжить работу, если 1 выйдет из строя.

  • Обычно несколько источников питания, в том числе бесперебойники.

Сетевые карты

  • Высокая скорость – 1 Гбит/c и выше.

  • Штатно многие серверы имеют 2-4 разъема для подключения Ethernet-кабелей.

Почему для бизнеса сервер лучше ПК

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

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

Отсюда вопрос, как именно сервер способен эффективно удовлетворить основные бизнес-потребности?

1. Потребность в снижении издержек. 

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

Неэффективно.

Купить мощные дорогие ПК каждому сотруднику для рендеринга 3D-проектов. Одна GeForce RTX 3090 в эпоху майнинга и дефицита полупроводников обойдется вам не меньше 300 000 рублей. Таким образом, парк из десятка подобных ПК будет стоить, как новый автомобиль.

Эффективно – с сервером.

Купить вычислительный сервер (или кластер), который будет обрабатывать проекты всех сотрудников в компании 24/7. Это удешевит каждый ПК, и вместо Land Rover придется раскошелится всего на Volkswagen Tiguan.

2. Потребность в увеличении доходов.

Любой бизнес нацелен на систематическое извлечение и увеличение доходов. 

Неэффективно.

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

Эффективно – с сервером.

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

3. Потребность в отказоустойчивости бизнес-процессов.

Отказоустойчивость – это способность системы продолжать полноценно работать при выходе из строя отдельных компонентов. Бизнесу должно быть важно, чтобы работа не останавливалась, если случилось ЧП.

Неэффективно.

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

Эффективно – с сервером.

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

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

Сравнение 1С на ПК и сервере

Одной из самых частых причин, почему компании покупают сервер, является внедрение 1С. Это ПО позволяет в комплексе автоматизировать управление продажами, финансами, складом, закупками, запасами и т.д.

Рассмотрим разницу для компаний между ПК и сервером на примере 1С.

1С на базе ПК

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

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

Затраты

Компания решает сэкономить и купить отдельный ПК под 1С, так как выделенный сервер стоит дороже. Затраты есть, но относительно небольшие.

Моя прелесть!

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

Риски, потери и будущие расходы

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

Что получит бизнес на ПК:

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

  2. Работа может остановиться, если что-то случится с блоком питания в ПК. А сколько стоит ваш час простоя?

  3. С ростом количества сотрудников понадобится модификация системы. В ПК нет возможности установить больше 128 Гб ОЗУ. Соответственно, если потребности немного выше максимальных пределов, то придётся полностью менять систему, что повлечёт большие расходы. Снова.

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

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

1С на базе сервера

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

Выгода для бизнеса при использовании сервера

Рассмотрим несколько примеров.

    1. Снижение издержек.

    Пример.

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

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

    2. Увеличение доходов.

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

    Пример.

    Компания создавала небольшие 3D-ролики для рекламы. После модернизации серверной части у них появилась возможность:

    1. Улучшить графику и выйти на ранее недоступных клиентов;

    2. Быстрее монтировать, рендерить и выполнять большее количество заказов.

    3. Отказоустойчивость.

    Это можно назвать главной фишкой сервера. Его устройство заточено на отказоустойчивость. Вот некоторые параметры:

    1. Расширенная гарантия на каждый компонент;

    2. Несколько источников питания;

    3. Несколько блоков питания с горячей заменой;

    4. Накопители с большей наработкой на отказ и горячей заменой;

    5. RAID-массивы и резервирование данных;

    6. ОЗУ с повышенной устойчивостью к сбоям;

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

    Пример.

    1. Блок питания сломался из-за скачков напряжения. Второй блок питания обеспечит работу сервера в штатном режиме.

    2. Жёсткий диск вышел из строя.  С помощью оставшихся жёстких дисков в RAID-массиве сервер продолжит работу, правда с меньшей производительностью, но данные будут доступны.

Выводы

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

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


Также читайте наши статьи на Яндекс дзене

ОБРАТИТЬСЯ К КОНСУЛЬТАНТУ ЗА ПОМОЩЬЮ В ПОДБОРЕ СЕРВЕРА

  • Быстрый ответ
  • Персональные менеджеры
  • Профессиональная консультация
icon-recall
clientconsultationsicon-deliverydiscounticon-facebookfranchiseicon-google_plusit-solutionsicon-jivositeicon-menuicon-messagepaymenticon-recallshops-localshops-networkicon-solutionsicon-supporttasksicon-twitterGroup 8icon-usericon-vibericon-vkicon-watsup