What is: IaaS, PaaS, SaaS

Автор: | 08/01/2016
 

SAAS: SOFTWARE AS A SERVICEWhat-is-it

Облачные службы приложений, или Software as a Service (SaaS), представляют собой самый большой и до сих пор быстрорастущий рынок услуг. SaaS использует сеть для доступа к управлению приложениями для клиентов. Большинство приложений SaaS могут управляться непосредственно из браузера без необходимости загрузки и установки дополнительных программ на стороне клиента.

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

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

Подробнее: Platform-as-a-Service (PaaS) Comparison Guide

примеры SaaS: Google Apps, Salesforce, Workday, Concur, Citrix GoToMeeting, Cisco WebEx;
область применения SaaS: замена традиционных приложений для конечных устройств.

PAAS: PLATFORM AS A SERVICE

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

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

Точно так же, как вы можете создавать макросы в ExelPaaS позволяет вам создавать приложения, используя программное обеспечение, которое встроено в PaaS (middleware). Приложения, использующие PaaS, наследуют общие характеристики, такие как гибкость, масштабируемость, доступность и т.д. Преимущства для ентрпрайз компаний в использовании PaaS – уменьшение объемов кода для разработки, автоматизация политик доступа и управления. К примеру – Apprenda является подобным поставщиком услуг PaaS, предоставляя другим организациям доступ к приватному облаку для .NET и Java приложений.

пример PaaS: Apprenda;
область применения PaaS: увеличие продуктивности работы разработчиков, снижение затрат на разработку, более быстрая возможность выпуска приложения на рынок.

IAAS: INFRASTRUCTURE AS A SERVICE

IaaS – это то, с чем имел дело, наверняка, каждый второй 🙂

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

По сравнению с моделями SaaS и PaaS – пользователи IaaS сами ответственны за управление приложениями, данными, операционными системами и так далее. Постаавщики услуг IaaS в свою очередь ответственны за реализацию виртуализации, размещение серверов, устройств хранения данных и сети. Многие поставщики услуг IaaS предоставляют доступ к службам баз данных, системам очереди сообщений (Messaging QueuesMQ) и другим системам. Главным преисуществом для пользователей IaaS является то, что они могут установить любое необходимое им ПО, используя инфраструктуру поверх виртуализации, которая предоставляется поставщиком услуг IaaS.

примеры IaaS: Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE), Joyent
область применения IaaS: расширение инфрастуктуры дата-центра, в случае временного повышения нагрузки.

UPD 1 Нашел замечательное краткое описание вот тут>>>, от @Roberto Barrera:

SaaS is Google Apps, PaaS is Google App Engine and for IaaS is like a host service, where you manage your server they only provide it and give you user and password

UPD 2 И еще наглядная картинка:

car_as_serviec

Оригинал тут>>>.