Что делает его PaaS, а не SaaS - или примеры - PullRequest
7 голосов
/ 16 октября 2010

Я нашел здесь несколько вопросов о том, как создать SaaS. Это легко, но я не понимаю, что делает приложение PaaS, а не SaaS. Какие границы пересекает приложение, прежде чем мы можем начать называть его PaaS (платформа как услуга), а не просто SaaS (программное обеспечение как услуга)? Кажется, небольшая разница, но я не могу ее точно определить.

Я бы приветствовал даже примеры PaaS, если бы вы могли указать на них что-то, что делает их PaaS, а не SaaS. Распространенное название в этой области - salesforce, но я не знаю много о самой услуге, чтобы понять, почему это PaaS.

Редактировать: Я чувствую, что с точки зрения программиста, это та же самая работа, или нет? Я думаю, что единственное отличие заключается в том, что PaaS предназначен для разработчиков как конечных пользователей, а SaaS - для обычных пользователей в качестве конечных пользователей. Это подводит итог?

Ответы [ 7 ]

8 голосов
/ 18 октября 2010

Используя Salesforce.com в качестве примера - они предлагают платформу Force.com, которая предоставляет базу данных, язык программирования, функции интеграции и так далее. Вы можете использовать эту платформу для создания всего, что вам нужно / нравится.

Salesforce также предлагает свои собственные готовые приложения CRM - это программное обеспечение как услуга, поскольку приложение создано для вас, вы просто начинаете его использовать.

PaaS предоставляет вам компоненты и инструменты для создания чего-либо; SaaS предоставляет вам готовое приложение, которое вы можете сразу взять и использовать. Линия может быть размыта - опять же, используя пример Salesforce, вы можете адаптировать их SaaS-предложения, используя некоторые из их технологий PaaS.

3 голосов
/ 28 сентября 2012

Это определение также довольно распространено:

  • Уровень 1: IaaS > Виртуализация, Сервер, Хранение, Сеть (AWS, Rackspace…)
  • Уровень2: PaaS > Runtime, Middleware, OS (Heroku, appfog, dotcloud ...)
  • Уровень 3: SaaS > Приложение, данные (большинство стартапов)
3 голосов
/ 16 октября 2010

На поверхности это выглядит довольно просто; Подумайте о Amazon EC2 или Microsoft Azure как PaaS, а различные сервисы (например, Weather Serivce ) или CMS как SaaS.

PS. Попробуйте выполнить поиск "PaaS vs. SaaS" в Google.

2 голосов
/ 20 мая 2013

Я думаю, что так оно и есть -

IaaS - Как компьютер с операционной системой или без нее.Представьте себе новый компьютер с ОС Windows или без нее.

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

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

Примеры из реальной жизни -

IaaS - Rackspace, Amazon Ec2 и т.д.

PaaS - Heroku, Google App Engine

SaaS- SalesForce, рабочий день

2 голосов
/ 18 октября 2010

По сути, SaaS - это специальное онлайн-программное решение, такое как CRM, Управление проектами, Биллинг, Бухгалтерия и т. Д., Которое в основном гибкое благодаря некоторым функциям масштабируемости и расширяемости.

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

На данный момент я могу сказать, что на рынке существуют разные виды PaaS. Некоторые из них нацелены на разработчиков, предоставляя инфраструктуры и платформы в определенных технологиях, таких как Microsoft Azure, Google Apps, Heroku и т. Д. ...

Другие (в том числе Force.com и Viravis ) предоставляют полное решение для конкретных потребностей (например, приложения онлайн-баз данных) для разработчиков и бизнес-аналитиков, а также конечных пользователей, предоставляя необходимые инструменты для разработки онлайн-приложения без программирования.

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

Проверьте это Вопрос для других мнений.

1 голос
/ 30 июля 2015

PAAS ( P latform A s A S ervice):

  • Слой поверх IAAS ( I nfrastructure A s A S ervice)
  • Примеры: среды выполнения (например, среды выполнения java), базы данных (например, mySql, Oracle), веб-серверы (tomcat и т. Д.)

SAAS ( S программного обеспечения A s A S сервис):

  • Слой сверху на PAAS
  • Примеры: приложения, такие как электронная почта (Gmail, почта Yahoo и т. Д.), Сайты социальных сетей (Facebook и т. Д.)

источник

0 голосов
/ 28 октября 2013

Когда вы разрабатываете приложение и развертываете его на сервере (пример: www.gmail.com), тогда приходит много пользователей и начинают использовать ваше приложение. Ваше приложение будет SaaS для пользователей, которые используют ваше приложение.

Когда вы разработали приложение и хотите сервер (предварительно сконфигурированный сервер, такой как linux, java, hibernate, mysql и т. Д.), Который может запускать ваше приложение. Приложение, которое предоставляет вам, что предварительно настроенный сервер будет PaaS для вас.

...