Содержание
SAAS: SOFTWARE AS A SERVICE
Облачные службы приложений, или 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 поставщика.
Точно так же, как вы можете создавать макросы в Exel – PaaS позволяет вам создавать приложения, используя программное обеспечение, которое встроено в 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 Queues – MQ) и другим системам. Главным преисуществом для пользователей 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 И еще наглядная картинка:
Оригинал тут>>>.