SaaS PaaS IaaS的区别

kuangmin
kuangmin 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 105 浏览

1  SaaS(Software as a Service,软件即服务)

这种类型的云计算通过网络向成千上万的客户提供软件应用服务。从客户的角度来看,这样可以省去在服务器硬件和软件授权上的投入;从供应商的角度来看,这样只需在服务器上维护一个应用程序实例,可以大幅降低运营成本。因此,SaaS试图在降低客户TCO的同时,提高供应商的ROI,从而实现客户和供应商的双赢。Salesforce.com提供的CRM服务、Netsuite和SAP ByDesign提供的ERP套件服务均是此类服务的典型代表。SaaS与其他的云计算模式一样存在如下特点:

1)按需使用:客户根据自身的需求来决定使用多少服务以及服务的时间长短。

2)能够被快速部署:可以是零部署,也可以是自动部署和升级(这一点并不排斥C/S模式)。

3)依赖于各种形式的宽带网络:Internet、有线电视网、移动网络等宽带网络的发展为SaaS的实现奠定了前提,使得SaaS可以以各种接入方式传递到用户手中。

4)服务可以被标准化和度量:客户根据服务的量化指标来支付租赁费用,提供商也可以根据服务的量化指标来计费和计算ROI,从而优化云计算。

5)依赖于资源池:池化的虚拟资源,可以是硬件资源、软件资源或内容资源。

这5个特点的逻辑关系如图1-1所示。

图1-1SaaS 5个特点的逻辑关系

2  PaaS(Platform as a Service,平台即服务)

顾名思义,PaaS是把平台作为一种服务来提供的商业模式。其中,Platform指的是软件平台。

那么什么是软件平台呢?软件平台来源于软件的复用和分层技术,是应用软件在设计、开发、部署、运营和维护时所利用的底层支撑软件系统。PaaS为SaaS软件服务提供了底层支撑,它可以细分为如下两种情况:

1)云计算把设计、开发环境作为一种服务来提供。SaaS服务提供商可以利用PaaS平台或其提供的公用API来设计、开发和集成自己的程序并通过网络提供给客户。现在一些软件开发工具厂商(IDE提供商)和中间件厂商已经开始提供此类服务。

2)云计算将部署、运营和维护平台作为一种服务来提供,使得SaaS服务提供商可以将其应用部署到该PaaS平台上,并通过PaaS平台提供的功能实现便捷的运营和维护,微软的Azure正是此类PaaS的典型代表。

当然,某些强大的PaaS服务提供商可以提供完整的设计、开发、部署、运营和维护服务,涉及软件的整个生命周期。我们相信,一些软件巨人,如Apple、微软、Google、IBM、SAP,都在向这方面迈进。

3  IaaS(Infrastructure as a Service,基础设施即服务)

IaaS为客户提供了完善的计算机基础设施服务(含硬件和底层软件),它通过创造虚拟的数据中心和计算中心,把内存、I/O设备、存储和计算能力集中起来形成一个虚拟的资源池,为整个网络提供服务。例如,基于Internet的存储服务和数据库服务就是典型的IaaS服务,就像我们熟知的Amazon EC2。我们知道,“纽约时报”使用了成百上千台Amazon EC2,在36小时内处理TB级的文档数据。如果没有Amazon,“纽约时报”处理这些数据将要花费数天甚至数月的时间,同时也需要自行购买和维护大量的服务器。

当然,一些实力雄厚的服务提供商可能集SaaS、PaaS、IaaS为一身,提供完整的云计算服务。例如,Salesforce不仅提供CRM SaaS服务,近年来还开始涉足PaaS平台,为合作伙伴提供了大量的API接口;ISV可以在其PaaS平台上快速配置和开发个性化的CRM和ERP SaaS服务。又如,微软的Azure既是IaaS又是PaaS,如果微软将其Office online部署在Azure上,那么它就又具备了SaaS的特征。因此,一些巨无霸厂商最终可能会提供一套完整的云计算服务。未来,随着云计算业务模式的成熟,有可能会出现某一厂商从基础设施服务到软件服务再到增值服务的一家通吃的局面。

如图1-2所示,IaaS服务提供商、PaaS服务提供商、SaaS服务提供商、用户这4个环节构成了完整的云计算生态链。

图1-2“云计算”的分层

 

发布于 2022-07-01 09:13

免责声明:

本文由 kuangmin 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

火鲤鱼 © 2024 专注小微企业服务 冀ICP备09002609号-8