раздел 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 - стабильная версия с долгой поддержкой, под неё есть всё, и это стандарт де-факто.
Как
- В панели откройте проект - «Облачная платформа» - «Создать сервер».
- Выберите регион (для РФ-аудитории - российский).
- Выберите образ: Ubuntu LTS.
- Выберите конфигурацию (флейвор): 1-2 vCPU, 2-4 ГБ RAM.
- Диск: SSD/NVMe нужного размера.
- Добавьте SSH-ключ (как его сгенерировать - в следующем разделе). Это лучше пароля.
- Создайте сервер. Через минуту в списке появится его публичный IP.
Пример
Под телеграм-бота с небольшой базой берёте 1 vCPU / 2 ГБ RAM / 25 ГБ SSD / Ubuntu 24.04. Этого достаточно. Вырастет нагрузка - сделаете resize до 2 vCPU / 4 ГБ за пару минут.
Антипаттерны
- Брать сразу мощный тариф «чтобы точно хватило». Деньги на ветер, ресурсы легко добавить потом.
- Ставить не-LTS или экзотическую ОС. Меньше готовых инструкций, больше проблем. Берите Ubuntu LTS.
- Создавать сервер с входом по паролю. Пароль слабее ключа и его брутфорсят боты. Используйте SSH-ключ - об этом дальше.
Что дальше
Настроим безопасный вход на сервер по SSH-ключам и сгенерируем сами ключи.