当前位置:支点网 >> SaaS >> 人物视点
滚动新闻:

王文彬:谈PaaS对互联网产业的影响

作者:佚名  来源:程序员  时间:2008-6-20 10:03:22
平台即服务(Platform as a Service, PaaS)是软件即服务(Software as a Service, SaaS)的延伸。SaaS提供的是定制好的远程软件服务,比如当你订购一个网络销售系统软件,就可以直接使用,不需要代码开发,但是缺点是客制化困难。PaaS也是远程订购服务,但是你购买的是平台模块服务,如计算能力、数据库、储存和消息传送等。底层的平台已??帮你铺建好,你需要开发自己的上层应用。

   平台即服务(Platform as a Service, PaaS)是软件即服务(Software as a Service, SaaS)的延伸。SaaS提供的是定制好的远程软件服务,比如当你订购一个网络销售系统软件,就可以直接使用,不需要代码开发,但是缺点是客制化困难。PaaS也是远程订购服务,但是你购买的是平台模块服务,如计算能力、数据库、储存和消息传送等。底层的平台已??帮你铺建好,你需要开发自己的上层应用。

  当Salesforce.com在07年首先提出来PaaS的观念时,并没有引起太大的回响。就如很多人的评论,这只是Salesforce.com对它的应用软件集成及分享平台AppEx(AppExchange)的一些新的行销包装罢了。它是提供了一些数据库的服务,但是应用必须集成在AppEx的平台上因而产生了束缚。而后在今年,PaaS因为Amazon和Google推出的一些平台服务而有了新的诠释。PaaS同时也因为云计算(cloud computing)的实现,让它对以后的互联网发展扮演重要的角色。

  Amazon应该算是PaaS的先驱。它先从02年开始提供Amazon Web Services API,然后从06年起相继对外开放平台服务,包括S3(Simple Storage Service, 存储),SQS(Simple Queue Service, 队列),EC2(Elastic Compute Cloud,计算),和SimpleDB (数据库)。这些服务构成了一个完整的平台模块供各种应用开发。Google则是最近才开始开放它的云计算平台,AppEngine——还不是太完整的平台服务,但是可以预期Google会很快的推出像Amazon的多样化服务。

  那么Amazon与Salesforce.com的服务有什么不同呢?第一,前者是对外开放的,也就是你不需要在它的集成平台上跑你的应用;第二,它是以分布式计算为出发点,所以上层应用不需要考虑分布式、可伸缩性、容量等问题,让应用开发变得简单;第三,它是以互联网终端应用为出发点(相对而言,salesforce.com还是以企业应用为主),所以处理的是海量的用户群和需求。也因为以上的三点,让这一类型的分布式平台服务对互联网产业产生影响。

  首先,技术门槛降低让应用更容易生成,而间接鼓励更多的商业模式创新。尤其是资金花在软件和硬件的比例会减低,给初创公司带来更大的生存空间;再来,可以有更多的平台服务架构在现有的PaaS上(Platform over PaaS),使得服务的种类多样化。这也会促成生态链的形成;最后,公司的合并门槛减低,如果两家公司用的是同一个平台服务,那么就没有技术整合的问题了。

  当然,PaaS要大力发展还是有一些困难得克服,例如vendor lock-in,也就是说API和数据都还不是标准化,使得应用迁移变得复杂。再者,网络的连接性也是一大问题——当你的应用因为任何一端的网络而没办法连上平台服务时,你可能没有任何其他的备份方案。

  最后,老实说国内的互联网产业要能真正提供PaaS还有一段路得走,毕竟技术门槛不是太低,尤其是分布式计算的构建不是一蹴而就的。淘宝网也正在构建自己的技术平台,我们希望以即将开放的Taobao API为第一步,逐步提供技术服务的输出。

(注:王文彬,淘宝网资深总监兼首席架构师)

责任编辑:曹瑜
【字体: 】【打印此文】【关闭窗口】【论坛
相关信息
相关评论