Руководства

Что такое VPS (VDS): как он устроен и как его выбрать

VPS (VDS) — виртуальный сервер со своей ОС, IP-адресом и root-доступом. Как он работает, чем отличается от хостинга и дедика, как выбрать и что сделать первым.

Опубликовано ~9 мин чтения

Коротко: VPS (Virtual Private Server, виртуальный частный сервер) — это виртуальная машина, которую вы арендуете у хостинг-провайдера. Один физический сервер гипервизор делит на несколько изолированных виртуальных, и каждый из них ведёт себя как отдельный компьютер: своя операционная система, своя доля процессора, памяти и диска, свой публичный IP-адрес и полный доступ под root или Administrator. На нём можно запустить что угодно — сайт, API, базу данных, игровой сервер, VPN, — и он работает круглосуточно в дата-центре.

Слово «частный» (private) означает, что сервер ваш: на том же железе работают виртуальные серверы других клиентов, но заглянуть в ваш никто из них не может, а выделенные вам ресурсы принадлежат вам. По возможностям VPS стоит между виртуальным хостингом, где вы получаете аккаунт на чужом сервере, и выделенным сервером («дедиком»), где вы арендуете машину целиком. В русскоязычном интернете то же самое часто называют VDS — об этом ниже.

Как работает VPS?

Провайдер ставит на мощный физический сервер гипервизор (англ.) — обычно KVM (англ.) на Linux. Гипервизор создаёт виртуальные машины и выдаёт каждой фиксированный набор ресурсов:

  • vCPU — виртуальные ядра процессора, которые планировщик распределяет по физическим ядрам хоста.
  • RAM — зарезервированная память, которую ВМ видит как собственную.
  • Диск — виртуальный диск на накопителях хоста или в сетевом хранилище.
  • Сеть — виртуальная сетевая карта с публичным IPv4-адресом, часто и с IPv6, и определённой скоростью порта.

Изнутри это обычный сервер. Вы запускаете его, входите по SSH или по RDP, ставите пакеты и настраиваете службы точно так же, как на физическом железе. Хост, сеть и оборудование под ними обслуживает провайдер.

VPS или VDS: в чём разница?

По сути — ни в чём, это два названия одного и того же. VPS (Virtual Private Server) — международный термин, VDS (Virtual Dedicated Server, «виртуальный выделенный сервер») чаще встречается у русскоязычных хостеров. Некоторые провайдеры разводят эти слова: контейнеры OpenVZ или LXC продают как «VPS», а полноценные виртуальные машины на KVM — как «VDS». Но это маркетинг, а не стандарт, и у другого хостера всё может быть наоборот.

Поэтому при выборе смотрите не на три буквы, а на тип виртуализации, и о нём — в разделе про KVM и контейнеры. У VMHeaven различия нет вовсе: каждый тариф — KVM, то есть полная аппаратная виртуализация со своим ядром, своей памятью и своим IPv4.

VPS, виртуальный хостинг и выделенный сервер

Виртуальный хостингVPS / VDSВыделенный сервер
Что вы получаетеАккаунт и панель управленияВиртуальную машину с root-доступомФизический сервер целиком
СофтТо, что поставил хостер (PHP, MySQL…)Всё, что работает в этой ОСВсё, включая собственный гипервизор
РесурсыОбщие с сотнями сайтовВыделены вамВсё железо
Свой IP-адресОбычно общийДаДа
Кто администрируетХостерВы (unmanaged) или хостер (managed)Вы или хостер
МасштабированиеСмена тарифа, в определённых пределахПовышение тарифа за минутыНовое железо и переезд
ЦенаСамая низкаяНизкая или средняяСамая высокая

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

VPS на KVM или контейнерный VPS?

Под одним названием продают две технологии. VPS на KVM — полноценная виртуальная машина со своим ядром: на ней работает любой дистрибутив Linux, Windows или BSD, можно загружать модули ядра и без ограничений запускать Docker или WireGuard. Контейнерный VPS (OpenVZ, LXC) использует ядро хоста: он легче, но софт, которому нужен доступ к ядру, на нём часто не работает, а ресурсы провайдеру проще распродать с превышением (оверселлинг). Уточняйте это до покупки, а на уже работающем сервере выполните systemd-detect-virt: kvm означает виртуальную машину, openvz или lxc — контейнер. К чему это приводит на практике, разобрано в сравнении KVM и OpenVZ (англ.).

Для чего нужен VPS?

  • Сайты и интернет-магазины, которым стало тесно на виртуальном хостинге: свой веб-сервер, своя версия PHP, своё кеширование.
  • API, веб-приложения и базы данных — Node.js, Python, Go, PostgreSQL, Redis.
  • Боты и автоматизация: боты для Discord и Telegram, парсеры, задания cron, сценарии n8n.
  • Игровые серверы для компании друзей или сообщества.
  • Рабочий стол Windows в дата-центре по RDP — для торговых терминалов или удалённой работы.
  • Свой VPN или прокси, почтовый сервер, Git-сервер, менеджер паролей или синхронизация файлов.
  • Среды разработки, тестовые стенды и раннеры CI.

Как выбрать VPS?

ЗадачаvCPURAMНа что обратить внимание
Статический сайт, небольшой бот, личный VPN1–21–2 ГБПодойдёт почти всё
WordPress или небольшой магазин с базой данных22–4 ГБДля базы важна скорость диска
Несколько приложений за обратным прокси, Docker2–44–8 ГБУчитывайте память каждого контейнера
Игровой сервер для компании2–4 быстрых ядра4–8 ГБ и большеСкорость одного потока важнее числа ядер
Windows Server с удалённым рабочим столом2–44–8 ГБСамой Windows нужно 2 ГБ и больше
База данных или Java-сервис под реальной нагрузкой4+8–16 ГБ и большеRAM под кеши; следите за IOPS диска

