Облачные сервисы или что такое IaaS? Отличие от SaaS и PaaS 03.09.2014

Облачные сервисы?! Вы серьезно? Разбудите, когда закончите! Я думаю, именно такая реакция возникнет у читателя, увидев заголовок статьи. Сколько уже было сказано и сколько еще будет сказано про роль облачных сервисов в развитии бизнеса. В современном мире при жесткой конкуренции на рынке все облачные...
Облачные сервисы?! Вы серьезно? Разбудите, когда закончите!

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

Согласитесь, что всегда хочется узнать что-то новое или систематизировать существующие знания, скажем так, разложить по полочкам. И что стандартного пояснения:

  • IaaS (Infrastructure as a Service) – инфраструктура как услуга;
  • PaaS (Platform as a Service) – платформа как услуга;
  • SaaS (Software as a Service) – программное обеспечение как услуга.

уже не хватает. Постараемся сейчас это сделать.


Облачные сервисы уже давно доказали свою эффективность в корпоративном сегменте существенным снижением нагрузки на инфраструктуру предприятия и значительной экономией, поэтому я избавлю вас от маркетинга и постараюсь как можно проще и понятнее объяснить, какие бывают варианты «облаков», какие наиболее популярные сервисы выносят в облака, а также как это все тарифицируется.


Iaas, Saas, Paas

Как разобраться в большом количестве аббревиатур? Давайте попробуем это сделать на простом примере.


Вы когда-нибудь слышали про Pizza as a Service?

Думаю, что многие уже сталкивались с популярными сейчас аббревиатурами SaaS, IaaS и реже PaaS. Как минимум знайте, что когда вы пользуетесь почтой на каком-нибудь бесплатном домене либо регистрируетесь в социальной сети, вы становитесь пользователями SaaS-сервисов.

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

Недавно в интернете мне попалась картинка, которая на примере пиццы помогает разобраться в ключевых видах облачных услуг и различиях между ними.


Представьте себе, что вы захотели съесть пиццу

Какие варианты у вас есть? Вы можете приготовить ее сами, вы можете заказать доставку готовой пиццы на дом, либо вы можете поехать в пиццерию и съесть пиццу там на месте.

Рассмотрим четыре изображенных на картинке варианта:

Первый – это традиционный вариант, когда вы делаете все сами, когда вы практически не используете никаких внешних подрядчиков/поставщиков услуг. У вас дома есть плита, в магазине вы купили продукты, вы сами замесили тесто, сами натерли помидоры, сыр, порезали грибы, зелень, добавили специй. Все готовите самостоятельно. Кажется, что это вариант для домохозяек, у которых много свободного времени.

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

Третий вариант – вы заказываете пиццу на дом. Вы уже ничего не готовите, у вас даже может не быть плиты на кухне. Вы занимаетесь лишь сервировкой стола и, возможно, вариантами напитков. Это аналог PaaS.

Четвертый вариант – все «под ключ». Вы приходите в ресторан, в котором уже все готово к вашему приходу: столы со скатертями, приправы, оливковое масло, официанты и приятная музыка. Для вас готовят пиццу, вы ее съедаете и уходите, не задумываясь о грязной посуде и оставленном на скатерти пятне. Это аналог SaaS.

Переложим этот пример на область информационных технологий

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

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

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

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

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

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

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

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

Потребитель
Оказываемая услуга
Зона 
ответственности
Возможность 
изменений
IaaS

ИТ-отдел,
разработчики приложений

Виртуальные
сервера,
облачное
хранилище

Доступность
виртуальных
серверов

Минимальные
ограничения
по поддержи-
ваемым ОС и
приложениям
PaaS

Разработчики
приложений

Платформа
для запуска
приложения, облачное
хранилище

Доступность и
производитель-
ность платформы

Высокий
уровень
кастомизации
приложения
SaaS

Конечный
пользователь

Приложение под ключ

Доступность и
работоспособ-
ность приложения

Минимальные
индивидуаль-
ные настройки
 
Какая модель будет для вас оптимальной?


Чем более высокоуровневую модель вы планируете использовать, тем меньший уровень ИТ компетенции требуется от вашей компании. И наоборот – чем ниже уровень ИТ компетенции/зрелости вашей организации, тем более высокоуровневая модель вам требуется.

