Hosting & Servers

VPS

Virtual Private Server — виртуальная машина на сервере провайдера с собственной ОС, root-доступом и выделенной долей CPU, памяти и диска.

Что такое VPS

VPS расшифровывается как Virtual Private Server — виртуальный частный сервер (в разговоре «впс»). Это виртуальная машина на физическом сервере провайдера: у неё своя операционная система, свой IP-адрес, root-доступ и нарезанная вам доля процессора, памяти и диска. Соседи по железу существуют, но внутрь вашей машины не заглядывают — их разделяет гипервизор.

Для вас VPS выглядит и ведёт себя как отдельный сервер: подключаетесь по SSH, ставите любой софт, правите конфиги, перезагружаете, ломаете и чините.

Простыми словами

Физический сервер — дом. Виртуальный хостинг — комната в общежитии: кухня общая, свои правила, стену не подвинешь. VPS — отдельная квартира в этом доме: соседи за стеной есть, но у вас своя дверь, свой ремонт и свой ключ. Выделенный сервер — весь дом целиком.

VPS и VDS: в чём разница на самом деле

Короткий ответ: сегодня — ни в чём. VPS и VDS (Virtual Dedicated Server) — два названия одного продукта. Именно поэтому провайдеры массово пишут «VPS/VDS» через слэш.

Откуда взялось разделение. В 2000-х на российском рынке сложилась привычка: VPS называли контейнерную виртуализацию (OpenVZ, Virtuozzo), где машины делят ядро хоста, а ресурсы охотно переподписывают; VDS — полную аппаратную виртуализацию (KVM, Xen, Hyper-V) со своим ядром и жёстко нарезанными ресурсами. Разделение было техническим и в тот момент осмысленным.

Что стало сейчас. Термины разошлись с реальностью. Никакой стандарт не запрещает продавать KVM под вывеской «VPS» или OpenVZ под вывеской «VDS» — и продают именно так. Буква в аббревиатуре (P — private, D — dedicated) о технологии не говорит ничего, а «VDS всегда мощнее VPS» — маркетинг, а не факт.

Что спрашивать вместо этого. Три вопроса, которые действительно меняют жизнь:

  1. Какой гипервизор — KVM/Xen или OpenVZ/LXC.
  2. Гарантированы ли ресурсы или практикуется оверселлинг. На переподписанном хосте ваши «2 vCPU» превращаются в очередь за чужими процессами, а в мониторинге это видно как steal time.
  3. Какой дискNVMe или SATA, локальный или сетевой.
OpenVZ / LXC (контейнер) KVM / Xen (полная виртуализация)
Ядро общее с хостом собственное
Своё ядро и модули нельзя можно
Гостевая ОС только Linux Linux, Windows, BSD
Swap эмулируется настоящий
Вложенная виртуализация невозможна возможна, если включил провайдер
Оверселлинг проще и потому чаще сложнее
Накладные расходы ниже немного выше

Практический вывод: если планируете Docker, собственный VPN-сервер, нестандартные модули ядра или Windows — берите KVM и не смотрите на буквы в названии тарифа.

VPS среди остальных вариантов

Shared VPS/VDS Выделенный сервер Облако
Что получаете каталог на общем сервере виртуальную машину физическую машину ресурсы из пула
Root нет да да + IPMI да
Соседи влияют сильно ограниченно нет ограниченно
Масштабирование никак сменой тарифа закупкой железа на лету
Цена минимальная низкая высокая по потреблению

Облачный сервер отличается от VPS не «мощностью», а отвязкой от конкретного железа: диск лежит в сетевом хранилище, поэтому ВМ переживает смерть физического хоста и меняет размер без переезда. Плата за это — цена и обычно чуть более высокая задержка диска.

Выбор локации

Запросы вида «vps germany» или «vps грузия» упираются в четыре вопроса, и цена среди них не первый:

  • Задержка. Физический предел — примерно 1 мс на каждые 100 км туда-обратно (свет в оптике идёт около 200 000 км/с), реальный ping всегда выше из-за маршрутизации и стыков операторов. Не верьте карте — меряйте ping и mtr до тестового IP провайдера с того места, где будут пользователи.
  • Юрисдикция. Персональные данные граждан РФ по 152-ФЗ должны собираться и обрабатываться в базах на территории России. Для такого проекта зарубежная локация не подходит независимо от цены.
  • Доступность сервисов. Часть внешних API, репозиториев и платёжных систем смотрит на IP и страну — иногда локация решает, работает интеграция или нет.
  • Оплата и устойчивость — способ платить и риск, что аккаунт закроют по причинам, не связанным с вами.

Чего на обычном VPS не сделать

macOS. Лицензия Apple разрешает виртуализировать macOS только на оборудовании Apple. Технически «хакинтош» в KVM собирают, но это нарушение EULA и постоянная борьба с обновлениями. Легальный путь — аренда физического Mac (Mac mini hosting) или выделенные Apple-хосты у крупных облаков, а не x86-VPS.

Android. Android на сервере запускают как гостевую ОС (Android x86), эмулятором AVD или контейнером (Waydroid, redroid). Всем вариантам нужна аппаратная виртуализация внутри VPS — вложенная виртуализация, иначе эмуляция идёт программно и мучительно медленно. На OpenVZ это невозможно в принципе, на KVM — только если провайдер её включил. redroid вдобавок требует модулей ядра (binder), то есть контроля над ядром хоста. Итог: нужен KVM с nested virtualization или выделенный сервер.

Связанные термины

  • Виртуальная машина — то, чем VPS является технически
  • Гипервизор — что делит физический сервер на VPS
  • Хостинг — все варианты размещения, среди которых VPS один из
  • Облачный сервер — VPS без привязки к конкретному железу
  • SSH — основной способ работы с VPS
  • ЦОД — где физически стоит хост с вашей машиной

Готовы запустить GPU-задачу?

Запустить GPU-сервер