Модели облачных сервисов: разница между IaaS, SaaS, PaaS и примеры

Что такое сервисные модели IaaS, PaaS, SaaS, для чего они нужны и чем отличаются? Мы подготовили этот материал, чтобы помочь найти ответы на эти вопросы.

Что такое облако?

Облачные вычисления (cloud computing) – это способ обеспечения удаленного доступа к вычислительным ресурсам через интернет. Основа облачных технологий - это физические серверы, которые работают в единой системе. Эти серверы делятся на виртуальные машины (ВМ). Как и у физического сервера, у каждой машины есть процессор, оперативная память, хранилище данных и т.д. Однако в отличии от «железных» серверов, конфигурация ВМ в облаке не ограничена параметрами физических компонентов. Например, в виртуальную машину можно в любой момент добавить оперативную память или уменьшить количество используемых процессорных ядер. Это возможно потому, что ВМ использует ресурсы нескольких «железных» серверов одновременно.

Облака используют для ряда корпоративных задач: на их основе развертывают интернет-магазины, базы данных, системы управления предприятием, почтовые серверы и т.д. Иными словами, облако – виртуальная ИТ-инфраструктура, в которой можно развернуть любые системы и приложения компании.

Почему компании выбирают облачные решения? Вот несколько причин:

  • Доступность через интернет вне зависимости от времени и местонахождения;
  • Не нужно тратиться на системных администраторов, обновления аппаратного обеспечения и ПО – всё это на стороне провайдера;
  • Быстрая масштабируемость за счет использования виртуальных ресурсов;
  • Разные уровни пользовательского доступа и разрешений;
  • Комплексное обслуживание и техподдержка.

IaaS, PaaS, SaaS и XaaS – это модели облачных технологий, которые предоставляются пользователю в аренду; разница между ними заключается в уровне решаемых задач. В рамках модели IaaS клиент получает вычислительные мощности облака; на базе этой инфраструктуры строятся программные решения. PaaS – модель, которая предоставляет облачные ресурсы и набор предустановленных инструментов. Пользователь SaaS получает готовое решение, которое остается только применить; скорее всего, вы не раз сталкивались с SaaS-услугами в повседневной жизни. Эти модели так или иначе соответствуют определению XaaS, то есть «все как услуга».

IaaS – база, на которой строятся программные решения компании

Что такое IaaS? (Инфраструктура как услуга)

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

В чем преимущества IaaS:

  • Экономия бюджета за счет передачи расходов на инфраструктуру провайдеру;
  • Данные размещаются в дата-центре провайдера, где они защищены системами безопасности на физическом и на программном уровне;
  • Простое масштабирование по мере роста компании.

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

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

Панель управления SIM-Cloud Мониторинг системы в виртуальном интерфейсе SIM-Cloud IaaS

Если для проекта нужны дополнительные ресурсы, достаточно добавить их в панели управления. Например, вы можете увеличить объем хранилища или выбрать комбинацию «процессор + оперативная память». Если компания не пользуется всеми мощностями облака, так же просто уменьшить объем ресурсов и платить меньше. Кроме того, условия содержания инфраструктуры и поддержка – ответственность провайдера. Компании не нужно арендовать помещение под ЦОД, обеспечивать серверы электропитанием, устанавливать системы охлаждения и .т.д. Таким образом, аренда IaaS позволяет тратить меньше времени и средств на IT.

Читайте также: Нужны ли бизнесу «облака»?

Выбор IaaS требует ответственной подготовки. При выборе облака для бизнеса, оцените решение по этим параметрам:

  • Обеспечена ли отказоустойчивость облака за счет дублирования компонентов?
  • Как провайдер защищает данные клиентов?
  • Соответствует ли дата-центр провайдера классу Tier III или выше?
  • Какие гарантии дает провайдер в рамках SLA (соглашения об уровне услуг)?
  • Доступна ли тех. поддержка провайдера круглосуточно и без выходных?
  • Какие дополнительные XaaS-услуги предоставляет провайдер?

Узнайте больше о критериях выбора IaaS; мы сравнили технические характеристики SIM-Cloud с облаками Microsoft Azure и Amazon Web Services

XaaS («Anything-as-a-Service») – услуги для использования в облаке. «X» в аббревиатуре обозначает переменную, то есть такой услугой может быть что угодно. В контексте облачных инфраструктур этой аббревиатурой часто обозначают дополнения к IaaS-облаку. Популярный пример – BaaS («Backup-as-a-Service»), услуга автоматизированного резервного копирования данных в облаке.

Значения аббревиатур XaaS-услуг отличаются в зависимости от провайдера и контекста. Например, «MaaS» может обозначать как «Mobility-as-a-Service» («мобильность как услуга»), так и «Malware-as-a-Service» («вредоносное ПО как услуга»).

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

Что такое PaaS (Платформа как услуга)?

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

Преимущества PaaS-решений:

  • Провайдер PaaS-услуг берет на себя обновления, исправления и обслуживание программного обеспечения;
  • Клиенту не нужно инвестировать в оборудование и ПО – все необходимое предоставляет провайдер;
  • Гибкость при развертывании платформы: инфраструктура разработки, тестирования и развертывания полностью управляется провайдером PaaS.

PaaS во многом схож с IaaS, однако клиенты PaaS-провайдера не имеют возможности масштабировать инфраструктуру. То есть, например, отключить неиспользуемые мощности пользователь не может. Разница между услугами IaaS и PaaS состоит в том, что в рамках модели «платформа-как-сервис» вы получаете вычислительную инфраструктуру и стек решений, но не влияете на конфигурацию платформы.

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

Примеры PaaS-решений: Google App Engine, VMWare Cloud Foundry, IBM Bluemix и др.

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

SaaS – отличный выбор, если предоставляемая услуга решает поставленные задачи, ведь вам остается только применить готовые решения

Что такое SaaS (Программное обеспечение как услуга)?

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

Корпоративные клиенты SaaS-провайдеров используют приложения для видеоконференций, ERP- и CRM-системы, системы автоматизации бизнес-процессов, приложения для управления проектами и тайм-менеджмента, сервисы электронной почты и т.д. Многие примеры SaaS-решений вам наверняка будут знакомы: Gmail, Jira, Bitrix, WordPress, Citrix и др.

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

Облачный сервер

Облачный сервер

Узнайте больше про высокодоступное публичное облако SIM-Cloud

Узнать больше

Итак, какую в итоге сервисную модель выбрать?

Выбрать модель облачных сервисов – несложная задача, если понимать возможности и потребности компании.

IaaS – решение для развертывания систем и приложений «с нуля», поэтому это решение будет интересно корпоративным клиентам. Стартапы и бизнесы сегмента СМБ часто выбирают инфраструктуру как услугу из-за сравнительно низкой стоимости и быстрого масштабирования по мере роста компании.

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

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

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

Эта статья была полезной?

Тэги:

#облако

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование файлов cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Однако вы можете посетить «Управление файлами cookie», чтобы предоставить контролируемое согласие. Подробнее

Настройки файлов cookie

Функциональные

Необходимые файлы cookie имеют решающее значение для основных функций веб-сайта, и без них веб-сайт не будет работать должным образом.

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.