VPS vs VDS: изоляция ресурсов это не маркетинговая деталь
У провайдеров VPS и VDS часто выглядят как синонимы. Поэтому сравнивать нужно не название услуги, а тип виртуализации, лимиты ресурсов и гарантии для продакшен-нагрузок.
В чём реальная разница между VPS и VDS?
VPS и VDS у разных провайдеров часто используются как синонимы, поэтому название услуги само по себе ничего не гарантирует. Практическая разница появляется не в названии, а в типе виртуализации: контейнерная схема (OpenVZ, Virtuozzo, LXC) делит ядро хостовой ОС, а аппаратная виртуализация (KVM, Xen) даёт отдельное ядро гостевой системы и более чёткие границы ресурсов.
Почему изоляция ресурсов критична
На контейнерной схеме CPU и I/O могут делиться между всеми на хосте, а степень изоляции зависит от настроек хоста, лимитов и политики провайдера. Современные контейнерные решения могут нормально работать под нагрузкой, если ресурсы распределены корректно. Если сосед по железу активно загружает физические ядра или диск, ваш контейнер может тормозить, а без доступа к хостовой стороне причину сложнее подтвердить.
Например, два тарифа могут иметь одинаковые характеристики: 4 vCPU и 8 ГБ RAM. Один сервер будет работать стабильно под нагрузкой благодаря корректным лимитам ресурсов и контролю плотности размещения VM, а другой может показывать просадки из-за высокой конкуренции за ресурсы на хосте.
CPU steal time (%st в top и vmstat) показывает, сколько времени виртуальный процессор ждал, пока гипервизор выделит ему физическое ядро. Проще говоря, это время, когда VPS хотел получить CPU, но физический ресурс был занят другими задачами на хосте. При нормальной конфигурации хоста показатель держится близко к нулю. fio и vmstat позволяют увидеть симптомы деградации (рост latency, steal time), но не позволяют однозначно подтвердить оверселлинг.
Сценарии, где разница решает
• PostgreSQL и MySQL под нагрузкой: нужна I/O-предсказуемость и стабильный RAM.
• Low-latency API: скачки задержки в правильно написанном сервисе могут быть связаны с CPU steal, I/O или нагрузкой на сеть, а не только с кодом.
• CI/CD-раннеры и k8s-ноды: всплески нагрузки у соседей не должны валить ваши сборки и поды.
Чек-лист: как проверить изоляцию у провайдера
• Тип виртуализации: KVM/Xen или OpenVZ/LXC?
• vCPU гарантированы или мягкий лимит с троттлингом?
• Есть ли гарантии IOPS или диск работает в shared-режиме без ограничений?
• Публикует ли провайдер политику оверселлинга?
• Можно ли измерить steal time через vmstat или встроенный мониторинг?
Перед выбором тарифа пройдитесь по этому чек-листу. Маркировка «VDS» на сайте провайдера не гарантирует аппаратной изоляции, посмотрите тип гипервизора отдельно.


