IaaS (Infrastructure-as-a-Service)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:32, 30 декабря 2017.
Iaas.png

Инфраструктура как услуга (IaaS, англ. Infrastructure-as-a-Service) предоставляется как возможность использования облачной инфраструктуры для самостоятельного управления ресурсами обработки, хранения, сетями и другими фундаментальными вычислительными ресурсами, например, потребитель может устанавливать и запускать произвольное программное обеспечение, которое может включать в себя операционные системы, платформенное и прикладное программное обеспечение. Потребитель может контролировать операционные системы, виртуальные системы хранения данных и установленные приложения, а также обладать ограниченным контролем за набором доступных сетевых сервисов (например, межсетевым экраном, DNS). Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, типов используемых операционных систем, систем хранения осуществляется облачным провайдером.[Источник 1]

Общее описание

При аренде виртуальной инфраструктуры у IaaS-провайдера, вы можете воспользоваться услугами разного масштаба: виртуальный сервер (VPS/VDS) и виртуальная сеть. В первом случае вы арендуете единственный виртуальный сервер, во втором — пул виртуальных серверов с возможностью их объединения в виртуальную сеть. Все вопросы администрирования серверного и сетевого оборудования решает провайдер, Но настройки на уровне операционных систем и приложений в них осуществляет сам клиент. Модель IaaS отличается от традиционного порядка применения ИТ и открывает перед компаниями новые возможности использования сервисов. Компании любого масштаба могут получить доступ к самым современным ЦОДам, защищенным серверам и высокопроизводительным системам хранения. И все это без необходимости тратить средства на создание инфраструктуры. Один из наиболее эффективных подходов — IaaS с открытым исходным кодом, поскольку он предоставляет доступ к открытым гибридным облакам, которые выделяют мощности в соответствии с потребностями при гибкой оплате, зависящей от объема потребленных сервисов. При этом контроль доступа к облаку помогает защищать приложения и инструменты. В сочетании с унифицированной системой управления ИТ-отделы способны более эффективно удовлетворять разнообразные потребности пользователей даже в очень сложных средах.[Источник 2]

Принцип работы IaaS

При аренде виртуальной инфраструктуры у IaaS-провайдера, вы можете воспользоваться услугами разного масштаба: виртуальный сервер (VPS/VDS) и виртуальная сеть.

Infrastructure as a Service процесс.png

В первом случае вы арендуете единственный виртуальный сервер, во втором — пул виртуальных серверов с возможностью их объединения в виртуальную сеть.Вы получаете полные административные права внутри арендованных виртуальных серверов. Все настройки операционных систем этих серверов вам нужно выполнять самостоятельно: устанавливать программное обеспечение, конфигурировать брандмауэр и т. д. Конечно, служба поддержки IaaS-провайдера может оказать вам консультацию по вопросу, вызвавшему затруднение. Некоторые сервисы даже возьмутся сделать часть работ по настройке серверов за вас. Но уже за отдельную плату, так как подобные услуги не входят в модель IaaS. Изначально, провайдер лишь гарантирует, что ваш сервер будет доступен по сети в соответствии с соглашением об уровне услуг (SLA).

Основными задачами IaaS-провайдера являются установка и обеспечение работоспособности оборудования и базового инфраструктурного программного обеспечения. «Железо», на котором построена виртуальная инфраструктура, находится в специализированных центрах обработки данных (ЦОД). в этих центрах обеспечивается резервирование каналов связи, защита от перебоев с электричеством и многое другое. в результате, всё, что непосредственно связано с работоспособностью и доступностью оборудования, вас не будет больше беспокоит. Эти заботы будут лежать на плечах работников провайдера, для которых администрирование оборудования является профильной деятельностью.[Источник 3]

Характеристики и провайдеры

