在2012年6月召开的“云***论坛”(Cloud Leadership Forum)上,IBM、谷歌、微软和Salesforce.com四家供应商一致认为,PaaS市场仍处在初级阶段,但它有望成为最重要的云交付模式。
“云***论坛”由IDC Research和IDG Enterprise赞助,来自IBM、谷歌、微软和Salesforce.com的代表齐聚一堂讨论他们的PaaS(平台即服务)产品。PaaS主要涉及云环境中应用程序的开发与交付,与IaaS(基础设施即服务)和SaaS(软件即服务)相比,PaaS是三个云交付模式中最不成熟的模式。这四家供应商达成的共识之一是,PaaS仍然处在初期阶段。
虽然PaaS市场仍然处于发展之中,当一些专家预测,PaaS可望成为最重要的云交付模式。PaaS可以让企业在云环境中根据自己的需求创建自定义应用程序。追踪PaaS市场的IDC分析师Steven Hendrick表示,与竞争对手相比,采用PaaS云模式的企业能够脱颖而出。随着IaaS和SaaS产品普及率的继续扩大,决定企业竞争力的关键因素将会是其根据业务需求调整应用的能力。
Hendrick表示,PaaS也具背一定的技术优势,PaaS环境位于软件层和基础设施层之间,这使得在PaaS环境中设计的应用能够了解云环境的供应和需求情况,用户能够由此了解应用的工作负载需求,以及基础设施的系统资源情况。
越来越多的供应商试图在PaaS市场分一杯羹。除微软、谷歌和Salesforce.com这些大型供应商外,EngineYard、CloudBees和AppFog等新兴厂商也进入了这个市场。VMware有一个开源PaaS产品,名为CloudFoundry。而红帽也有自己的PaaS产品,名为OpenShift,该产品预计在2012年晚些时候推出开发者预览版。Hendrick表示,领先的公共云IaaS供应商亚马逊的AWS(Amazon Web Services)也可以被列为PaaS服务,因为他们为开发人员提供了相关工具,以便在其云环境中开发和部署应用。
微软
微软在市场上拥有最知名的PaaS产品——Azure平台。但微软平台战略部总经理Tim O’Brien表示,目前云环境仍然主要采用IaaS交付模式“PaaS的问题是,它究竟与IaaS有什么区别?” O’Brien说。简单地说,IaaS只是虚拟机或者存储,而PaaS是一个开发架构。PaaS的技术理念是,软件开发人员来开发软件,应用自动根据规范来配置虚拟机。
为了便于PaaS层和IaaS层之间的连接,微软近日将一个IaaS产品扩展到了Azure平台。O’Brien认为,这使得Azure成为最全面的云产品,目前还没有哪家供应商能够达到这种广度。另外,O’Brien还认为微软25年与企业IT的合作经验也是一种宝贵的财富,这是新兴技术公司是无法相比的。
Salesforce.com
O'Brien提到的新兴科技公司似乎包括Salesforce.com。但Salesforce.com的高级副总裁Rob Woolen并不赞同O'Brien的说法。Salesforce.com通过其托管在云环境的CRM工具定义了SaaS市场,很多世界财富100强的公司都在使用这一工具,这也证明了该公司已经得到企业用户的广泛认可。 Salesforce.com公司正积极进入PaaS市场,他们已经推出了Force.com平台,并且收购了Heroku(Ruby编程语言,目前已经扩展到Java、Node.js、Python以及其他语言)。
Woolen表示:“PaaS的真正价值在于,它让客户不用花时间来管理基础设施,而是专注于开发自己的应用。”Salesforce.com和Force.com目前的成功还得益于一种联合的安全机制。这些使用Salesforce.com服务的世界100强企业都需要单独验证该软件的安全程序,如果发现任何漏洞,企业就会收到警报信息,然后整个系统都会进行漏洞修复。
谷歌
谷歌工程总监Peter Magnusson表示,与传统IT巨头相比,谷歌作为一家完全的互联网和基于云的公司,具有自己的优势。他说:“谷歌从一开始就是一家云公司。”谷歌的PaaS层(名为AppEngine)利用了该公司提供的广泛服务的优势,可以与其他谷歌应用(例如电子邮件、地图及其他功能)相整合。
谷歌在2008年推出了AppEngine预览版,并在2011年正式发布了支持Java和Python语言的AppEngine。“在未来,我们不会把平台和基础设施作为两个不同的东西来讨论,用户需要的是一套完整的托管和非托管云服务。”Magnusson说。
IBM
虽然其他三个供应商都有自己的PaaS产品,IBM全球技术服务部云产品主管兼CTO Mac Devine表示,IBM的战略是推出PaaS应用。IBM将PaaS分为两大类:即被转换为通过云环境交付的传统应用,以及在PaaS环境中从零开始建立的新应用。“如果你试图建立一个满足各方需求的平台,你可能最终谁都无法满足。”Devine说。
IBM有一系列的云产品,包括其PureSystems(专家集成系统)和SmartCloud设备。这些设备允许用户将以前的数据和应用迁移到新的PaaS环境中。对于迁移旧应用到云环境,以及允许PaaS环境与IaaS层进行交互而言,整合服务将会成为关键因素。IBM在2011年对Cast Iron(专门从事云的整合与迁移)的收购巩固了其在云迁移方面的地位。随着PaaS市场的不断发展,开发人员将会慢慢地需要整合大数据分析和工具到这些应用之中,而IBM也提供了这方面的产品。