什么使它成为PaaS而不是SaaS - 或者例子

时间:2010-10-16 01:29:37

标签: web-services web-applications cloud saas salesforce

我在这里找到了一些关于如何创建SaaS的问题。这很容易,但我不明白的是什么使应用程序成为PaaS而不是SaaS。在我们开始称之为PaaS(平台即服务)而不仅仅是SaaS(软件即服务)之前,应用程序交叉了什么行?这似乎是一个很小的差异,但我无法确定它。

如果你能指出一些关于它们的东西,那么我会欢迎PaaS的例子,使它们成为PaaS而不是SaaS。这个领域的一个常见名称是salesforce,但我对服务本身并不了解,因为它可以理解为什么它是PaaS。

编辑:我觉得从程序员的角度来看,这是同一份工作,还是没有?我认为唯一的区别是PaaS是针对最终用户的开发人员而SaaS针对的是普通用户作为最终用户。这总结了吗?

7 个答案:

答案 0 :(得分:8)

以Salesforce.com为例 - 他们提供Force.com平台,该平台提供数据库,编程语言,集成功能等。您可以使用此平台构建您需要/喜欢的任何内容。

Salesforce还提供自己的预建CRM应用程序 - 这是软件即服务,因为应用程序是为您构建的,您只需开始使用它。

PaaS为您提供构建内容的组件和工具; SaaS为您提供了一个预先构建的应用程序,您可以立即使用它。这条线可能模糊不清 - 再次,使用Salesforce示例,您可以使用一些PaaS技术定制其SaaS产品。

答案 1 :(得分:3)

表面看起来很简单;将亚马逊的EC2或Microsoft的Azure视为PaaS,将各种服务(如weather serivce)或CMS视为SaaS。

PS。尝试在谷歌上搜索“PaaS vs. SaaS”。

答案 2 :(得分:3)

这个定义也很常见:

  • 第1级: IaaS >虚拟化,服务器,存储,网络(AWS,Rackspace ...)
  • 第2级: PaaS >运行时,中间件,操作系统(Heroku,appfog,dotcloud ......)
  • 第3级: SaaS >应用程序,数据(大多数初创公司)

答案 3 :(得分:2)

基本上,SaaS是一种特定的在线软件解决方案,如CRM,项目管理,计费,会计等,通过提供一些可扩展性和可扩展性功能,大多数都是灵活的。

另一方面,PaaS是一种基本服务,包含托管许多不同类型的在线软件(包括SaaS应用程序)所需的功能。

此时我可以说市场上有不同类型的PaaS。他们中的一些人通过提供Microsoft Azure,Google Apps,Heroku等特定技术的基础架构和框架来瞄准开发人员......

其他人(包括Force.com和Viravis)通过提供开发在线应用程序所需的工具,为开发人员和业务分析师以及最终用户提供针对特定需求(如在线数据库应用程序)的完整解决方案没有编程。

因此,市场上的所有PaaS提供商都提供了一个简化的解决方案,用于创建和运行在线软件,包括SaaS应用程序。我认为这是SaaS和PaaS之间的主要区别。

检查此Question以获取其他意见。

答案 4 :(得分:2)

我认为这就是它 -

IaaS - 就像拥有或不拥有操作系统/操作系统的计算机一样。        想想有或没有Windows操作系统的全新电脑。

PaaS - 就像拥有一台带有操作系统和工具/软件的计算机一样        制作自己的工具/软件或应用程序        认为计算机只允许触摸已安装的东西        数据库,IDE,Web服务器等。

SaaS - 就像拥有预装软件/工具的计算机一样。        您可以根据需要调整预加载的工具,但是您可以        不要制作自己的工具。        认为计算机只允许使用excel电子表格。        你可以改变字体大小和东西,但你几乎被卡住了        具有excels功能。如果你想自己制作像excel这样的软件,        你需要PaaS甚至IaaS。

真实世界的例子 -

IaaS - Rackspace,Amazon Ec2等。

PaaS - Heroku,Google App Engine

SaaS - SalesForce,Workday

答案 5 :(得分:1)

PAAS P latform A s A S 服务):< / p>

  • IAAS之上的一层(基础设施 A s A S 服务)
  • 示例:运行时(如java运行时),数据库(如mySql,Oracle),Web服务器(tomcat等)

SAAS S oftware A s A S 服务):< / p>

  • PAAS顶部的图层
  • 示例:电子邮件(Gmail,Yahoo邮件等),社交网站(Facebook等)
  • 等应用程序

source

答案 6 :(得分:0)

当您开发应用程序并将其部署在服务器上时(例如:www.gmail.com),然后许多用户开始使用您的应用程序。您的应用程序将是使用您的应用程序的用户的SaaS。

当你开发了一个应用程序并想要一个可以运行你的应用程序的服务器(预配置的服务器,如linux,java,hibernate,mysql等)。为您提供预配置服务器的应用程序将为您提供PaaS。