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

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

Что лежит в основе IaaS, SaaS и PaaS?

Прежде чем рассматривать отличия между типами облачных сервисов, стоит выяснить, что общего между ними и на чем построено любое Iaas, PaaS или SaaS-решение.

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

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

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

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

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

Различия между моделями облачных технологий – это ключ к пониманию разницы между услугами, которые часто называют просто «облаками». Например, мы, SIM-Networks, предлагаем клиентам IaaS-платформу SIM-Cloud для корпоративных систем. Эту платформу нельзя ставить в один ряд с сервисом типа Google Drive, хотя обе услуги – примеры облачных сервисов. Далее рассмотрим эти отличия подробнее.

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

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

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

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

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

IaaS – база, где разворачиваются программные решения компании. Продукт IaaS-провайдера – это вычислительные мощности и набор инструментов для работы с ресурсами. На основе такой платформы разворачивают все IT-инструменты компании – 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 состоит в том, что в рамках модели «платформа-как-сервис» вы получаете вычислительную инфраструктуру и стек решений, но не влияете на конфигурацию платформы.

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

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

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

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

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

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

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

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

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

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

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

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

Какую модель облачных сервисов выбрать?

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

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

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

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

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

IN
Автор
Illia Chernikov

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

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

Тэги:

#облако

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

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

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

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

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

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

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

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

Рекламные

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