Основы

Что такое VPS простыми словами и зачем он нужен

Что такое VPS простыми словами и зачем он нужен

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

Как устроен VPS

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

Аббревиатура расшифровывается как Virtual Private Server — «виртуальный частный сервер». Слово «частный» здесь ключевое: ресурсы закреплены за вами. Сосед по физической машине не может забрать вашу память или процессорное время, а вы не видите его файлов — изоляция работает на уровне гипервизора, а не на уровне доверия.

Встречается и написание VDS — Virtual Dedicated Server. Исторически так называли виртуализацию с более жёсткими гарантиями ресурсов, но сегодня это синонимы, и разные провайдеры используют разные слова для одного и того же. Если вам продают «VDS» и «VPS» как разные продукты — спрашивайте, что конкретно отличается по цифрам.

Чем VPS отличается от хостинга и от выделенного сервера

Виртуальный хостингVPSВыделенный сервер
Что вы получаетеПапку на общем сервереВиртуальную машину с root-доступомФизический сервер целиком
РесурсыОбщие, лимиты «мягкие»Гарантированная доляВсё железо ваше
СофтТолько из списка провайдераЛюбойЛюбой
АдминистрированиеПровайдерВы (или панель)Вы
Цена в месяц$1–5$6–90от $50–100
КомуСайт-визитка, блог без нагрузкиПочти всё остальноеПостоянная высокая нагрузка

Хостинг ограничивает вас списком разрешённых программ и версий: нельзя поставить Node.js, если провайдер его не предусмотрел, нельзя поменять настройки PHP глубже, чем разрешено в панели. На VPS вы устанавливаете что хотите — Docker, Python, Go, свою версию базы данных, VPN-сервер, что угодно, что запускается на Linux или Windows.

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

Для чего берут VPS

  • Сайт, который вырос из хостинга. Магазин на 2–3 тысячи товаров, корпоративный сайт с CRM-интеграцией, блог с реальным трафиком — всё, где на хостинге начинаются ошибки «превышен лимит» и медленная база. Самый частый сценарий.
  • Боты и автоматизация. Telegram-бот, скрипт, который раз в час собирает данные, интеграция между двумя сервисами. Им нужно работать круглосуточно, а не на вашем ноутбуке.
  • Тестовые и рабочие среды для разработки. Сервер, на котором команда смотрит новую версию перед выкаткой.
  • Личный VPN. Свой сервер в нужной стране, где вы единственный пользователь и знаете, куда идёт трафик.
  • Удалённый рабочий стол. Windows-сервер с 1С или торговым терминалом, который работает, пока ваш компьютер выключен.
  • Хранилище и бэкапы. Копия важных данных в другой стране за $6 в месяц.
  • Игровые и голосовые серверы для небольшой компании: Minecraft, TeamSpeak, Mumble.

Сколько стоит

Диапазон широкий, потому что VPS — это не одна конфигурация, а лестница. Младший тариф с одним ядром, гигабайтом памяти и 20 ГБ диска стоит около $6 в месяц: этого хватает на лендинг, бота или личный VPN. Средний уровень — 2–4 ядра, 2–4 ГБ памяти — $10–20, и это самый популярный сегмент: сюда попадают сайты на WordPress, небольшие магазины, несколько ботов с панелью управления. Старшие конфигурации с 8 ядрами и 32 ГБ — $90, и на этом уровне уже разумно сравнивать с выделенным сервером.

На цену влияет и локация, но не так, как кажется: у провайдера, с которым мы работаем, тарифы одинаковые во всех 41 странах, а различается железо — в Финляндии процессоры с частотой 3.0 GHz и NVMe-диски, в Германии 2.2 GHz и обычные SSD за те же деньги. Как выбрать между ними и сколько ресурсов нужно именно вам, мы разобрали в отдельных статьях: как рассчитать тариф под задачу и как арендовать VPS и не переплатить.

Что нужно, чтобы начать

Ничего, кроме готовности потратить один вечер. Порядок такой:

  1. Выбираете локацию и тариф. Если аудитория в России и СНГ и нет специальных требований — Финляндия или Нидерланды, тариф Start за $10. Если проект совсем маленький — Lite за $6.
  2. Оплачиваете у провайдера и получаете на почту IP-адрес и пароль администратора. Сервер разворачивается автоматически за несколько минут.
  3. Подключаетесь — по SSH к Linux (программа PuTTY на Windows, встроенный терминал на Mac и Linux) или по RDP к Windows-серверу.
  4. Делаете базовую настройку: обновляете систему, создаёте своего пользователя, отключаете вход по паролю для root, включаете firewall. Пятнадцать минут по любой инструкции.
  5. Ставите свой софт — веб-сервер, панель управления, бота, что нужно.

Если консоль пугает — ставьте панель управления. Она превращает большинство задач в нажатие кнопок: создать сайт, выпустить SSL-сертификат, добавить почтовый ящик, сделать бэкап. Для панели нужен тариф от Start — на Lite ей не хватит памяти.

Когда VPS не нужен

Честно: если у вас статичный сайт-визитка на пять страниц без формы обратной связи, VPS будет простаивать, а вы — платить за администрирование своим временем. Возьмите хостинг за $2 или бесплатный статический хостинг. И наоборот: если у вас постоянная высокая нагрузка — рендеринг, аналитика на терабайтах, тысячи одновременных пользователей — виртуализация станет ограничением, и нужен выделенный сервер.

Всё, что между этими крайностями, — территория VPS. Посмотреть, что доступно в разных странах, можно на странице VPS по странам.

Коротко

  • VPS — виртуальная машина с root-доступом и гарантированными ресурсами на физическом сервере провайдера. VDS — то же самое под другим названием.
  • Отличается от хостинга свободой (любой софт) и ответственностью (администрируете сами).
  • Стоит от $6 в месяц; самый популярный уровень — $10–20.
  • Нужен для сайтов с реальной нагрузкой, ботов, VPN, удалённых рабочих столов, тестовых сред и бэкапов.
  • Начать можно за вечер: выбрать тариф, оплатить, подключиться, настроить.