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