Skip to content

Отличия PaaS, SaaS и IaaS

PaulSub edited this page Oct 23, 2017 · 11 revisions

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

PaaS

PaaS (Platform-as-a-Service). Перевод: платформа как услуга.

PaaS — это один из способов предоставления клиенту готовой программной среды. Элементами PaaS является:

  • аппаратное обеспечение,
  • операционная система,
  • СУБД,
  • промежуточное ПО,
  • инструменты тестирования и разработки.

PaaS позволяет быстро развернуть типовую среду для разработки и тестирования продуктов.

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

Популярные решения: Google App Engine, Heroku, OpenShift.

SaaS

SaaS (Software-as-a-Service). Перевод: программное обеспечение как сервис.

В модели SaaS поставщик сервиса использует собственное интернет-приложение и предоставляет возможность потребителям пользоваться им через Всемирную сеть (например, Microsoft 356).

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

Наиболее известные примеры: Google Apps, Dropbox, Microsoft 365.

IaaS

IaaS (Infrastructure-as-a-Service). Перевод: инфраструктура как услуга.

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

Сейчас лидерами IAAS на рынке являются: Amazon Web Services (AWS), Google Compute Engine (GCE), Microsoft Azure и Cisco Metapod.

Кто использует сервисы

Исходя из анализа каждой модели, можно также заметить немаловажное различие в пользователях сервисов:

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

Статью добавил:
Субботин П.М., ИДМ-17-04