-
Notifications
You must be signed in to change notification settings - Fork 68
Отличия PaaS, SaaS и IaaS
Основное отличие облачных сервисов PaaS, SaaS и IaaS заключается в сфере их применения и области использования. Чтобы лучше понять, чем различаются сервисы, рассмотрим каждую модель по отдельности.
PaaS (Platform-as-a-Service). Перевод: платформа как услуга.
PaaS — это один из способов предоставления клиенту готовой программной среды. Элементами PaaS является:
- аппаратное обеспечение,
- операционная система,
- СУБД,
- промежуточное ПО,
- инструменты тестирования и разработки.
PaaS позволяет быстро развернуть типовую среду для разработки и тестирования продуктов.
Зачастую, PaaS используется программистами, которые сообща работают над различными проектами. В этом случае все или часть разработчиков получают доступ к единой среде разработки удаленно. Соответственно, все они нуждаются в достаточном количестве системных ресурсов, а также в инструментах совместной работы. PaaS предоставляет системные ресурсы и инструменты совместной работы, а также без проблем позволяет распределять задания, контролировать и исправлять ошибки, работать с различными версиями проекта. В такой среде есть инструменты обмена сообщениями и комментирования.
Популярные решения: Google App Engine, Heroku, OpenShift.
SaaS (Software-as-a-Service). Перевод: программное обеспечение как сервис.
В модели SaaS поставщик сервиса использует собственное интернет-приложение и предоставляет возможность потребителям пользоваться им через Всемирную сеть (например, Microsoft 356).
SaaS обычно означает отсутствие необходимости установки пакета программ (как в случае с обычным Microsoft Office). Соответственно, нет необходимости тратиться на установку, обновление и обслуживание оборудования и программ, которые работают на этом оборудовании. При этом с SaaS может работать сразу несколько пользователей. Плата обычно взимается в виде абонентской платы, или же на основе объема операций. Техническая поддержка ложится на плечи разработчика SaaS-платформы, от пользователя не требуется никакого участия.
Наиболее известные примеры: Google Apps, Dropbox, Microsoft 365.
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