Для начала вам необходимо ответить на несколько вопросов.
  • Являетесь ли вы крупной компанией?
  • Есть ли у вас готовая ИТ-инфраструктура?
  • Закупили ли вы оборудование?
  • Наняли инженеров и системных администраторов?
Выбор оптимальной модели аренды зависимости от степени развития ИТ отдела в вашей компании. SaaS-услуги могут подойти как стартапу, так и крупной организации.

Ну а если своя инфраструктура и какая-то компетенция в ее администрировании у вас уже имеется, вы можете рассмотреть вариант IaaS и/или PaaS.

В основном PaaS услуга интересна тем, кто занимается разработкой программного обеспечения. Разработчики, как правило, хотят иметь возможность управлять настройками установленных приложений, но не хотят терять время на администрирование самой инфраструктуры.

А какими облачными сервисами пользуетесь вы?
Наиболее популярные сервисы для выноса в облако

По своему опыту могу выделить несколько наиболее распространенных сервисов для переноса в облако. Одними из самых популярных сервисов для миграции в облако в корпоративном сегменте являются почта и 1С. Но помимо них есть и другие, не менее интересные.

Среди них:
  1. Видеонаблюдение;
  2. Виртуальная АТС;
  3. Видеоконференцсвязь (для проведения вебинаров, видео презентаций, видео совещаний);
  4. Управление взаимоотношениями с клиентами - CRM (часто интегрируется с функциями виртуальной АТС и электронной почты);
  5. Виртуальный офис (набор сервисов по созданию/обработке документов и электронных таблиц в сочетании с функциями документооборота, электронной почты, виртуальной АТС);
  6. Хостинг (виртуальные серверные ресурсы для запуска произвольных приложений, например, хостинг сайтов).
Варианты тарификации облачных сервисов

А теперь несколько слов про оплату облачных удовольствий. Ценообразование облачных сервисов складывается из следующих элементов: плата за вычислительные мощности + плата за лицензии используемого программного обеспечения (программы виртуализации, операционные системы, приложения) + надбавка сервис-провайдера.

Все просто и понятно. Поподробней лишь хочу рассмотреть случай, когда в аренду берется голая облачная инфраструктура, без установленных на ней ОС и приложений, то есть по модели IAAS. Так вот в этом случае есть 2 варианта тарификации:
  • Продажа «расшаренных» ресурсов сервис-провайдера, лимитированных только производительностью хоста. Если ваша потребность в вычислительных мощностях значительно колеблется, вам нужно то много, то мало ресурсов (разовые проекты, сезонные нагрузки), то это вариант для вас. Оплата, соответственно, осуществляется строго за потребленный объем мощностей, который ежечасно мониторит ваш сервис-провайдер. Такая схема оплаты называется « Pay as you go» - плати за то, что использовал. Соответственно, плата из месяца в месяц колеблется.
  • Также есть гарантированное выделение ресурсов или Reservation Pool. По данной схеме для вас резервируется фиксированный объем ресурсов, который вы используете и платите ежемесячный фиксированный платеж.
Использование того или иного подхода имеет ряд преимуществ и недостатков, которые могут быть выгодно использованы в той или иной ситуации. Оба подхода имеют право на жизнь.

Первая система резервирования ресурсов наиболее оптимальна для компаний с сезонными пиками нагрузки, когда вычислительные мощности требуются периодически, скачкообразно.

Вторая система предоставления ресурсов менее гибкая в части оплаты, зато более стабильная в части выделения ресурсов и работы ваших систем. Ресурсы всегда зарезервированы для вас вне зависимости от загрузки ресурсов другими клиентами. Такая система резервирования ресурсов идеально подходит для компаний с нормированной нагрузкой.

В таблице ниже отражены примерные тарифы по двум системам оплаты:

Параметр Биллинг, руб. за ед. в мес. Биллинг, руб. за ед. в мес.
Reserved Pay-as-you-go
CPU, 1Ghz 220
750
RAM, 1Gb 630 1 500
HDD, 1Gb 15 22

Да ты красавчик!!! 


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

Назад к списку статей