VPS, или виртуальный сервер, это отдельная виртуальная машина с собственной операционной системой и набором ресурсов: процессорными ядрами, оперативной памятью, диском и сетевым каналом. Выбор тарифа сводится к одному вопросу: сколько каждого ресурса нужно вашей задаче сейчас и через полгода. Ошибка в обе стороны стоит денег: слишком маленький сервер тормозит и падает под нагрузкой, слишком большой оплачивается впустую.
Сначала опишите задачу
Прежде чем смотреть цифры в таблице тарифов, ответьте на три вопроса: что будет работать на сервере, сколько людей или запросов будет в пике и нужен ли публичный IP-адрес для входящих подключений. Типичные сценарии выглядят так:
- Telegram-бот, парсер или небольшой сервис с периодическими задачами.
- Сайт на CMS, лендинг или API с базой данных.
- Сборки, очереди задач и сервисы, которые работают параллельно.
Процессор: сколько vCPU
vCPU это виртуальное процессорное ядро. Для фоновых задач, ботов и простых туннелей одного ядра обычно достаточно. Два ядра нужны, когда на одном сервере работают веб-сервер, приложение и база данных, и они мешают друг другу в пиковые моменты. Четыре и больше ядер имеет смысл для сборок, обработки изображений, нескольких одновременных задач и высокой нагрузки на API.
Количество ядер важнее частоты, если приложение обрабатывает много запросов параллельно. Если оно выполняет одну длинную вычислительную задачу, одно быстрое ядро может оказаться полезнее нескольких медленных, поэтому проверьте профиль своего приложения.
Оперативная память: главный предел
Память чаще всего становится причиной проблем. Когда её не хватает, система начинает использовать swap на диске, и сервер заметно замедляется, а процессы могут быть аварийно остановлены. Ориентиры для первичного выбора такие: 1 ГБ подходит для бота, парсера и простого сервиса; 2 ГБ для сайта на CMS с базой данных; от 4 ГБ для нескольких сервисов, Node.js-сборок и тяжёлых баз данных. Это отправная точка, а не гарантия: точную цифру покажут измерения.
Посмотреть текущее потребление памяти в Linux можно командой:
free -hКолонка available показывает, сколько памяти можно выделить новым процессам без обращения к swap. Если её постоянно мало под нагрузкой, берите тариф с большим объёмом памяти.
Диск: объём и запас
Диск хранит операционную систему, код приложения, базы данных, логи и резервные копии. Для бота или небольшого сервиса хватает 10 ГБ, для сайта с медиафайлами и базой данных лучше 20–35 ГБ, для проектов с растущими данными стоит смотреть на 60 ГБ и больше. Логи со временем занимают заметный объём, поэтому оставляйте запас не меньше 30 процентов.
df -h /Эта команда показывает, сколько места занято на корневом разделе. Если заполнение приближается к 80 процентам, пора чистить логи или увеличивать тариф.
Сетевой канал и IPv4-адрес
У всех тарифов Pulsar порт составляет 1 Гбит/с. Это верхний предел скорости порта, а не гарантированная пропускная способность до каждого адреса в интернете: реальная скорость зависит от маршрута и от того, с кем обменивается сервер. Для большинства проектов порта такого размера достаточно, поэтому главный выбор здесь касается не скорости, а типа IPv4-адреса.
Общий IPv4 с пробросом портов (NAT)
На тарифе NAT сервер использует общий IPv4-адрес вместе с IPv6-адресом. Входящие подключения к сервису направляются через проброс портов, то есть вы настраиваете, какой внешний порт ведёт к какому порту вашей машины. Для бота и небольших сервисов такой вариант обычно удобен и самый доступный.
Выделенный IPv4
Тарифы Nano, Micro, Start, Boost и Max включают выделенный IPv4-адрес. Он нужен, когда сервису требуется постоянный публичный адрес без промежуточного пробрасывания, например для почтового сервера, интеграций, которые ходят на адрес напрямую, или для сервисов с фиксированным IP в настройках партнёра. Если такого требования нет, NAT сэкономит деньги без потери функциональности.
Тарифы Pulsar в одном списке
Ниже указаны ресурсы каждого тарифа и цена в месяц при оплате на один месяц. Все тарифы работают с портом 1 Гбит/с.
- NAT: 1 vCPU, 1 ГБ памяти, 10 ГБ диска, общий IPv4 и IPv6, 99 ₽ в месяц.
- Nano: 1 vCPU, 1 ГБ памяти, 10 ГБ диска, выделенный IPv4, 149 ₽ в месяц.
- Micro: 2 vCPU, 2 ГБ памяти, 20 ГБ диска, выделенный IPv4, 299 ₽ в месяц.
- Start: 2 vCPU, 4 ГБ памяти, 35 ГБ диска, выделенный IPv4, 449 ₽ в месяц.
- Boost: 4 vCPU, 8 ГБ памяти, 60 ГБ диска, выделенный IPv4, 799 ₽ в месяц.
- Max: 6 vCPU, 16 ГБ памяти, 120 ГБ диска, выделенный IPv4, 1499 ₽ в месяц.
Как подобрать тариф по шагам
- Запишите, какие сервисы будут работать на сервере и сколько запросов или пользователей ожидаете в пике.
- Выберите минимальный тариф, который закрывает память и диск с запасом, а не только для запуска.
- Решите, нужен ли выделенный IPv4. Если входящие подключения идут через проброс портов, NAT подойдёт.
- Запустите проект, измерьте память и диск через неделю под реальной нагрузкой и при необходимости переходите на более крупный тариф.
Для бота, небольшого API или личного сервиса разумная отправная точка - Micro: два ядра и два гигабайта памяти закрывают большинство задач без избытка.
Скидки при оплате за несколько месяцев
При оплате на три месяца действует скидка 5 процентов, при оплате на двенадцать месяцев - 15 процентов. Скидка применяется к сумме за выбранный срок, а итог показывается при оформлении заказа.
Частые ошибки при выборе
- Берут максимальный тариф «на всякий случай» и платят за ресурсы, которые не используются.
- Считают только средний объём нагрузки и забывают про пиковые часы.
- Путают общий IPv4 с выделенным и потом не могут открыть сервис для входящих подключений.
- Не оставляют запас на диске и получают остановку сервисов из-за переполненных логов.
Если сомневаетесь между двумя тарифами, сравните, что именно ограничивает проект: процессор, память или сетевой адрес. Обычно ограничивает одно из трёх, и апгрейд нужен именно по нему.
Все тарифы и их актуальные цены доступны в разделе тарифов на главной. Если остались вопросы по конфигурации, напишите в поддержку.