就像情绪和味道一样,虽然它们的存在无影无形,但的的确确有着自己的物理基础——大脑神经和嗅觉细胞。云计算的名称和概念虽然让人感觉飘渺,但同样离不开有形的IT技术架构的支撑。
云计算这个名词最早可能是借用了量子物理中的“电子云”(Electron Cloud),强调了计算的弥漫性、无所不在的分布性和社会性特征。但就其物理基础来说,仍然离不开最底层的网络基础架构,中间层的硬件和软件平台,以及上层的应用程序。
“8年前微软提出的.NET战略中已经包含了云计算的内容。”微软全球副总裁兼中国研发集团主席张亚勤说,云计算是指各种各样的应用分布在全球的数据中心中,这些应用可以根据需要,动态地分配到客户端。这和几年前提到的网格计算、分布式计算一样,是大势所趋。
“就其运行的原理来说,云计算和网格二者在本质上没有区别。”网格计算领域资深技术专家、加拿大Platform Computing软件公司亚太区技术总监张福波博士亦如是断言。他表示,和网格一样,云计算建立在分布式计算的基础上,背后的技术支撑是虚拟化,只不过网格是从技术的角度来看问题,云计算则是从数据中心和应用服务的角度来看问题。
英特尔解决方案部中国大区技术部经理梁岩和张福波的看法不谋而合。“云计算的基本架构和网格没有本质区别,但是云计算是从商业的角度量化客户的需求,以实现明确的商业目的。”
“网格计算只是把一些设备通过网格连在一起,而云计算是让企业的数据中心运行更加类似互联网,通过安全和可扩展的方式让计算资源像虚拟资源一样被访问和共享。也即是说,虚拟化是云计算的秘诀之一,几乎所有的云计算系统都有某种形式的虚拟机管理器。” 英特尔软件与解决方案事业群副总裁暨中国产品开发总经理王文汉博士这样阐述云计算和网格计算的关系。他把从网格到云计算的演变称为“新瓶装旧酒”,而虚拟化就是把网格计算变成云计算的瓶子。
在IBM的理念里,云计算也被看作是网格计算和虚拟化技术的融合:即利用网格分布式计算处理的能力,将IT资源构筑成一个资源池,再加上成熟的服务器虚拟化、存储虚拟化技术,以便用户可以实时地监控和调配资源。
“可以说云计算的概念涵盖了网格计算,并且加上了更多企业级安全的因素。” IBM高性能随需解决方案团队副总裁赵维义博士表示。虽然云计算环境也可通过快速提供运行网格应用的物理和虚拟服务器来支持网格计算,但是二者还是有很多区别。网格计算需要将一个大型的任务分解为多个小任务,并且以并行方式运行在不同的服务器上。通常使用很多计算机,一般是数千台。而“云计算也支持非网格环境,比如标准的三层Web架构或Web 2.0应用。” 此外,云不仅仅是计算机资源的简单汇集,也为其提供了一种管理这些资源的机制。
不难看出,云计算是由网格计算脱胎而来,但前者更注重商业化。另一个容易被忽略的事实是,虽然在理论上云计算可以让用户端通过节省计算资源而变瘦,类似像购买水、电那样为计算能力按需付费而避免浪费,但由于虚拟化需要比较高的系统资源,事实上很难做到利用网络中原有的计算资源,而往往需要新建强大的超级计算中心。谷歌、亚马逊、微软等公司不断新建巨型数据中心就是明证。因此,即使对于整个社会的资源和环保问题来说,云计算短期内也未必能起到正面的作用。
当然,所有的人都不能否认,云计算是未来IT业发展的大趋势之一。你不用在自家后院发电或挖井以获得水电供应。同样,有一天你只要买个瘦客户端设备就行了,所有的计算和存储都可以在网上实现。