Когда VPS уже недостаточно: зачем нужен выделенный сервер

VPS подходит для множества задач: на нём можно разместить сайт, запустить приложение, настроить тестовую среду или базу данных. Но со временем ресурсов виртуального сервера может перестать хватать. Например, если проекту нужны более быстрые диски, стабильная работа под высокой нагрузкой или возможность самостоятельно настраивать оборудование, стоит присмотреться к выделенному серверу Bare Metal. В отличие от VPS, он предоставляет в распоряжение клиента целую физическую машину, ресурсы которой не делятся с другими арендаторами.
Когда лучше выделенный сервер
Высоконагруженные базы данных
Для большой базы данных важен не только мощный процессор, но и скорость работы дисков. Если сервер не успевает быстро читать и записывать данные, запросы к базе начинают выполняться медленнее.

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

На некоторых VPS провайдер ограничивает количество операций ввода-вывода в секунду (IOPS) и пропускную способность дисков. При высокой нагрузке на базу данных — например, во время интенсивной записи в журналы или обновлениях крупных индексов PostgreSQL и MySQL — этих лимитов может не хватать. В результате увеличивается время выполнения дисковых операций, а запросы к базе данных обрабатываются медленнее.
Некоторые процессоры Intel поддерживают технологии Intel RDT, в том числе CAT (Cache Allocation Technology). С их помощью можно управлять тем, какую часть кэша процессора используют разные приложения. На совместимом выделенном сервере это позволяет настроить распределение ресурсов кэша с учётом нагрузки на базу данных и других процессов. Однако результат зависит от процессора и конфигурации системы.
Вложенная виртуализация
Веской причиной отказаться от обычного VPS в пользу Bare Metal может стать полноценная поддержка вложенной виртуализации (Nested Virtualization). Этот сценарий востребован DevOps-инженерами, системными администраторами и разработчиками, которым нужно разворачивать виртуальные машины внутри уже арендованного сервера — например, с помощью KVM, Proxmox VE или VMware ESXi.

На обычном VPS запуск гипервизора второго уровня зависит от провайдера и тарифа. Для этого гостевой системе должны быть доступны аппаратные расширения виртуализации (VT-x у Intel или AMD-V у AMD). Даже при наличии такой поддержки производительность может быть ниже, чем при запуске виртуальных машин непосредственно на физическом сервере.
Вложенная виртуализация добавляет ещё один уровень работы гипервизора, что может сказаться на производительности процессора, дисковой подсистемы и сети. Насколько заметным будет снижение производительности, зависит от оборудования, используемых гипервизоров и характера нагрузки.
Игровые серверы
Игровые серверы чувствительны к задержкам и неравномерной нагрузке. Если процессору не хватает ресурсов или серверу приходится конкурировать за них с другими задачами, обработка игровых событий может замедляться. Выделенный сервер позволяет не делить ресурсы физической машины с другими клиентами и точнее настроить окружение под требования игры.

На выделенном сервере можно настроить ОС под конкретную игру и подобрать подходящую дисковую подсистему. NVMe-накопитель может ускорить чтение файлов игры и работу с данными сервера. А вот сетевые задержки зависят от маршрута до игроков, качества сети и нагрузки на инфраструктуру — один только переход на выделенное железо их не устранит.
При этом сам по себе игровой сервер не требует выделенного железа. Для игры с друзьями, тестового сервера или небольшого сообщества обычно хватает VPS. Bare Metal стоит рассмотреть, если на сервере постоянно играет много людей, используются ресурсоёмкие модификации или нужно одновременно запускать несколько игровых серверов. Окончательный выбор зависит от конкретной игры и нагрузки: стоит смотреть на потребление процессорного времени и памяти, а также на задержки при пиковом онлайне.
Выделенные серверы Bare Metal от RUVDS
Выделенные серверы Bare Metal можно заказать на сайте RUVDS. Клиент получает в своё распоряжение физическую машину целиком, без гипервизора, который распределяет её ресурсы между виртуальными серверами. Это даёт больше свободы при настройке системы под конкретную задачу.
Можно выбрать подходящий тип дисков (HDD, SSD или NVMe), установить нужную операционную систему и получить полный root-доступ. В базовых тарифах в стоимость уже включён сетевой канал до 1 Гбит/с и 10 ТБ трафика в сутки, а сами серверы размещаются в дата-центре с уровнем отказоустойчивости Tier III. Если во время настройки или эксплуатации возникнут вопросы, круглосуточная техническая поддержка поможет с ними разобраться.
Прежде чем переносить проект на новую инфраструктуру, сервер можно взять всего на один день и проверить, как он справляется с вашей нагрузкой. Это особенно удобно, когда хочется сравнить производительность с текущим VPS на практике, а не полагаться только на характеристики оборудования.
На сайте RUVDS доступно более 40 конфигураций выделенных серверов Bare Metal. Они отличаются процессорами, объёмом оперативной памяти, типом и количеством накопителей и параметрами сетевого подключения. Для удобства конфигурации разделены на четыре группы.
Старт — для веб-проектов, сайтов и корпоративных порталов.
Стандарт — универсальные серверы для приложений, баз данных, файловых сервисов и других типовых задач.
Мощные — для ресурсоёмких проектов, обработки видео, работы с большими объёмами данных и сложных вычислений.
AMD EPYC — для виртуализации, крупных баз данных и параллельных вычислений, которым нужны многочисленные процессорные ядра и большой объём оперативной памяти.
Например, вот выделенные серверы тарифа Старт:

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

Заключение
Не каждому проекту нужен выделенный сервер. Для сайта, небольшого приложения, тестового стенда или базы данных с умеренной нагрузкой VPS может вполне хватать — и нет смысла переплачивать за физическую машину только ради самого факта её наличия.
Но если приложению постоянно не хватает ресурсов, дисковая подсистема не справляется с нагрузкой или для работы нужна собственная конфигурация виртуализации, стоит присмотреться к Bare Metal. Здесь можно рассчитывать на ресурсы отдельной физической машины и настраивать систему под конкретные задачи.
В конце концов, хороший выбор — не обязательно самый мощный сервер. Это тот, на котором ваш проект работает так, как нужно, и за ресурсы которого не приходится платить с запасом на все случаи жизни.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.