Web Services 是什么让它成为PaaS而不是SaaS -或示例

shstlldc  于 12个月前  发布在  其他
关注(0)|答案(8)|浏览(149)

我在这里发现了一些关于如何创建SaaS的问题。这很容易,但我不明白的是,是什么让应用程序成为PaaS而不是SaaS。在我们开始称之为PaaS(平台即服务)而不仅仅是SaaS(软件即服务)之前,应用程序需要跨越哪些界限?这似乎是一个小的区别,但我不能指出它。
我甚至欢迎PaaS的例子,如果你能指出一些关于他们的东西,使他们成为PaaS,而不是SaaS。在这个领域的一个常见的名字是salesforce,但我不知道太多关于服务本身,以了解它为什么是一个PaaS。
编辑:我觉得从程序员的Angular 来看,这是同样的工作,或者不是?我认为唯一的区别是PaaS是为作为最终用户的开发人员和SaaS是为作为最终用户的普通用户。这就是总结吗?

x3naxklr

x3naxklr1#

以Salesforce.com为例-他们提供了Force.com平台,该平台提供了数据库,编程语言,集成功能等。您可以使用此平台构建任何您需要/喜欢的内容。
Salesforce还提供自己的预构建CRM应用程序-这是软件即服务,因为应用程序已为您构建,您只需开始使用它。
PaaS为您提供了构建某些东西的组件和工具; SaaS为您提供了一个预先构建的应用程序,您可以立即拿起并使用。这条线可能会变得模糊-再次以Salesforce为例,您可以通过使用他们的一些PaaS技术来定制他们的SaaS产品。

5lwkijsr

5lwkijsr2#

从表面上看,它看起来很简单;将亚马逊的EC2或微软的Azure视为PaaS,将各种服务(如weather serivce)或CMS视为SaaS。
PS.尝试在谷歌上搜索“PaaS vs. SaaS”。

92vpleto

92vpleto3#

这个定义也很常见:

  • 级别1:IaaS>虚拟化、服务器、存储、网络(AWS、机架空间...)
  • 第二层:PaaS>云服务、中间件、操作系统(Heroku、appfog、dotcloud ...)
  • 第3级:SaaS>应用、数据(大多数初创公司)
bwntbbo3

bwntbbo34#

基本上,SaaS是一种特定的在线软件解决方案,如CRM,项目管理,计费,会计等,通过提供一些可伸缩性和可扩展性功能来实现灵活性。
另一方面,PaaS是一种基础服务,包含托管许多不同类型的在线软件(包括SaaS应用程序)所需的功能。
在这一点上,我可以说,市场上有不同类型的PaaS。其中一些是通过提供特定技术的基础设施和框架,如Microsoft Azure,Google Apps,Heroku等,来瞄准开发人员。
其他(包括Force.com和Viravis)通过提供所需的工具来开发在线应用程序,而无需编程,为开发人员和业务分析师以及最终用户提供了针对特定需求(如在线数据库应用程序)的完整解决方案。
因此,市场上所有的PaaS提供商都提供了一个简化的解决方案来创建和运行在线软件,包括SaaS应用程序。我认为这是SaaS和PaaS之间的主要区别。
查看此Question的其他意见。

pvcm50d1

pvcm50d15#

我觉得事情就是这样-

**IaaS -**就像有一台电脑有或没有操作系统/操作系统。想想全新的电脑有或没有Windows操作系统。
**PaaS -**就像拥有一台带有操作系统的计算机,以及制作自己的工具/软件或应用程序的工具/软件。

想想你只允许触摸像安装的数据库,IDE,Web服务器等东西的计算机。

**SaaS -**就像有一台预装了软件/工具的电脑。你可以根据自己的需要调整预装的工具,但你不能自己制作工具。想想你只允许使用Excel电子表格的电脑。你可以改变字体大小和东西,但你几乎被Excel功能卡住了。如果你想自己制作一个像Excel这样的软件,你需要PaaS甚至IaaS。
真实的世界示例-

IaaS - Rackspace、Amazon Ec2等
PaaS - Heroku,Google App Engine
SaaS - SalesForce、Workday

bd1hkmkf

bd1hkmkf6#

PAASPlatformAsA *S服务):

  • IAAS之上的一层(I基础设施AsA *S服务)
  • 例如:运行时(如java运行时),数据库(如mySql,Oracle),Web服务器(tomcat等)
    SAASS软件AS**服务):
  • PAAS上的一层
  • 例如:电子邮件(Gmail,Yahoo mail等),社交网站(Facebook等)等应用程序

source

jv2fixgn

jv2fixgn7#

当你开发一个应用程序并将其部署在服务器上时(例如:www.gmail.com),许多用户会来并开始使用你的应用程序。对于使用你的应用程序的用户来说,你的应用程序将是SaaS。
当你开发了一个应用程序,并希望有一个服务器(预配置的服务器,如有Linux,java,hibernate,mysql等),可以运行您的应用程序。应用程序,为您提供预配置的服务器将为您的PaaS。

nfzehxib

nfzehxib8#

从用户的Angular 来看,在一个外行的意义上,SAAS,PAAS和IAAS就像软件,IDE和我们安装IDE和开发软件的桌面计算机。

  1. SaaS(软件即服务):这就像在您的计算机或移动终端上使用完全构建的软件应用程序(例如,游戏或电子邮件服务)。在这里,您只需根据您的需求使用软件即可。
  2. PaaS(平台即服务):这就像使用集成开发环境(IDE)或为创建软件而设计的平台,您可以使用工具和服务来构建自己的应用程序。
  3. IaaS(基础设施即服务):这就像拥有一个计算机桌面(虚拟化基础设施),您可以在其上安装和运行自己的操作系统,软件和应用程序。
    Hope这有帮助

相关问题