Выделенный сервер – физическая машина, целиком арендуемая одним клиентом. Между операционной системой и железом изначально нет слоя виртуализации. На таком сервере можно установить операционную систему непосредственно на оборудование или поднять гипервизор, например Proxmox, для создания и управления виртуальными машинами.
VPS (Virtual Private Server) – виртуальная машина, которая работает на физическом сервере провайдера вместе с десятками других виртуальных машин. Платформа, на которой работает VPS – гипервизор или система контейнерной виртуализации – делит ресурсы хоста между виртуальными машинами.
В статье разберём, чем выделенный сервер отличается от виртуального (VPS).

Выделенный сервер
Физически выделенный сервер, также называемый Bare Metal, находится в московском центре обработки данных (ЦОД) RUVDS с отказоустойчивостью уровня Tier III. ЦОД обеспечивает сервер электроснабжением, системой охлаждения, сетевым подключением и физической инфраструктурой. Со стороны пользователя управление сервером осуществляется удалённо.
Выделенный сервер обеспечивает физическую изоляцию. Уязвимости, связанные с совместным использованием железа, такие как атаки по сторонним каналам, уязвимости гипервизора или побег из виртуальной машины (VM Escape), к нему не относятся, так как у него нет соседей. Это важно для требований комплаенса, где часто прямо требуется выделенное оборудование.
На выделенном сервере клиент использует все ядра процессора без накладных расходов гипервизора. ОЗУ полностью эксплуатируется одним клиентом, включая возможность использовать Huge Pages и тонкую настройку подсистемы памяти.
Дисковая подсистема – один из самых заметных факторов. На выделенном сервере можно подобрать подходящую схему: HDD, SSD или NVMe, объединённые в программный RAID 1 или RAID 10. Что же касается сети, то на выделенном сервере установлен сетевой интерфейс в 1, 10 или 25 Гбит/с при том, что канал до 1 Гбит/с с 10 ТБ трафика в сутки уже включён в стоимость сервера.
На сервере Bare Metal проблемы «шумных соседей» нет по определению, поскольку нагрузку создаёт только один клиент. Вместе с тем, масштабирование выделенного сервера ограничено физикой. Чтобы добавить память или диски, нужно арендовать другой сервер. Впрочем, потолок мощности гораздо выше, поскольку выделенные серверы имеют десятки ядер, сотни гигабайт ОЗУ и несколько дисковых накопителей. Подобную конфигурацию VPS не предлагает вовсе.
При этом выделенный сервер можно превратить в собственную гибкую платформу, установив на него гипервизор (в конфигураторе есть возможность выбрать Proxmox в качестве ОС) и «нарезав» ресурсы самостоятельно. Таким образом, по сути вы становитесь собственным VPS-провайдером.
VPS
При заказе виртуальной машины клиент получает фиксированную «нарезку» серверных ресурсов, например, 2 vCPU, 4 ГБ RAM, 60 ГБ диска и канал определённой ширины. С точки зрения гостевой операционной системы это отдельный компьютер, но фактически ресурсы физического хоста являются общими.
Арендуя VPS, клиент получает vCPU – виртуальное ядро, которое планировщик гипервизора сопоставляет с физическими потоками. Если хост перегружен, возникает CPU steal time, то есть время, в течение которого виртуальная машина готова выполнять задачи, но гипервизор предоставляет физический процессор другим виртуальным машинам.
Оперативная память на VPS, как правило, жёстко ограничена. При нехватке ОЗУ на хосте гипервизор в критические моменты может отбирать страницы у гостевых систем, чем вызывает у них возможные задержки и свопирование.
Виртуальные дисковые накопители представляют собой тома, размещённые в общем хранилище хоста. Производительность делится между всеми клиентами, и в некоторых случаях провайдер ограничивает IOPS и пропускную способность.
Сетевой канал на VPS также делится с соседними виртуальными машинами. Дополнительно, виртуальный сетевой адаптер добавляет небольшие накладные расходы по сравнению с прямым доступом к физической сетевой карте. Для сетевых приложений с очень высокой частотой пакетов это может быть критично.
Главный минус любой общей платформы это – noisy neighbor. Если на том же хосте другой клиент запустил майнер, массовую рассылку или нагрузочное тестирование, то это может отражаться на всех остальных. В такие моменты растёт CPU steal time, увеличиваются задержки диска, падает скорость сети. Качественный провайдер минимизирует такие проблемы лимитами и мониторингом, но полностью исключить её на общем хосте практически нельзя.
У VPS есть и преимущества. Во-первых, за безопасность платформы полностью отвечает провайдер.
Во-вторых, VPS выигрывает в оперативности:
- смена тарифа при увеличении CPU, RAM или диска занимает минуты;
- снапшоты и клонирование позволяют быстро создавать тестовые копии;
- из одного шаблона можно за минуты развернуть несколько машин.
Сценарии использования выделенного сервера и VPS
Выделенный сервер Bare Metal, как правило, используется в следующих сценариях:
- высоконагруженные базы данных и аналитика;
- игровые серверы и приложения реального времени;
- видеотранскодинг, рендеринг, вычислительные задачи;
- собственная платформа виртуализации для консолидации сервисов;
- системы хранения данных и большие файловые архивы;
- устойчиво высокая нагрузка, при которой VPS по цене сравнивается с «железом» или превосходит его;
- соблюдение требований безопасности к физической изоляции.
Что касается виртуальной машины, то VPS применяется для реализации:
- небольших и средних сайтов, интернет-магазинов, блогов;
- тестовых сред и окружений для разработки;
- прокси, VPN-серверов, ботов, небольших API;
- сервисов с непостоянной нагрузкой, которые нужно быстро масштабировать;
- небольших внутренних инструментов, таких как системы мониторинга, сокращатели ссылок, файловые обменники;
- проектов, где бюджет ограничен и допустимы небольшие колебания производительности.
