Инфраструктура как услуга ( IaaS ) — это модель облачных вычислений , в которой поставщик облачных услуг предоставляет вычислительные ресурсы, такие как хранилище, сеть, серверы и виртуализация (которая эмулирует компьютерное оборудование). Эта услуга освобождает пользователей от необходимости поддерживать собственный центр обработки данных , [1] но они должны установить и поддерживать операционную систему и прикладное программное обеспечение. [2] Iaas предоставляет пользователям высокоуровневые API для управления деталями базовой сетевой инфраструктуры, такими как резервное копирование, разделение данных, масштабирование, безопасность и физические вычислительные ресурсы. Услуги могут масштабироваться по требованию пользователя. По данным Internet Engineering Task Force (IETF), такая инфраструктура является самой базовой моделью облачных услуг. IaaS может размещаться в публичном облаке (где пользователи совместно используют оборудование, хранилище и сетевые устройства), частном облаке (пользователи не совместно используют ресурсы) или гибридном облаке (комбинация обоих).
Национальный институт стандартов и технологий США (NIST) определяет инфраструктуру как услугу следующим образом: [3]
Возможность, предоставляемая потребителю, заключается в предоставлении обработки, хранения, сетей, а также других фундаментальных вычислительных ресурсов, где потребитель может развертывать и запускать произвольное программное обеспечение, которое может включать операционные системы и приложения. Потребитель не управляет и не контролирует базовую облачную инфраструктуру, но имеет контроль над операционными системами, хранением и развернутыми приложениями; и, возможно, ограниченный контроль над выбранными сетевыми компонентами (например, брандмауэрами хоста).
Облака IaaS часто предлагают дополнительные ресурсы, такие как библиотека образов дисков виртуальных машин , хранилище необработанных блоков , хранилище файлов или объектов , брандмауэры, балансировщики нагрузки, IP-адреса, виртуальные локальные сети (VLAN) и программные пакеты. [4]
Поставщики IaaS-облака предоставляют ресурсы по требованию из больших пулов оборудования, установленного в центрах обработки данных . Для широкополосного подключения клиенты могут использовать либо Интернет, либо облака операторов (выделенные виртуальные частные сети , VPN). Для развертывания своих приложений пользователи устанавливают образы операционных систем и прикладное программное обеспечение в облачной инфраструктуре. [5] [ ненадежный источник? ] Пользователи исправляют и обслуживают операционные системы. Услуги IaaS обычно выставляются в счет как коммунальные услуги: стоимость отражает объем выделенных или потребленных ресурсов.
Обычно IaaS подразумевает использование технологии оркестровки облака , такой как OpenStack , Apache CloudStack или OpenNebula . Он управляет созданием виртуальной машины (ВМ) и выбирает гипервизор (т. е. физический хост) для ее запуска. Гипервизор запускает виртуальные машины (ВМ) в качестве гостей. Пулы гипервизоров в облачной операционной системе могут поддерживать большое количество виртуальных машин и возможность масштабирования служб вверх и вниз в соответствии с требованиями клиентов. Гипервизоры включают Xen , Oracle VirtualBox , Oracle VM , KVM , VMware ESX /ESXi или Microsoft Hyper-V . Он также обеспечивает миграцию ВМ между хостами, выделяет тома хранения и прикрепляет их к ВМ, которые отслеживают информацию об использовании для выставления счетов.
Альтернативой гипервизорам являются контейнеры Linux , которые работают в изолированных разделах ядра Linux , работающего непосредственно на физическом оборудовании. Контейнеры изолированы, защищены и управляются с помощью cgroups и пространств имен Linux. Контейнеризация обеспечивает более высокую производительность, чем виртуализация, поскольку нет накладных расходов гипервизора.
Прогнозируется, что к 2030 году мировой рынок IaaS достигнет стоимости в 411,9 млрд долларов США, увеличиваясь с годовым темпом прироста (CAGR) в 22,6% в период с 2023 по 2030 год. Этот рост в первую очередь обусловлен внедрением облачной инфраструктуры в секторе банковских, финансовых услуг и страхования ( BFSI ), который использует эти технологии для повышения масштабируемости и снижения эксплуатационных расходов. [6]
Правительство Великобритании призывает департаменты использовать публичные облачные решения в качестве первого варианта. IaaS используется в правительстве Великобритании, но технологическое сообщество в правительстве рекомендует рассмотреть платформу как услугу (PaaS) в случаях, когда департамент может не иметь навыков и управленческих возможностей IaaS. [7]