Web services 是什么让它成为PaaS而不是SaaS——或示例

Web services 是什么让它成为PaaS而不是SaaS——或示例,web-services,web-applications,cloud,saas,salesforce,Web Services,Web Applications,Cloud,Saas,Salesforce,我在这里发现了一些关于如何创建SaaS的问题。这很简单,但我不明白是什么让应用程序成为PaaS而不是SaaS。在我们开始将应用程序称为PaaS(平台即服务)而不仅仅是SaaS(软件即服务)之前,它跨越了哪些界限?这似乎是一个很小的区别,但我无法准确指出 我甚至欢迎PaaS的例子,如果你能指出一些使它们成为PaaS而不是SaaS的东西。这方面的一个常见名称是salesforce,但我对服务本身了解不多,无法从中理解为什么它是PaaS 编辑:我觉得从程序员的角度来看,这是同一份工作,还是没有?我认为

我在这里发现了一些关于如何创建SaaS的问题。这很简单,但我不明白是什么让应用程序成为PaaS而不是SaaS。在我们开始将应用程序称为PaaS(平台即服务)而不仅仅是SaaS(软件即服务)之前,它跨越了哪些界限?这似乎是一个很小的区别,但我无法准确指出

我甚至欢迎PaaS的例子,如果你能指出一些使它们成为PaaS而不是SaaS的东西。这方面的一个常见名称是salesforce,但我对服务本身了解不多,无法从中理解为什么它是PaaS


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

表面上看起来很简单;可以将亚马逊的EC2或微软的Azure看作PaaS,将各种服务(如a)或CMS看作SaaS


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

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

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

在这一点上,我可以说市场上有不同种类的PAA。他们中的一些人通过提供特定技术的基础设施和框架来瞄准开发者,如Microsoft Azure、Google Apps、Heroku等

其他系统(包括Force.com和)通过提供开发在线应用程序所需的工具,无需编程,即可为开发人员、业务分析师以及最终用户提供满足特定需求(如在线数据库应用程序)的完整解决方案

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


查看此项了解其他意见。

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

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


PaaS为您提供组件和工具来构建一些东西;SaaS为您提供了一个预构建的应用程序,您可以立即选择并使用它。这条线可能会模糊不清——同样,以Salesforce为例,您可以使用他们的一些PaaS技术来定制他们的SaaS产品。

这个定义也很常见:

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

我想这就是事实-

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

PaaS-就像拥有一台带有操作系统的计算机,以及用于 制作自己的工具/软件或应用程序。
试想一下,在一台电脑上,你只允许触摸诸如已安装的电脑之类的东西 数据库、IDE、web服务器等

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

真实世界示例-

IaaS-机架空间、亚马逊Ec2等

PaaS-Heroku,谷歌应用程序引擎


SaaS-SalesForce,Workday

当您开发一个应用程序并将其部署到服务器(例如:www.gmail.com)上时,许多用户会来使用您的应用程序。您的应用程序将为使用您的应用程序的用户提供SaaS

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

PaaSp平台AAs服务):

  • IAAS顶部的一层(InfrastructureAsAsService)
  • 示例:运行时(如java运行时)、数据库(如mySql、Oracle)、Web服务器(tomcat等)
SAASS软件ASAS服务):

  • PAAS上的一层
  • 示例:电子邮件(Gmail、Yahoo mail等)、社交网站(Facebook等)等应用程序

我觉得从程序员的角度来看,这是同一份工作,还是没有?我认为唯一的区别是PaaS是针对作为最终用户的开发人员的,而SaaS是针对作为最终用户的普通用户的。这是总结吗?提供基础设施(如亚马逊的EC2等虚拟机)与软件(如一些托管CMS或Shopfiy)之间存在巨大差异。亚马逊的基本EC2和S3产品是IaaS。然后,他们在此基础上构建平台(例如CloudFront)。然后SaaS在这之上,提供托管(并且通常是专门化的)