раздел 02 · подстраница 1

Сколько ресурсов нужно

Что это

Самый частый вопрос новичка: какой тариф брать? Ниже - ориентиры под типовые проекты. Это не точные требования, а стартовая точка: всегда можно увеличить ресурсы позже.

Зачем

Если взять слишком мало - сервер будет тормозить и падать. Если взять слишком много - будете платить за воздух. Цель - стартовать с разумным минимумом и расти по факту нагрузки.

Ориентиры (проверяйте актуальное)

| Тип проекта | vCPU | RAM | Диск | Комментарий | |---|---|---|---|---| | Статический лендинг | 1 | 1 ГБ | 20-25 ГБ | Можно даже на самом маленьком тарифе или вообще на Vercel | | Телеграм-бот | 1 | 1-2 ГБ | 20-25 ГБ | Если бот без тяжёлой логики и большой БД | | Веб-приложение + БД | 1-2 | 2-4 ГБ | 40-50 ГБ | Frontend + backend + Postgres в Docker | | Несколько сервисов | 2-4 | 4-8 ГБ | 80+ ГБ | Когда на одном сервере живёт пачка контейнеров |

Цифры - ориентир, проверяйте актуальные тарифы у провайдера. Реальный аппетит зависит от стека: Node.js и Python с фреймворками едят память заметно охотнее, чем простой статический сайт.

Антипаттерны: чего НЕ делать на маленьком сервере

Маленький сервер (1 vCPU, 1-2 ГБ RAM) рассчитан на лёгкую постоянную работу: отдавать страницы, отвечать боту, держать небольшую базу. Он НЕ предназначен для тяжёлых разовых нагрузок:

  • Видео-кодирование и обработка видео (ffmpeg на больших файлах) - сожрёт весь CPU и память, остальное ляжет.
  • Большие сборки фронтенда (тяжёлый npm run build) - может упасть по нехватке памяти прямо во время деплоя.
  • Обучение моделей и тяжёлый ML - это вообще не сюда, нужен сервер с GPU.
  • Импорт огромных дампов БД, генерация больших архивов - забьёт диск и память.

Если такая задача нужна разово - либо временно увеличьте сервер на время операции, либо вынесите тяжёлую работу в отдельный, более мощный сервер или специализированный сервис.

Пример

Веб-приложение на Next.js + Postgres. Берёте 2 vCPU / 4 ГБ RAM / 50 ГБ SSD. Приложение крутится в Docker, база рядом. Сборку фронтенда делаете не на сервере, а заранее (в CI или локально) и кладёте готовый образ - чтобы тяжёлый build не уронил прод.

Что дальше

Теперь, когда понятно из чего сервер состоит и сколько брать, разберём типы хостинга: не всегда нужен именно VPS, иногда задачу решает managed-платформа или serverless.