随着云计算行业的日益盛行,平台即服务(Platform-as-a-Service,简称PaaS)也得到了相应的发展,不过它依然被很多分析师、公司和开发者所忽视。有研究表明,PaaS将不再是丑小鸭,他们在未来的几年里将会蓬勃发展。
据研究公司Gartner的报告,虽然整个云计算行业的产值达到1090亿美元,但是PaaS只能占到整体的1%左右。不过到2016年的时候,PaaS服务的产值有可能达到29亿美元,甚至占云计算行业总体的2%以上!比起Gartner,IDC对PaaS服务更为看好,他们认为这个服务在未来的四年内将会以每年30%的增长速度发展。虽然PaaS服务现在的规模并不算大,但是PaaS是云计算领域中增长第二快的,相关领域人士应该对它有所关注。
什么是PaaS
根据Gartner公司的分类,云计算被分为四块:基础设施即服务、平台即服务、软件即服务和业务流程即服务(IaaS、PaaS、SaaS和BPaaS)。他们的不同详见之前的文章:《IaaS, PaaS和SaaS公司都做些什么》。
PaaS介于SaaS和IaaS之间,它为开发者和公司提供了一个更加容易运营和部署应用软件的环境。PaaS能让用户将云基础设施部署与创建到客户端,或者借此获得使用编程语言、程序库与服务。用户不需要管理与控制云基础设施,包含网络、服务器、操作系统或存储,但需要控制上层的应用程序部署与应用代管的环境。简答的说,PaaS使得开发者免除了麻烦的设置、配置,也不需要对服务器和数据库进行太多的管理。
PaaS最吸引人的地方在于它不仅提高了开发应用程序的速度,还节省了开发费用。另外,开发者也可以把更多的精力放在应用创新和业务上。目前PaaS主要服务提供商是Salesforce(Heroku)、Google(App Engine)和微软(Azure)。
看下面的图,你就知道PaaS为什么适合成为云计算的主流了。
繁荣时代的到来
在规模上,PaaS还是远远落后于SaaS、IaaS和BPaaS。在2012年,PaaS的收入仅为12亿美元,分别是SaaS的十二分之一(144亿美元)、IaaS的五分之一(62亿美元)和BPaaS的零头(841亿美元)。不过和自身相比的话,PaaS的增长还是相当不错的。
研究公司IDC似乎比Gartner更加看好PaaS。他们认为全球范围内的公共PaaS市场将由2011年的26亿美元增长到2016年的98亿美元,这也就是说年度增长超过30%。
IDC认为,到2016年的时候,公共PaaS的收入将会占云计算行业总体的8.5%,主要来源于应用程序开发和部署。这家公司的应用开发和部署研究部门的副总裁Stephen Hendrick表示,PaaS的未来是让人兴奋的。
就在本周,Salesforce首席运营官George Hu在DEMO Fall 2012大会上透露,在API调用方面,他们的平台服务已经超越了自家的CRM。“这种现象让我彻夜难眠,Salesforce正面临着快速变化。”
Engine Yard也是一家提供PaaS服务的小型企业,其去年的营收为2800万美元。最近他们做了一个相关调查,报告表明PaaS被越来越多的中大型企业关注。三分之二的采访者表示,他们已经用上(或者计划在两年内)这种类型的服务。而Engine Yard的高级副总裁Mark Gaydos表示公司已经准备好蚕食相应的市场份额。
现在我们来简略看几个大型的PaaS服务提供商,以便对它有更好的理解。
Heroku
Salesforce旗下的Heroku是PaaS市场的一个重要服务提供商,超过230万款应用软件都是部署于其中。Heroku的客户包括沃尔玛、梅西百货、动视暴雪和GroupMe。
Heroku首席运营官Oren Teich在一次采访中表示:“我们看到了PaaS的转折点,我们也在自己的服务上不断创新,路还长着呢。”他保守估计Heroku一年内将会为超过500万个应用程序提供服务。按照现在的势头,超过600万甚至700万也是有可能的。对于Heroku所产生的收入,Salesforce依然不愿意揭露。
Google App Engine
Google是最早一批提供PaaS服务的企业,其在2008年4月的时候就发布了预览版。
Google也不愿意对外公布App Engine所产生的收入。根据Google的统计数据显示,App Engine的使用情况在快速增长。在今年的Google I/O大会上,这家巨头宣布这个平台所支持的应用程序达到了100万个,25万个活跃开发人员采用这个平台打造应用程序。相比之下,2011年这两个数据分别为20万个应用程序和10万个开发人员。
Google发言人表示,超过一半的互联网访问者与Google App Engine的服务器有直接或者间接的联系。这个平台每个月要处理二万亿个数据存储操作。
Microsoft Windows Azure
Azure运营团队的总经理Steven Martin表示,在过去的12个月里,Azure的用户已经翻了一倍。另外微软也提高了一倍的计算能力,以适应更多的Azure用户需求。
“在过去的两年里我们一直在努力追赶着。从长远上来看,PaaS将会广泛应用于程序的开发上。”
其他服务提供商
PaaS市场上还包括一些小型的服务企业,比如说VMWare的Cloud Foundry、AppFog、 dotCloud、CloudBees、Engine Yard还有Salesforce的Force.com等。
在他们当中,AppFog所托管的应用程序已经超过了6万个,而去年仅为1万个左右。这家公司最近还是收购了一个支持Node.js编程环境的PaaS服务提供商Nodester。
开发者占主流
Redmonk的分析师Steve O’Grady指出,PaaS以前并没有那么被看好,因为那些像Salesforce的Force.com、Google App Engine和微软的Azure并没有达到市场预期。O’Grady指出:“从使用状况来看,早期的PaaS大部分都是失败的。Force.com和Google App Engine虽然积累了一些用户,但是也没有达到预期效果。”
那也就是说,有一些障碍阻止大众市场采用这个服务。首先是大型企业不允许使用PaaS。AppFog的Carlson认为,那些企业的首席信息官们更偏向自我打造功能和服务,他们并不喜欢PaaS服务提供商代替自己去做相应的工作(编者注:安全问题?)。
开发者则跟那些IT巨头唱反调,开始使用PaaS服务。因为它的大部分技术成本低廉,而且都是开源的。PaaS也大大提高了他们的生产力,并降低了工程成本。O’Grady认为现在那些首席数字官怎么评价PaaS已经不再重要,因为开发者已经接受了它。
阻碍PaaS使用的第二个障碍是什么呢?没有多少人清楚PaaS到底能帮他们完成什么东西。Heroku公司的Teich指出,当他们跟开发者或者企业家谈及PaaS的时候,他们并不知道自己有其他的可选方案。可以说,他们是缺乏相应的普及知识的。“在选择PaaS服务上,很多开发者有先入为主的观念。不过从另一个角度来说,PaaS的增长潜力是巨大的。”