Cloud

Облачный сервер

Виртуальный сервер, создаваемый в облаке за минуты через 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 среднего размера Объём VRAML40S, A100
Обучение и fine-tuningСкорость, NVLinkH100, несколько карт
Нерегулярные эксперименты Цена, терпимость к отзыву spot-инстанс + чекпоинты

Что проверять перед арендой GPU-сервера: объём VRAM (модель должна поместиться вместе с KV-кешем), версию драйвера и CUDA в образе, скорость диска (загрузка датасета не должна упираться в HDD) и способ подключения карты — passthrough целиком или доля через MIG.

Связанные термины

  • VPS — ближайший родственник облачного сервера
  • IaaS — модель, в рамках которой его арендуют
  • Виртуальная машина — что это технически
  • GPU-инстанс — облачный сервер с ускорителем
  • cloud-init — автоматическая настройка при первом запуске
  • snapshot — точка возврата перед изменениями

Готовы запустить GPU-задачу?

Запустить GPU-сервер