云计算讨论总是以“IPS”分类开始:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这种分类的好处是更易于理解,能够合理的制定评估要求。
想要一个应用单一用途应用(人力资源、财务、印刷等)可以找软件即服务提供商。
想要编写自己的应用?可以找基础设施即服务提供商,他们能够让你创建你自己的定制应用。
在关注应用功能的同时,想要理解如何利用他人的软件优势进行管理这一概念?那么你可以看一下谷歌AppEngine等应用,它们会让你对PaaS有一个认识。
以上这种分类总是作为一种补充说明,原因是其缺乏强有力的代表产品,但是这一情况正在发生改变。
各领域内的云提供商开始关注未来的研发战场——PaaS。他们已经清楚的认识到这是一个至关重要的市场——在这一市场中取胜将会拥有巨大的优势。同时这一市场也对用户带来了一些重大挑战。
这一证据就在我们身边。迄今为止,亚马逊是最成功的IaaS提供商。尽管亚马逊没有宣布他们的服务为“平台”,但是他们一直在用额外的附加功能丰富其核心服务,这些功能对公司提供的的服务产生了深远的影响,其能够帮助更为迅速的创建应用、更为容易的管理资源收集。想一想用于管理和扩充数据库的RDS、用于保护外部应用访问的直接连接、用于在AWS数据中心中隔离应用的虚拟私有云、用于应用管理的CloudFormation。
在上周的Dreamforce大会上,Salesforce公司列出了他们的PaaS服务项目。这些项目均以他们近期收购的Heroku公司为基础展开的。尽管这些项目曾经面向RubyonRails框架,但是Heroku已经开始扩展它们,让它们支持Java。它们还与Salesforce的Database.com进行了整合。由于将本地数据与Salesforce应用进行了整合,其还得到了DatabaseRightsOption的支持。Salesforce可能称其为“社交企业”,但是整个服务项目很明显是为了向应用研发提供一个通用平台。
当然,不仅仅是大公司瞄准了这一市场。许多近期新成立的小公司也正在为创建云应用提供略有不同的架构。尽管这些公司宣称他们将采用开源和多云模式,但是人们仍然会继续关注他们的传输情况。在我看来,云提供商将适应每一种平台,以防止影响应用的可移植性。
这一作法的影响是简单的IPS分类将被迅速打破并被细分为复杂的云计算世界。在这个世界里,每个提供商都会寻求一种能够涵盖大部分客户计算需求的解决方案。你的SaaS提供商希望帮助你编写自己的应用。你的IaaS提供商希望其基础设施拥有更多的功能,以使你的研发人员更具多产性。在这种新的云计算联合世界中,要想彻底搞清楚提供商推出的产品将更为困难,这种模棱两可的情况无疑将对企业带来挑战。