Могут ли серверы работать на десктопном железе? Сравниваем похожие конфигурации на разных CPU
Категорийный менеджер Selectel Сергей Ковалев рассказывает, в чем особенности серверов с десктопным железом, далеко ли от них ушли серверные комплектующие и для каких задач бизнеса они нужны.
Базово о десктопном железе
Десктопными называются комплектующие, которые были произведены для десктопов, или персональных компьютеров. Это все, что производители могут добавлять в системные блоки настольных компьютеров или ноутбуки. Ведь в персональных компьютерах — практически тот же набор комплектующих, что и в серверах: процессор, диски, видеокарты, материнские платы и т.д.
Несмотря на то, что десктопные комплектующие становятся все более мощными, не все могут сравниться в производительности и выносливости с оборудованием для серверов. Ноутбук может «потянуть» World of Warcraft или The Sims параллельно с открытым в фоновом режиме браузером. Но будет сильно нагреваться и троттлить со временем. Серверное же железо создано для того, чтобы продолжительное время принимать большие нагрузки.
Десктопное железо может успешно работать в серверах, но с некоторыми условиями, о которых мы и поговорим. Selectel предлагает машины с такими комплектующими исключительно в рамках услуги по аренде выделенных серверов линейки Chipcore.
Такие серверы позволяют бизнесу решать задачи, для которых не нужны отказоустойчивые машины. Также для некоторых компаний это отличная возможность понять, подходит ли им выделенный сервер, протестировав его в работе.
С февраля в Selectel можно собрать кастомный сервер (то есть сервер по «индивидуальному заказу») с десктопным CPU.
Произвольная сборка обычно нужна компаниям, у которых есть особые требования к серверам, но они не учитываются в готовых сборках. Например, нужны диски большего объема или нехарактерное для большинства клиентов количество оперативной памяти.
Особенность серверов произвольной конфигурации, которую необходимо учесть при заказе, — они собираются несколько дней. Для сравнения, фиксированные конфигурации готовы к работе в течение нескольких часов. Зато кастомный можно «проапгрейдить» в процессе эксплуатации — добавить память, диски, заказать дополнительные услуги или, например, «докинуть» GPU.
Сравнение конфигураций с серверным и десктопным CPU
Чтобы лучше понять отличия между разными видами серверов — Chipcore и «классическими», сравним их «внутренности» на конкретных конфигурациях. Предположим, нам нужен сервер с высокочастотным шестиядерным процессором. Такие машины выбирают компании, которым важна высокая скорость запущенных сервисов и приложений. Также высокая частота процессора позволяет эффективнее работать с базами данных, системами 1С и Битрикс 24.
P.S. Это довольно популярные конфигурации, статус их наличия в Selectel может меняться.
Первый вариант: готовая конфигурация с серверным процессором Intel® Xeon® E-2236.
Второй вариант: конфигурация линейки Chipcore с десктопным Intel® Core™ i5–10600.
В обеих конфигурациях шестиядерные процессоры, которые отличаются по тактовой частоте всего лишь на 100 МГц. Модель i5–10600 вышла на рынок на год позже E-2236. Если не принимать во внимание размер NVMe-дисков, конфигурации схожи по характеристикам.
Некоторые отличия можно заметить, сравнив карточки серверов:
1. В первом случае есть KVM-консоль (Kernel-based Virtual Machine).
В конфигурации с E-2236 консоль запускается в noVNC-сессии в браузере и позволяет удаленно управлять сервером, имитируя локальное подключение, — управлять BIOS и перезагружать сервер.
В серверах линейки Chipcore доступа по дефолту к ней нет. Это обусловлено особенностями десктопных материнских плат, на которых нет платы расширения IPMI. Пользователи таких серверов могут заказать услугу IP-KVM на 3 часа (через тикет в панели управления Selectel). Такая опция полезна для установки ОС, аварийного перезапуска или управления сервером, если внешний доступ по какой-то причине перестанет работать.
2. У «классических» серверов доступна приватная сеть.
Такая сеть актуальна при аренде нескольких серверов в дата-центре, позволяет экономить интернет-трафик и обеспечивает изолированное скоростное соединение между серверами. В Chipcore она недоступна из-за отсутствия портов и сетевой инфраструктуры.
3. У машины на серверном железе выше SLA.
Service Level Agreement у Chipcore составляет 99,8% против 100% у машин на серверном железе. Это объясняется меньшей надежностью десктопных комплектующих, о которой мы еще поговорим.
Главное отличие выбранных для сравнения конфигураций — в процессорах: Intel® Xeon® E-2236 и Intel® Core™ i5–10600. Первый позиционируется как решение для серверов, второй — десктопный. Схожи как их оценки в бенчмарке, так и характеристики: количество ядер, тактовые частоты, кэш-память, поддерживаемый объем оперативной памяти, число потоков и каналов памяти.
Производительные процессоры серверного сегмента Selectel, такие как Intel® Xeon® W-2255, Intel® Xeon® Scalable и AMD EPYC™, безусловно, имеют лучшие характеристики по этим критериям. Кроме того, последние масштабируются в системы с двумя и даже четырьмя процессорами (Intel), что недоступно для десктопных процессоров.
Возвращаясь к сравнению Intel® Xeon® E-2236 и Intel® Core™ i5–10600, второй процессор — со встроенной графической системой. Это дополнение позволяет эффективнее создавать контент или запускать Android-эмуляторы для разработки и тестирования мобильных приложений.
В конфигурации EL12-NVMe используются серверные материнские платы с сокетом LGA1151 — например, X11SCL. Для CL22-NVMe — совместимые десктопные модели c сокетом LGA1200. Серверные решения значительно надежнее, чем материнские платы, предназначенные для «домашнего» использования.
Главное отличие — коррекция ошибок ECC (error-correcting code memory). В конфигурации Chipcore с i5–10600 она отсутствует, в сервере с E-2236 установлены планки памяти ECC, которая определяет и исправляет случайно возникшие ошибки битов памяти.
Для «старших» серверных процессоров, начиная с Intel® Xeon® W-2255 также применяется ECC Reg — регистровая память с коррекцией ошибок. В буфере (регистре) такой памяти хранятся данные, команды и адреса. Надежность системы с таким типом памяти значительно повышается.
По статистике отдела сборки Selectel, серверные планки памяти выходят из строя в несколько раз реже, чем десктопные.
В конфигурации с процессором E-2236 установлено два SSD NVMe U.2 диска объемом 1 ТБ, а в конфиге с i5–10600 — два SSD NVMe M.2 объемом 500 Гб. Главное отличие — в сроке службы. Так, для enterprise-решений обычно устанавливаются диски с DWPD (допустимое количество перезаписей всего объема накопителя в день) не менее 1, а в отдельных случаях до 3. В то время как для Chipcore значение минимального DWPD составляет 0,3.
Важная особенность: в серверах Chipcore применяются M.2 NVMe-диски, для которых невозможен hot swap, или горячая замена дисков. Такая опция позволяет не останавливать систему при выходе из строя и, например, с помощью RAID восстановить данные со второго рабочего диска. В Chipcore при тех же условиях придется выключить сервер для замены.
Аналогичный принцип подбора комплектующих применяется для SATA SSD- и HDD-дисков. В серверы линейки Chipcore устанавливаются более дешевые диски с меньшим сроком службы и меньшей производительностью (в некоторых конфигурациях).
Статистика выхода из строя снова в пользу серверного сегмента: десктопные SSD- и HDD-диски выходят из строя чаще.
GPU
В конфигурациях, выбранных для сравнения, видеокарт нет, однако GPU можно добавить во все выделенные серверы произвольной конфигурации (или выбрать готовый сервер с одной или несколькими видеокартами). В сегменте Chipcore выбор ограничен моделями RTX A2000, RTX A4000 и RTX 5000, тогда как в «старших» серверах можно заказать даже A100 — настоящего «монстра» среди графических ускорителей.
Выводы
За счет десктопного оборудования конфигурации Chipcore обходятся клиентам дешевле, но вероятность выхода такого сервера из строя повышается.
Тем не менее, условия «жизни» серверов этой линейки не отличаются от остальных — они размещаются в тех же дата центрах уровня Tier III. Это значит, что электропитание серверов резервируется — при сбоях подачи электричества машины продолжат работать. В Chipcore отсутствует локальная сеть, о чем мы уже писали выше, но остальное сетевое оборудование, например, для доступа в интернет, высокого качества.
Кто выбирает такие серверы
Результаты кастдевов показывают, что пользователи арендуют Chipcore под тестовые и игровые серверы, геораспределительные кластеры, небольшие личные VPN, VPS, частный VDI, веб-серверы небольших сайтов и подобные задачи.
Несмотря на меньшую производительность, Chipcore обладает важными преимуществами (помимо цены):
- клиент получает отдельный защищенный сервер, ресурсы которого не нужно делить с другими пользователями.
- есть доступ к API, который позволяет работать с конфигурациями серверов через Terraform и настраивать совместимость со своим ПО.
- разово можно заказать десятки машин, которые будут готовы для работы в течение часа.
Во многом поэтому выделенные серверы, даже с десктопным железом, привлекают немалое количество клиентов.
Собрать свой сервер можно прямо сейчас — в конфигураторе серверов Chipcore. Регистрация в панели управления Selectel для этого не нужна.
Полный текст статьи читайте на CNews