Понятие инфраструктуры как услуги включает в себя несколько основных характеристик:

  • Ресурсы распространяются в качестве услуги.
  • Существует возможность динамического расширения (и сокращения) объёмов потребляемых ресурсов.
  • Реализованы гибкие модели оплаты (например, оплата только за фактически потребленные ресурсы — модель pay as you go).
  • Как правило, с одним физическим «железным» ресурсом работают несколько пользователей.
Провайдер IaaS Сайт С какого года предоставляет IaaS в статусе VMware Service Provider Партнерский статус VSPP
1. IT-GRAD http://www.it-grad.ru/ 2008 Enterprise
2. Dataline http://www.dtln.ru/ 2009 Premier
3. Cloudone http://www.cloudone.ru/ 2010 Professional
4. ONLANTA http://www.onlanta.ru/ 2011 Enterprise
5. SafeData http://www.safedata.ru/ 2011 Enterprise
6. Cloud4Y http://www.cloud4y.ru/ 2011 Professional
7. Croc http://www.croc.ru/ 2012 Enterprise
8. I-Teco http://www.i-teco.ru/ 2012 Enterprise
9. MegaFon https://server.megafon.ru/ 2012 Enterprise
10. RTComm-Sibir http://www.rtcomm-sibir.ru/ 2012 Professional
11. SoftLine http://www.softcloud.ru 2014 Enterprise
12. DEPO Electronics http://www.depo.ru/ 2014 Professional
[Источник 4]

Важнейшие преимущества

  • Унифицированная система управления. В случае IaaS вместо множества систем, требующих мониторинга и контроля, имеется единственный интерфейс управления. В результате повышаются эффективность и надежность частных и публичных облачных сред.
  • Сервисы по запросу. Потребности компаний в ИТ обычно бывают непостоянны и зависят от эффективности их деятельности в тот или иной момент. Например, при значительном росте бизнеса может возрасти и потребность в сервисах.
  • Взаимная совместимость. Традиционные ИТ-поставщики обычно используют патентованные системы, поэтому при смене провайдера могут возникать трудности. IaaS же поддерживает любое количество платформ, будь они виртуальными, физическими или облачными.

Использование IaaS ослабляет зависимость от конкретного производителя и уменьшает связанные с этим сложности. А у предприятий отпадает необходимость создавать у себя новую инфраструктуру, обеспечивать ее защиту и налаживать управление, так что они могут сосредоточиться на инновациях.

Модели IaaS

Модели развертывания IaaS

Частное облако

