Модели облачных сервисов: разница между 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 используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.