iaas
IaaS (Infrastructure as a Service — инфраструктура как услуга) — это модель облачных вычислений, при которой провайдер предоставляет виртуализированные вычислительные ресурсы через интернет: серверы, хранилища данных, сети и операционные системы. Клиент управляет ОС, middleware и приложениями; провайдер отвечает за физическое оборудование, дата-центры и гипервизоры.
Что входит в IaaS
Типичный набор IaaS-ресурсов включает:
- Виртуальные машины — EC2 (AWS), Compute Engine (GCP), Virtual Machines (Azure).
- Блочное хранилище — постоянные диски для VM: EBS (AWS), Persistent Disk (GCP).
- Объектное хранилище — S3 (AWS), GCS (GCP), Azure Blob Storage.
- Виртуальные сети — VPC, подсети, security groups, маршрутизация.
- Балансировщики нагрузки — распределение трафика между VM.
- DNS и CDN — управление доменами и кешированием контента.
Модель разделения ответственности
В IaaS граница чёткая: провайдер обеспечивает работу физического оборудования, сети дата-центра, гипервизора и инфраструктуры виртуализации. Клиент устанавливает и обновляет ОС, настраивает firewall, управляет middleware и приложениями, отвечает за резервное копирование данных и патчинг безопасности.
Это даёт максимальный контроль и гибкость, но требует компетенций системного администрирования.
Крупнейшие IaaS-провайдеры
Amazon Web Services (AWS) — лидер рынка с 2006 года. Самый широкий выбор сервисов и инстансов, глобальная сеть регионов и зон доступности.
Microsoft Azure — сильная позиция в корпоративном сегменте, глубокая интеграция с экосистемой Microsoft (Active Directory, Office 365, .NET).
Google Cloud Platform (GCP) — превосходная сетевая инфраструктура, сильные позиции в ML/AI, Kubernetes (GKE — лучший управляемый K8s).
Yandex Cloud, VK Cloud, Selectel — отечественные IaaS-провайдеры для российского рынка с соблюдением требований о локализации данных.
IaaS vs PaaS vs SaaS
Три модели облачных услуг отличаются уровнем абстракции и разделением ответственности:
IaaS — вы управляете всем, кроме железа. Максимальный контроль, максимальная ответственность.
PaaS (Platform as a Service) — провайдер управляет ОС, runtime, middleware. Вы разворачиваете только код и данные. Примеры: Heroku, Google App Engine, AWS Elastic Beanstalk.
SaaS (Software as a Service) — провайдер предоставляет готовое приложение. Пользователь только настраивает его. Примеры: Google Workspace, Salesforce, Slack.
Преимущества IaaS
- Эластичность: ресурсы масштабируются вверх и вниз по требованию за минуты.
- Capex → Opex: не нужно покупать серверы; оплата только за потребление.
- Глобальность: дата-центры по всему миру; низкая задержка для пользователей в разных регионах.
- Надёжность: SLA до 99.99% с автоматическим переключением при отказе оборудования.
- Гибкость: полный контроль над стеком — ОС, конфигурация сети, установленное ПО.
Когда выбирать IaaS
IaaS — правильный выбор, когда: нужна специфическая конфигурация ОС или ПО, которую PaaS не поддерживает; приложение требует постоянно работающих процессов или специфичного железа (GPU, большая память); нужен полный контроль над сетью и безопасностью; переносится legacy-приложение «as is» (lift-and-shift).
Практика: автомасштабирование в IaaS
Одно из главных преимуществ IaaS — автоматическое масштабирование. AWS Auto Scaling Group, Google Managed Instance Group или Azure VMSS отслеживают метрики (CPU, RPS, размер очереди) и автоматически добавляют или убирают VM. В сочетании с балансировщиком нагрузки это даёт горизонтальное масштабирование без ручного вмешательства.
Частые вопросы
Чем IaaS отличается от хостинга?
Традиционный хостинг — фиксированный сервер с фиксированными ресурсами. IaaS — динамическая среда: ресурсы создаются и удаляются через API за секунды, оплата по потреблению, автомасштабирование. IaaS значительно гибче и экономичнее для переменных нагрузок.
IaaS или PaaS: что выбрать для нового проекта?
Если команда небольшая и нет специфических требований к инфраструктуре — PaaS проще и быстрее. IaaS выбирают для legacy-миграций, специфических требований к ОС/сети или когда PaaS не поддерживает нужный стек.
Как оценить стоимость IaaS?
Используйте официальные калькуляторы: AWS Pricing Calculator, GCP Pricing Calculator, Azure Pricing Calculator. Учитывайте: типы инстансов, регион, объём хранилища, передачу данных (egress) и дополнительные сервисы. Зарезервированные инстансы дешевле on-demand на 40–60%.
Другие термины в теме «DevOps и облака»
Не хватает деталей?
Напишите, что уточнить по теме «iaas» — это помогает улучшать материал и подсказывает, какие термины добавить дальше. Email необязателен: укажите, если хотите ответ только для вас (мы не шлём рассылки).