раздел 02

Создание облачного сервера

Что это

Облачный сервер в Selectel - это виртуальный сервер (VPS), который вы создаёте за пару минут в панели: выбираете конфигурацию, образ ОС и SSH-ключ, нажимаете «Создать». Через минуту получаете готовую машину с публичным IP.

Зачем

Это та самая постоянно работающая машина, на которую вы выложите бота, бэкенд или веб-приложение. С неё начинается любой деплой на свой сервер.

Рекомендованная стартовая конфигурация

Самая простая, дешёвая, но достаточная и современная конфигурация для старта:

| Параметр | Стартовое значение | |---|---| | vCPU | 1-2 ядра | | RAM | 2-4 ГБ | | Диск | SSD/NVMe, 25-50 ГБ | | ОС | Ubuntu LTS (например 24.04) | | Сеть | Публичный IPv4 |

Это ориентир, проверяйте актуальные тарифы и названия в панели Selectel - они меняются.

Почему именно так для старта:

  • 1-2 vCPU и 2-4 ГБ RAM спокойно тянут лендинг, бота или небольшое веб-приложение с базой в Docker.
  • SSD/NVMe нужен, чтобы база и сборки не тормозили (HDD на проде не берут).
  • Ubuntu LTS - стабильная версия с долгой поддержкой, под неё есть всё, и это стандарт де-факто.

Как

  1. В панели откройте проект - «Облачная платформа» - «Создать сервер».
  2. Выберите регион (для РФ-аудитории - российский).
  3. Выберите образ: Ubuntu LTS.
  4. Выберите конфигурацию (флейвор): 1-2 vCPU, 2-4 ГБ RAM.
  5. Диск: SSD/NVMe нужного размера.
  6. Добавьте SSH-ключ (как его сгенерировать - в следующем разделе). Это лучше пароля.
  7. Создайте сервер. Через минуту в списке появится его публичный IP.

Пример

Под телеграм-бота с небольшой базой берёте 1 vCPU / 2 ГБ RAM / 25 ГБ SSD / Ubuntu 24.04. Этого достаточно. Вырастет нагрузка - сделаете resize до 2 vCPU / 4 ГБ за пару минут.

Антипаттерны

  • Брать сразу мощный тариф «чтобы точно хватило». Деньги на ветер, ресурсы легко добавить потом.
  • Ставить не-LTS или экзотическую ОС. Меньше готовых инструкций, больше проблем. Берите Ubuntu LTS.
  • Создавать сервер с входом по паролю. Пароль слабее ключа и его брутфорсят боты. Используйте SSH-ключ - об этом дальше.

Что дальше

Настроим безопасный вход на сервер по SSH-ключам и сгенерируем сами ключи.