Кроме объёма ресурсов, перед заказом сравните:

  • Тип процессора: много ядер — для параллельной работы, высокая частота — для игровых серверов и всего однопоточного.
  • Диск: объём и тип — SSD или NVMe; узнайте, можно ли потом добавить место.
  • Сеть: скорость порта и то, как учитывается трафик, — с лимитом, по правилу fair use или с оплатой за каждый гигабайт.
  • Локация: ближе к вашим пользователям, чтобы задержка была меньше, и в юрисдикции, которая вас устраивает.
  • Виртуализация: KVM — по причинам, описанным выше.
  • Доступ и восстановление: консоль в браузере, которая работает, когда SSH недоступен, переустановка ОС, снапшоты.
  • Защита: фильтрация DDoS-атак, а также входят ли бэкапы в тариф или о них придётся позаботиться самому.
  • Регистрация и оплата: что требует провайдер — одни просят документы, другим достаточно адреса электронной почты.

От чего зависит цена VPS?

В первую очередь от ресурсов: vCPU, RAM и диска — примерно в таком порядке по стоимости. Дальше идут поколение процессора и то, сколько vCPU делят одно физическое ядро, технология хранения, скорость порта и правила учёта трафика, локация — место в дата-центре в разных городах стоит очень по-разному — и операционная система: Windows Server требует лицензии, Linux — нет. Очень дешёвые тарифы обычно экономят на чём-то из этого, чаще всего — размещая на одном хосте намного больше виртуальных машин. Сравнивайте тарифы по тому, что нужно вашей задаче, а не по самой крупной цифре на странице: игровому серверу нужны быстрые ядра, базе данных — память и скорость диска, VPN почти ничего не нужно, кроме хорошей сети.

С администрированием или без?

Большинство VPS продаются без администрирования (unmanaged): провайдер отвечает за работу хоста и сети, а операционная система и всё, что в ней, — ваша зона: обновления, безопасность, бэкапы. VPS с администрированием (managed) дополнительно включает работу администратора провайдера и стоит дороже. Если командная строка вас не пугает, unmanaged даёт полный контроль за меньшие деньги. Кто за что отвечает в каждом варианте, перечислено в сравнении managed и unmanaged VPS (англ.).

Что сделать сразу после покупки VPS

Новый VPS доступен из интернета с первой минуты, и боты начнут подбирать пароль к SSH уже в ближайшие часы. Подключайтесь по SSH: в Linux и macOS — из терминала, в Windows 10 и 11 — из PowerShell той же командой ssh (это встроенный клиент OpenSSH; если команды нет, клиент можно доустановить в параметрах Windows) или через PuTTY. К серверу с Windows подключаются через «Подключение к удаленному рабочему столу» (mstsc).

Прежде чем ставить что-то ещё:

Debian · Ubuntu · первый вход под root
ssh root@SERVER_IP
apt update && apt full-upgrade -y
adduser alice && usermod -aG sudo alice      # обычный пользователь с правом sudo
# скопируйте SSH-ключ для нового пользователя (на своём компьютере):
#   ssh-copy-id alice@SERVER_IP
ufw allow OpenSSH && ufw enable              # файрвол, SSH разрешён
apt install -y unattended-upgrades           # автоматические обновления безопасности

Затем запретите вход по SSH с паролем и решите вопрос с бэкапами. Все шаги по порядку описаны в руководстве по первичной настройке сервера (англ.), а SSH-ключи и дополнительные настройки безопасности — в статье о защите доступа по SSH (англ.).

VPS в VMHeaven

Каждый VPS в VMHeaven — виртуальная машина KVM с root-доступом, собственным IPv4-адресом и постоянной защитой от DDoS, в Амстердаме или Франкфурте. Линейку выбирайте под задачу: Standard KVM на Intel — для серверов общего назначения и максимума vCore на каждый евро, Hi-CPU KVM на AMD EPYC — для игровых серверов и других задач, которые упираются в одно ядро, DMCA Ignored KVM — для офшорного хостинга, Pentesting KVM — для сканирования и исследований в области безопасности, а Windows VPS — для работы по RDP. Оплатить сервер можно картой, через PayPal или криптовалютой (Bitcoin, Ethereum, USDT, Litecoin, Monero и другие), без проверки документов при регистрации.

Частые вопросы

Чем VPS отличается от VDS?

По сути ничем: это два названия виртуального сервера. VPS (Virtual Private Server) — международный термин, VDS (Virtual Dedicated Server) чаще встречается у русскоязычных хостеров. Некоторые продают под «VPS» контейнеры OpenVZ или LXC, а под «VDS» — машины на KVM, но это маркетинг, а не стандарт, поэтому смотрите на тип виртуализации. В VMHeaven каждый тариф — KVM со своим ядром, своей памятью и своим IPv4.

Чем VPS отличается от виртуального хостинга?

На виртуальном хостинге вы получаете аккаунт с панелью на общем сервере: только то ПО, которое поставил хостер, без root и фоновых процессов. VPS — отдельная виртуальная машина со своей ОС, своими ресурсами, своим IP-адресом и root-доступом, на которую можно поставить что угодно. Обратная сторона: на VPS без администрирования за обновления и безопасность отвечаете вы сами.

Сколько оперативной памяти нужно для VPS?

1–2 ГБ хватает небольшому сайту, боту или личному VPN; 2–4 ГБ — WordPress с базой данных; 4–8 ГБ — Windows Server или нескольким приложениям в Docker. Нагруженным базам данных и игровым серверам нужно больше, а игровому серверу вдобавок важна скорость одного ядра, а не их число.

Читайте также

Все статьи раздела