Частное облако (англ. private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.

Публичное облако

Публичное облако (англ. public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой. Публичное облако может находиться в собственности, управлении и эксплуатации коммерческих, научных и правительственных организаций (или какой-либо их комбинации). Публичное облако физически существует в юрисдикции владельца — поставщика услуг.

Общественное облако

Общественное облако (англ. community cloud) — вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи (например, миссии, требований безопасности, политики, и соответствия различным требованиям). Общественное облако может находиться в кооперативной (совместной) собственности, управлении и эксплуатации одной или более из организаций сообщества или третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.

Гибридное облако

Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или общественных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями передачи данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками).

Модели обслуживания IaaS

Программное обеспечение как услуга

Программное обеспечение как услуга (SaaS, англ. Software-as-a-Service) — модель, в которой потребителю предоставляется возможность использования прикладного программного обеспечения провайдера, работающего в облачной инфраструктуре и доступного из различных клиентских устройств или посредством тонкого клиента, например, из браузера (например, веб-почта) или посредством интерфейса программы. Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения, или даже индивидуальных возможностей приложения (за исключением ограниченного набора пользовательских настроек конфигурации приложения) осуществляется облачным провайдером.

Платформа как услуга

Платформа как услуга (PaaS, англ. Platform-as-a-Service) — модель, когда потребителю предоставляется возможность использования облачной инфраструктуры для размещения базового программного обеспечения для последующего размещения на нём новых или существующих приложений (собственных, разработанных на заказ или приобретённых тиражируемых приложений). В состав таких платформ входят инструментальные средства создания, тестирования и выполнения прикладного программного обеспечения — системы управления базами данных, связующее программное обеспечение, среды исполнения языков программирования — предоставляемые облачным провайдером. Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения осуществляется облачным провайдером, за исключением разработанных или установленных приложений, а также, по возможности, параметров конфигурации среды (платформы).

Инфраструктура как услуга

Инфраструктура как услуга (IaaS, англ. Infrastructure-as-a-Service) предоставляется как возможность использования облачной инфраструктуры для самостоятельного управления ресурсами обработки, хранения, сетями и другими фундаментальными вычислительными ресурсами, например, потребитель может устанавливать и запускать произвольное программное обеспечение, которое может включать в себя операционные системы, платформенное и прикладное программное обеспечение. Потребитель может контролировать операционные системы, виртуальные системы хранения данных и установленные приложения, а также обладать ограниченным контролем за набором доступных сетевых сервисов (например, межсетевым экраном, DNS). Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, типов используемых операционных систем, систем хранения осуществляется облачным провайдером.

Отличия Iaas от SaaS и PaaS

Для того чтобы построить и запустить какой-либо ИТ-сервис внутри компании, вам необходимо решить целый комплекс вопросов. Например, вы решили запустить новую учетную систему, бухгалтерскую или CRM-систему.

Прежде всего, необходимо подумать, на каком оборудовании (серверном и сетевом) будет работать данный сервис. На сервер необходимо будет установить операционную систему и само приложение. Сервер подключить к каналам связи, чтобы к нему был доступ не только из офиса, но и из удаленных филиалов, с домашнего компьютера, с ноутбука в отпуске. Для обеспечения высокой доступности данный сервер следует разместить в специализированном помещении, отвечающим требованиям по независимым энерговводам, наличию дизель-генератора и зарезервированного охлаждения и пр. При этом вы можете построить собственное специализированное помещение либо арендовать место в коммерческих дата-центрах.

Есть вариант, при котором вы делаете все сами, строите свою серверную, покупаете свое оборудование, покупаете лицензии на программное обеспечение, устанавливаете и настраиваете приложения, все происходит целиком на вашей стороне, в вашей зоне ответственности. Этот вариант рабочий, но достаточно трудоемкий и длительный по срокам. Вам потребуется минимум 2 месяца на поставку оборудования и еще минимум два месяца на внедрение, настройку и запуск в промышленную эксплуатацию. Только для крупных клиентов.

Второй вариант – воспользоваться услугой IaaS = Infrastructure as a Service. Вам не потребуется покупать оборудование, не потребуется строить собственный дата-центр, не потребуется нанимать системных инженеров, которые отвечают за обслуживание техники на физическом уровне. Данную часть вы отдаете на обслуживание облачному провайдеру. В вашей зоне ответственности остается управление операционной системой, установкой и настройкой приложений.

При переходе от модели IaaS к модели PaaS (Platform-as-a-Service) дополнительно на сторону облачного провайдера передается управление операционными системами и базами данных.

Для варианта SaaS = Software as a Service на сторону облачного провайдера дополнительно передаются вопросы установки и настройки приложений, мониторинга, резервного копирования, защищенной публикации в интернет, то есть полный перечень всех вопросов. При потреблении услуг в данной модели для вашей компании не обязательно содержать в штате технического специалиста. Роль менеджера ИТ может выполнять сотрудник даже с минимальным техническим бэкграундом для управления внешним контрактом.

Подводя промежуточный итог, можно вывести следующие определения:

Инфраструктура как услуга (IaaS) – предоставление вычислительных ресурсов по запросу, на которых заказчик имеет возможность развернуть и запустить произвольное программное обеспечение, включающее в себя операционные системы и приложения. В рамках данной модели заказчик не управляет и не контролирует лежащую в основе физическую инфраструктуру, но имеет контроль над операционными системами и развернутыми приложениями.

Платформа как услуга (PaaS (Platform-as-a-Service)) – предоставление облачной платформы для развертывания программного обеспечения, созданного на базе языков программирования и инструментов, поддерживаемых облачным провайдером. Заказчик не имеет возможности управлять облачной инфраструктурой (сетевое и серверное оборудование, СХД, операционными системами), но имеет контроль над развернутыми приложениями и, возможно, настройками окружающей среды.

Программное обеспечение как услуга (SaaS) – предоставление в пользование заказчику приложений, развернутых на облачной инфраструктуре провайдера. Приложения могут быть доступны с различных клиентских устройств посредством тонкого клиента, терминального клиента или браузера. Заказчик не контролирует параметры работы и настройки приложений. Весь сервис предоставляется под ключ. [Источник 5]

Сравнение Iaas, SaaS и PaaS

Потребитель Оказываемая услуга Зона ответственности Возможность изменений
IaaS (Infrastructure-as-a-Service) ИТ-отдел, разработчики приложений Виртуальные сервера, облачное хранилище Доступность виртуальных серверов Минимальные ограничения по поддержи-ваемым ОС и приложениям
PaaS (Platform-as-a-Service) Разработчики приложений Платформа для запуска приложения, облачное хранилище Доступность и производительность платформы Высокий уровень кастомизации приложения
SaaS Конечный пользователь Приложение под ключ Доступность и работоспособность приложения Минимальные индивидуальные настройки

Возможности использования IaaS

Когда стоит использовать IaaS?

В том случае, если у специалистов конкретной компании есть опыт создания и администрирования ИТ-инфраструктуры, в определенных условиях использование IaaS будет оптимальным вариантом. Вот несколько наиболее распространенных случаев:

  • Потребность компании в ИТ-ресурсах не одинакова в разные моменты времени — бывают сильные всплески, когда потребности вырастают, но они не длятся долго.
  • Компания — это стартап, у которого просто нет денег на покупку железа и создания собственной инфраструктуры.
  • Организация быстро растет, и возникает проблема постоянного масштабирования инфраструктуры.
  • Существует потребность в снижении операционных издержек, в том числе на оборудование.
  • При запуске нового экспериментального направления бизнеса, которое нужно протестировать или которое не требует постоянного выделения ИТ-ресурсов.

Когда не стоит использовать IaaS?

Несмотря на гибкость и масштабируемость IaaS, у этой технологии есть определенные ограничения, и существуют ситуации, когда ее использование проблематично:

  • Если компания является игроком регулируемой отрасли, правила которой не разрешают хранение данных на серверах, не принадлежащих компании (и часто находящихся в другой стране).
  • IaaS может не подойти тем компаниям, которым требуется высочайший уровень производительности — его проще достигнуть с помощью использования выделенных инфраструктурных ресурсов (hosted infrstructure).

Источники

  1. Облачные вычисления. Дата обновления: 30.09.2017. URL: https://ru.wikipedia.org/wiki/Облачные_вычисления (дата обращения: 25.10.2017)
  2. Что такое IaaS?. Дата обновления: 11.11.2014. URL: http://www.tadviser.ru/index.php/Статья:Что_такое_IaaS (дата обращения: 25.10.2017)
  3. IaaS, PaaS или SaaS - Что из этого выбрать? Дата обновления: 05.05.2015. URL: https://1cloud.ru/services/private-cloud/iaas-paas-saas (дата обращения: 30.12.2017)
  4. Просто о корпоративном IaaS: что это, для кого, и как оплачивается. Дата обновления: 05.05.2015. URL: https://habrahabr.ru/company/it-grad/blog/257295/ (дата обращения: 25.10.2017)
  5. ОБЛАЧНЫЕ СЕРВИСЫ ИЛИ ЧТО ТАКОЕ IAAS? ОТЛИЧИЕ ОТ SAAS И PAAS. Дата обновления: 03.09.2014. URL: http://www.it-grad.ru/competence-center/technical-blog/33/ (дата обращения: 25.10.2017)