IaaS
Infrastructure as a Service — аренда вычислительных ресурсов (серверов, дисков, сетей) через API с оплатой за фактическое использование.
Что такое IaaS
IaaS (Infrastructure as a Service, «инфраструктура как услуга») — модель, при которой провайдер сдаёт в аренду базовые вычислительные ресурсы: серверы, процессоры, GPU, диски, сети, IP-адреса. Клиент получает пустую машину и распоряжается ей сам — ставит ОС, софт, настраивает всё выше уровня железа.
Это нижний этаж облака. Провайдер отвечает за то, что нельзя потрогать через интернет: стойки, питание, охлаждение, гипервизор. Всё остальное — ваше.
Ключевое отличие от обычной аренды сервера — самообслуживание: ресурсы создаются и удаляются через API за минуты, без заявок и договоров на каждую машину.
Граница ответственности
| Слой | Кто отвечает при IaaS |
|---|---|
| Приложение и бизнес-логика | вы |
| Данные, бэкапы данных | вы |
| Runtime и библиотеки (CUDA, Python, Docker) | вы |
| ОС, патчи безопасности, firewall внутри машины | вы |
| Гипервизор и виртуализация | провайдер |
| Физические серверы, GPU, диски | провайдер |
| Сеть, СХД, маршрутизация | провайдер |
| ЦОД: питание, охлаждение, охрана | провайдер |
Практический вывод из таблицы: непропатченная ОС — ваша проблема, а не провайдера. Модель разделённой ответственности не переносится вместе с сервером.
Что входит в типовой IaaS
- Compute — облачные серверы и GPU-инстансы разных конфигураций.
- Storage — блочные диски (NVMe под данные, HDD под архивы), object storage, снапшоты.
- Network — VPC, подсети, публичные IP, балансировщики, VPN.
- Управление — API и CLI, SSH-ключи, cloud-init, образы.
Всё это создаётся из кода — на IaaS естественно ложится IaC: инфраструктура описана в репозитории, а не в голове администратора, и terraform apply воспроизводит её с нуля.
IaaS, VPS и bare metal
| VPS | IaaS | 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-сервер