< 返回
saas、paas、云计算,掀起你的盖头来

近一两年来,saas(软件即服务)、paas(平台即服务)、云计算,这三个概念在软件领域被炒得火热。乍看之下,三者之间存在很多相似的地方,比如同是利用互联网来提供相关服务或应用,都是基于租用的模式,且同样是按需付费。

但在表面的繁华之下,从技术角度来看,这几种概念有什么差异?哪些厂商在提供相关的技术?具体的产品有哪些?很多用户对此却是云里雾里,选择时也无从下手。

概念细比较

saas是software-as-a-service(软件即服务)的简称,是一种通过internet提供软件的模式。厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。

paas是platform as a service(平台即服务)的简称,是把服务器平台作为一种服务提供的商业模式。

云计算(cloud computing)是将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务的新兴的商业计算模型。

计世资讯副总经理曹开彬的观点或许有助于我们加深理解,他认为,paas与saas都是侧重于服务,对厂商的服务能力有要求;而云计算更注重计算资源的共享。

那么,这三个概念哪个更大一些呢?

一直以来,ibm大中华区云计算项目总监朱近之都坚持,云计算可以囊括paas、saas等概念。她将云计算分为三层,最底层是基础架构,包括硬件、服务器等物理资源;第二层是平台;最上面一层是应用和服务,也就是saas.或许是因为最近云计算更流行一些,这一观点正在得到越来越多的认同。当然,反对者也不乏其人。北京中企开源信息技术有限公司总经理张斌就认为,硬要将saas、paas归于云计算没什么意义,三者之间存在很多区别。

这两种针锋相对的观点,或许是因为看待云计算的角度不同。就像ibm中国软件开发中心首席架构师毛新生的说法一样,云计算可以从狭义与广义两个层面来理解,狭义的云计算是指利用网络为用户提供服务器、存储等网络资源,与paas、saas是平行的概念;而ibm所谓的云计算是从广义的层面来理解的,所以看起来才会无所不包。

差异化产品看技术区别

如果从产品的角度来看,我们可以更容易地辨别saas、paas与云计算的区别。

曹开彬介绍,saas应用的一大特点是直接面向最终的企业用户。salesforce是saas领域最成功的企业之一,其推出的基于 web的crm解决方案正是典型的saas产品,可用于销售、服务、营销和呼叫中心运营等。现在,国内很多企业开始模仿或复制salesforce的模式。八百客软件技术有限公司是国内最早的、专以做saas业务起家的厂商之一,很多人将他们视为salesforce在国内最成功的复制者。该公司高级副总经理李智并不排斥这样的说法,他们与saleforce的产品相似性很高,本地化工作又做得好,他们的很多用户正是在国外接触过salesforce的产品,回国后才开始对八百客推出的crm感兴趣的。

某种程度上说,paas是saas模式发展的一种必然结果。中企开源张斌认为, paas的出现,是saas企业想作龙头企业的一种努力和尝试。与saas相比,paas对提供商的要求更高,对开发语言、开发环境、开发工具等都有更高的要求。saas产品一般而言都是最终应用,用户可以拿来即用;而paas一般面向的是软件开发商,这些软件开发商们在paas厂商提供的在线开发平台上进行开发,从而推出自己的saas产品或应用。正因为paas要求更高,所以目前有能力提供paas平台的厂商并不多,saleforce公司的force.com、google的google apps engine、八百客公司的800app,都是典型的paas平台产品。

伴随着云计算的快速升温,amazon、google、ibm、微软等it巨头都相继推出了云计算的相关产品。amazon使用弹性计算云(ec2)和简单存储服务(s3)为企业提供计算和存储服务,收费的服务项目包括存储服务器、带宽、cpu资源以及月租费。ibm 在2007年11月推出包括一系列云计算产品在内的蓝云(blue cloud),使计算不仅仅局限在本地,通过架构一个分布的、可全球访问的资源结构,使数据中心在类似互联网的环境下运行计算。微软去年10月也推出了azure云服务平台,包括了windows azure;microsoft sql数据库服务,microsoft .net服务等主要组件,其主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、web和pc上的应用程序。

表格:saas、paas、云计算主要厂商及代表产品