Cloud

IaaS

Infrastructure as a Service — аренда вычислительных ресурсов (серверов, дисков, сетей) через API с оплатой за фактическое использование.

Что такое IaaS

IaaS (Infrastructure as a Service, «инфраструктура как услуга») — модель, при которой провайдер сдаёт в аренду базовые вычислительные ресурсы: серверы, процессоры, GPU, диски, сети, IP-адреса. Клиент получает пустую машину и распоряжается ей сам — ставит ОС, софт, настраивает всё выше уровня железа.

Это нижний этаж облака. Провайдер отвечает за то, что нельзя потрогать через интернет: стойки, питание, охлаждение, гипервизор. Всё остальное — ваше.

Ключевое отличие от обычной аренды сервера — самообслуживание: ресурсы создаются и удаляются через API за минуты, без заявок и договоров на каждую машину.

Граница ответственности

Слой Кто отвечает при IaaS
Приложение и бизнес-логика вы
Данные, бэкапы данных вы
Runtime и библиотеки (CUDA, Python, Docker) вы
ОС, патчи безопасности, firewall внутри машины вы
Гипервизор и виртуализацияпровайдер
Физические серверы, GPU, диски провайдер
Сеть, СХД, маршрутизация провайдер
ЦОД: питание, охлаждение, охрана провайдер

Практический вывод из таблицы: непропатченная ОС — ваша проблема, а не провайдера. Модель разделённой ответственности не переносится вместе с сервером.

Что входит в типовой IaaS

Всё это создаётся из кода — на IaaS естественно ложится IaC: инфраструктура описана в репозитории, а не в голове администратора, и terraform apply воспроизводит её с нуля.

IaaS, VPS и bare metal

VPSIaaS Bare metal
Что это физически Виртуалка с фиксированными ресурсами Виртуалка, создаваемая по API Физический сервер целиком
Создание Заказ, минуты-часы API, минуты Заказ, часы-дни
Изменить конфигурацию Смена тарифа На лету, программно Только физически
Соседи по железу Есть Есть Нет
Оплата Помесячно Почасово или помесячно Помесячно
Доступ к железу Нет Ограниченный Полный
Когда брать Простой сайт, стабильная нагрузка Меняющаяся нагрузка, автоматизация Максимум производительности, изоляция

VPS и IaaS технически похожи — разница в способе управления и гранулярности оплаты. Bare metal берут, когда мешает даже гипервизор: passthrough не нужен, карты и так ваши, а накладные расходы виртуализации отсутствуют.

IaaS для GPU-нагрузок

Для машинного обучения IaaS — обычно единственная разумная модель. PaaS не даёт нужного контроля над окружением, а SaaS-API не подходит, когда данные нельзя отдавать наружу или нужна своя модель.

Что даёт аренда против покупки:

  • Карта под задачу, а не наоборот.RTX 4090 для прототипа, H100 для обучения, L40S для инференса — вместо одной купленной карты на все случаи.
  • Оплата за время задачи.Fine-tuning занимает дни, потом карта простаивает — купленный ускоритель простаивает за ваши деньги. Для нерегулярных экспериментов есть spot-инстансы: дешевле, но с риском отзыва, поэтому задача обязана продолжаться с чекпоинта.
  • Отсутствие капитальных затрат и вопросов с питанием, охлаждением и очередями поставок.

Обратная сторона честная: при круглосуточной загрузке на горизонте нескольких лет собственное железо дешевле — если есть кому его обслуживать.

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

  • PaaS — уровень выше: среда выполнения вместо сервера
  • SaaS — уровень выше: готовое приложение
  • Облачный сервер — основная единица IaaS
  • GPU-инстанс — IaaS с ускорителем
  • VPS — ближайший «необлачный» родственник
  • OpenStack — на чём строят собственный IaaS

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

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