我在这里发现了一些关于如何创建SaaS的问题。这很容易,但我不明白的是,是什么让应用程序成为PaaS而不是SaaS。在我们开始称之为PaaS(平台即服务)而不仅仅是SaaS(软件即服务)之前,应用程序需要跨越哪些界限?这似乎是一个小的区别,但我不能指出它。
我甚至欢迎PaaS的例子,如果你能指出一些关于他们的东西,使他们成为PaaS,而不是SaaS。在这个领域的一个常见的名字是salesforce,但我不知道太多关于服务本身,以了解它为什么是一个PaaS。
编辑:我觉得从程序员的Angular 来看,这是同样的工作,或者不是?我认为唯一的区别是PaaS是为作为最终用户的开发人员和SaaS是为作为最终用户的普通用户。这就是总结吗?
8条答案
按热度按时间x3naxklr1#
以Salesforce.com为例-他们提供了Force.com平台,该平台提供了数据库,编程语言,集成功能等。您可以使用此平台构建任何您需要/喜欢的内容。
Salesforce还提供自己的预构建CRM应用程序-这是软件即服务,因为应用程序已为您构建,您只需开始使用它。
PaaS为您提供了构建某些东西的组件和工具; SaaS为您提供了一个预先构建的应用程序,您可以立即拿起并使用。这条线可能会变得模糊-再次以Salesforce为例,您可以通过使用他们的一些PaaS技术来定制他们的SaaS产品。
5lwkijsr2#
从表面上看,它看起来很简单;将亚马逊的EC2或微软的Azure视为PaaS,将各种服务(如weather serivce)或CMS视为SaaS。
PS.尝试在谷歌上搜索“PaaS vs. SaaS”。
92vpleto3#
这个定义也很常见:
bwntbbo34#
基本上,SaaS是一种特定的在线软件解决方案,如CRM,项目管理,计费,会计等,通过提供一些可伸缩性和可扩展性功能来实现灵活性。
另一方面,PaaS是一种基础服务,包含托管许多不同类型的在线软件(包括SaaS应用程序)所需的功能。
在这一点上,我可以说,市场上有不同类型的PaaS。其中一些是通过提供特定技术的基础设施和框架,如Microsoft Azure,Google Apps,Heroku等,来瞄准开发人员。
其他(包括Force.com和Viravis)通过提供所需的工具来开发在线应用程序,而无需编程,为开发人员和业务分析师以及最终用户提供了针对特定需求(如在线数据库应用程序)的完整解决方案。
因此,市场上所有的PaaS提供商都提供了一个简化的解决方案来创建和运行在线软件,包括SaaS应用程序。我认为这是SaaS和PaaS之间的主要区别。
查看此Question的其他意见。
pvcm50d15#
我觉得事情就是这样-
**IaaS -**就像有一台电脑有或没有操作系统/操作系统。想想全新的电脑有或没有Windows操作系统。
**PaaS -**就像拥有一台带有操作系统的计算机,以及制作自己的工具/软件或应用程序的工具/软件。
想想你只允许触摸像安装的数据库,IDE,Web服务器等东西的计算机。
**SaaS -**就像有一台预装了软件/工具的电脑。你可以根据自己的需要调整预装的工具,但你不能自己制作工具。想想你只允许使用Excel电子表格的电脑。你可以改变字体大小和东西,但你几乎被Excel功能卡住了。如果你想自己制作一个像Excel这样的软件,你需要PaaS甚至IaaS。
真实的世界示例-
IaaS - Rackspace、Amazon Ec2等
PaaS - Heroku,Google App Engine
SaaS - SalesForce、Workday
bd1hkmkf6#
PAAS(PlatformAsA *S服务):
SAAS(S软件AS**服务):
source
jv2fixgn7#
当你开发一个应用程序并将其部署在服务器上时(例如:www.gmail.com),许多用户会来并开始使用你的应用程序。对于使用你的应用程序的用户来说,你的应用程序将是SaaS。
当你开发了一个应用程序,并希望有一个服务器(预配置的服务器,如有Linux,java,hibernate,mysql等),可以运行您的应用程序。应用程序,为您提供预配置的服务器将为您的PaaS。
nfzehxib8#
从用户的Angular 来看,在一个外行的意义上,SAAS,PAAS和IAAS就像软件,IDE和我们安装IDE和开发软件的桌面计算机。
Hope这有帮助