Облачный сервер
Виртуальный сервер, создаваемый в облаке за минуты через API или панель, с оплатой за время использования и изменяемой конфигурацией.
Что такое облачный сервер
Облачный сервер — виртуальная машина, которая создаётся в инфраструктуре провайдера за минуты, управляется через API или панель и оплачивается по времени использования. Технически это обычная виртуальная машина на гипервизоре: у неё свои vCPU, память, диск, IP и root-доступ.
Облачным его делает не виртуализация, а способ обращения. Сервер здесь — не имущество, а вызов API: создаётся скриптом, удаляется после задачи, пересоздаётся из образа вместо ремонта.
Из чего состоит конфигурация
| Параметр | На что влияет |
|---|---|
| vCPU | Число потоков процессора; часто это потоки, а не физические ядра |
| RAM | Объём задач, помещающихся в память; при нехватке приходит OOM killer |
| Диск | Тип (NVMe или HDD), объём, IOPS |
| Сеть | Полоса и лимиты трафика |
| GPU | Есть или нет — см. GPU-инстанс |
| Образ | ОС и предустановленный стек |
Практическое замечание про vCPU: производительность зависит не только от их количества, но и от того, делите ли вы физическое ядро с соседями. При ровной вычислительной нагрузке разница с выделенными ядрами заметна.
Облачный сервер, VPS и выделенный сервер
| VPS | Облачный сервер | Выделенный сервер | |
|---|---|---|---|
| Что под капотом | Виртуалка | Виртуалка | Физический сервер |
| Создание | Заказ у хостера | API или панель, минуты | Заказ, часы и дни |
| Изменить CPU/RAM | Смена тарифа, обычно с простоем | На лету или с перезагрузкой | Только физически |
| Оплата | Помесячно | Почасово или помесячно | Помесячно |
| Диск | Обычно локальный | Часто сетевой том, переживает пересоздание ВМ | Локальный |
| Снапшоты | Ограниченно | Штатно, по API | Своими средствами |
| Соседи по железу | Есть | Есть | Нет |
Граница между VPS и облачным сервером размыта — оба виртуальные машины. Разница в двух вещах: программное управление (создать сотню серверов скриптом) и гранулярность оплаты (снёс через 3 часа — заплатил за 3 часа).
Жизненный цикл
openstack server create --flavor c4-m8 --image ubuntu-22.04 \
--key-name deploy-key --user-data init.yaml web-01 # создание, минуты
openstack server image create --name web-01-backup web-01 # снапшот перед обновлением
openstack server delete web-01 # задача закончилась — счёт остановлен
Правильная привычка на облачном сервере — считать его расходником. Всё состояние (данные, конфигурация, ключи) должно жить вне машины: в БД, object storage и репозитории. Тогда потеря сервера означает потерю нескольких минут, а не проекта. Настройка при первом запуске делается через cloud-init, а не руками по SSH.
GPU-серверы в облаке
Отдельный класс — серверы с ускорителями. Именно здесь почасовая аренда даёт наибольший эффект: покупка карты — крупная разовая трата ради загрузки, которая почти никогда не бывает круглосуточной.
| Задача | Что критично | Разумный выбор |
|---|---|---|
| Прототип, генерация изображений | Цена часа | RTX 4090 |
| ИнференсLLM среднего размера | Объём VRAM | L40S, A100 |
| Обучение и fine-tuning | Скорость, NVLink | H100, несколько карт |
| Нерегулярные эксперименты | Цена, терпимость к отзыву | spot-инстанс + чекпоинты |
Что проверять перед арендой GPU-сервера: объём VRAM (модель должна поместиться вместе с KV-кешем), версию драйвера и CUDA в образе, скорость диска (загрузка датасета не должна упираться в HDD) и способ подключения карты — passthrough целиком или доля через MIG.
Связанные термины
- VPS — ближайший родственник облачного сервера
- IaaS — модель, в рамках которой его арендуют
- Виртуальная машина — что это технически
- GPU-инстанс — облачный сервер с ускорителем
- cloud-init — автоматическая настройка при первом запуске
- snapshot — точка возврата перед изменениями
Готовы запустить GPU-задачу?
Запустить GPU-сервер