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%.

Не хватает деталей?

Напишите, что уточнить по теме «iaas» — это помогает улучшать материал и подсказывает, какие термины добавить дальше. Email необязателен: укажите, если хотите ответ только для вас (мы не шлём рассылки).

Поделиться