раздел 06

Стоимость и старт для новичка

За что вы платите

Цена сервера почти напрямую складывается из трёх ресурсов: чем больше CPU, RAM и диск, тем дороже. Обычно это фиксированная цена за выбранную конфигурацию в месяц (или по часам).

  • CPU и RAM - идут в связке внутри тарифа: «2 vCPU / 4 ГБ», «4 vCPU / 8 ГБ» и т.д. Шаг вверх - заметный шаг по цене.
  • Диск - часто тарифицируется отдельно, за гигабайты. Быстрый NVMe дороже обычного.
  • Трафик - у многих провайдеров входящий бесплатный, исходящий может лимитироваться или тарифицироваться сверх пакета.
  • Объектное хранилище (S3) - для тяжёлых файлов отдельно и обычно дешевле дискового места.

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

Базовый подход для новичка

1
Старт с небольшой конфигурации
Возьмите скромный тариф (например 2 vCPU / 4 ГБ и небольшой диск). Не берите «с запасом на вырост» - это переплата за простой.
2
Включите наблюдение
Сразу смотрите графики в панели провайдера и иногда проверяйте top, free -h, df -h на сервере. Заведите привычку.
3
Дождитесь сигнала
Тормоза в пики, высокая загрузка CPU, падения по памяти или заканчивающееся место на диске - это и есть сигнал.
4
Найдите узкое место
Определите по метрикам, какой именно ресурс упёрся. Не увеличивайте всё подряд наугад.
5
Увеличьте нужный ресурс (resize)
Сделайте бэкап, поднимите CPU/RAM или добавьте диск в панели. Короткая перезагрузка - и сервер мощнее.
6
Повторяйте по мере роста
Это нормальный цикл. Сервер растёт вместе с проектом, а не наоборот.

На живом примере

Когда проекту стало тесно, по метрикам было видно: процессор упирался в пики, памяти не хватало базе и контейнерам, а диск забивался данными и логами. Поэтому увеличили все три - и это был обоснованный шаг, а не паника. Если бы упёрся только диск - подняли бы только диск и сэкономили.

Где взять и поднять сам сервер - в курсах Хостинг на Selectel и Хостинг на DigitalOcean.