Paas云平台可以为客户提供成熟的应用软件开发和部署环境:用户不需要购买底层硬件和平台软件,就能够创建、测试和部署应用程序。因此Paas将成为开发人员部署应用程序的必要选择之一,但是现在Paas市场仍然处于初级阶段,开发人员仍是市场的主要活跃者,并推动Paas的发展。
Paas市场的目前估值为28亿美元,但据Forrester Research 分析师 Stefan Tied介绍,“未来十年,Paas市场估值将达到100亿美元。”据Forrester报道,目前在成熟的Paas市场上,虽然微软的Windows Azure和Salesforce.com的Force.com居于领导地位,但是Paas提供商却数不胜数,从Google App Engine到不同公司的各项服务,如Caspio、Engine Yard,LongJump,OrangeScape等等。Forrester定义Paas是一个为不同客户提供云环境的完整应用平台,包括开发工具、运营和管理、管理工具和服务。
用户看好Paas 但业内人士持怀疑态度
WebFillings公司是一个具有三年历史的公司,它基于Web服务为美国证券交易监督委员会填写报告。WebFillings公司已将其商务转移到Google App Engine。据该公司执行董事介绍,“我们自己不再管理和维护平台而是交给信誉良好的Google 去做,这样我们就省去了很多复杂的工作,从而集中精力在创新方面。”
但是云计算服务提供商OpSource CEO Treb Ryan介绍说,Paas的采用程度并不理想。尽管OpSource本想成为Paas开发的主要推动力量,并希望Paas不断提升并最终获得成功,但另他们奇怪的是Paas的采用程度却很低,相比之下,Iaas的状况要比Paas好很多。究其原因在于阻碍Paas最初的专有性以及开发人员不得不重写应用程序,而Iaas相对来说却更易被接受。
Forrester报道中强调虽然Paas “是一个存在潜在风险的不成熟市场”,但是Iaas只是提供了虚拟存储硬件服务,开发人员使用Iaas产品如亚马逊EC2仍需要处理虚拟主机、模块化存储、执行线程和网络连接等问题,因此Iaas给客户带来的价值仍会少于Paas。
WebFillings现在确实有10%的高密度计算运行在亚马逊EC2 Iaas平台上,但是如果WebFillings现在可以重新选择,由于Google App Engine的后续改进,亚马逊的EC2也许并没有用武之地。
开发人员推动Paas发展—企业落后于个人
“Paas的发展将受益于不愿合成中间件组件的应用开发商。云平台之所以令人兴奋是因为它能为用户提供开发、测试和快速部署所需要的资源,并且成本低廉。”Ried在其报告中写道。
据Gartner 分析师Massimo Pezzini介绍,现在绝大部分Paas用户仍为个人开发人员,他们主要是在Paas平台上建立一些相关的简单的应用程序。虽然企业用户也在慢慢增多,但主要是出于开发和测试目的。阻碍企业用户使用Paas的主要原因是现今的Paas产品还有很多瑕疵,如安全问题、信息保密问题、服务质量问题等,就连App Engine也不能担保其服务质量。
编程语言众多
Google App Engine 主要支持Java和Python语言,并且也在试验Go语言。Azure支持Net、Php、Java和Python语言。Force.com使用Html、JavaScript和AdobeFlash作为公司部分VisualForce UI 框架,它的数据存储程序使用SalesForce.com自己开发的Apex代码,Engine Yard使用Ruby脚本语言。因此开发人员比较容易找到支持自己所使用的语言的Paas服务平台。
“市场上之所以有如此众多的编程语言是因为主导Paas市场的编程语言还未出现,”Pezzini说,“此时,达尔文的适者生存理论正在Paas领域上演。”Java很可能是幸存者之一,Ruby可能是动态语言的佼佼者;然而新兴语言,尤其是利用多核心能力和并行计算的语言,如Scala和模型驱动环境语言,如BPMN,也将为发挥不可忽视的作用。
Paas领域正处于整合阶段
Paas的另一种变形,iPaas(integration Paas或integration as a service)变的越来越重要,因为它能将两个不同的云应用程序连接或者将一个云应用程序连接到已经部署好的应用程序上,Pezzini讲到。据他估算,有大约2500至3000的用户在使用iPaas。
Azure和新推出的MuleSoft Mule Ion等提供iPaas。“但新问题在于我们正在创建云计算仓库。”MuleSoft的首席技术官Ross Mason讲到。
企业采用Paas是大势所趋
来自WebFillings公司的Murray说道,总会有企业想取得控制权,对于这类企业最佳选择是Iaas而不是Paas;但是对于将建立和部署效率放在首位的企业而言,Paas才是最佳选择。他还补充道,“我确信以后会有更多的公司开始使用Paas。”
据Forrester报道,尽管Paas在发展过程中遇到过一些重大问题,即使Google和微软也只能提供不完善的产品服务,但是Paas对于开发人员和Web商务的吸引力将会使Forrester把其公司的增长率押在Paas上,因为Paas使得在云上部署应用程序变得简单明。通过良好的Paas产品,应用软件开发和交付支持者(Delivery Pros)很快便会受益于云计算。
现今良好的Paas产品成为焦点,从大的范围来讲,如果真的没有好的Paas产品,云开发对于大部分企业开发者来说都太困难了,并且云计算所带来的价值也不能完全体现。Forrester认为在一定程度上肯定会有好的Paas产品,从而实现Paas迁移。
原文作者:Paul Krill,来源:InfoWorld,
网址链接:http://www.infoworld.com/d/application-development/the-platform-service-cloud-developers-are-in-charge-116?page=0,0