云计算作为新一代信息技术产业的重要领域之一,被誉为是继个人计算机、互联网之后的第三次IT产业革命。就像面对所有新生事物一样,大家可能会出现这样的疑问:云计算,到底是什么?
先来举个大家都知道的例子。几年前,我们家家都有个煤气罐,呼哧呼哧扛回一罐煤气,一般来讲,这罐煤气就不会再被别人用了。后来,管道煤气广泛普及,家里就不再需要煤气罐了。要下厨,只要打开阀门,煤气就源源不断,到月底按用量交钱即可。在我们家中不再有煤气罐时,其实是在某个地方有一个巨大的煤气罐,每户人家由管道连接到这个大煤气罐上。不妨给这个模式起个名字吧——“云煤气”。
以此类比一下,如今我们家家都有电脑,电脑上还要安装许多软件。这台电脑摆在家里,不用的时候,这部分资源就会因为闲置而造成浪费,哪怕邻居手头拮据买不来电脑,你也不大可能时常借给他用。于是,我们现在提出一种全新的概念,把成千上万台计算能力非常强大的电脑集中在一起,然后大家索性也不用购买高性能的电脑了,只需一个成本低廉的终端机,资源就可以你用我用大家用。这些集中起来的资源,就像管道煤气一样,随用随取。它们为你实现各种各样的应用,而你只需要一个浏览器就行。这就是云计算。
在云计算时代,数千台、数万台甚至更多服务器组成的庞大集群,形成云计算中心,提供巨大的存储空间和强大的计算能力。那时,我们使用电脑将非常简单,硬盘、软驱、光驱,甚至主机都不需要了。
云计算(cloud computing),分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大效能的网络服务。
云技术的起源
“云计算”(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。许多跨国信息技术行业的公司如IBM、Yahoo和Google等正在使用云计算的概念兜售自己的产品和服务。
云计算这个名词可能是借用了量子物理中的“电子云”(Electron Cloud),强调说明计算的弥漫性、无所不在的分布性和社会性特征。量子物理上有“电子云(electron cloud)”,在原子核周围运动的电子不是一个经验世界的轨道例如像天体一样的运行轨道,而是弥漫空间的、云状的存在,描述电子的运动不是牛顿经典力学而是一个概率分布的密度函数,用薛定谔波动方程来描述,特定的时间内粒子位于某个位置的概率有多大,这跟经典力学的提法完全不同。
云技术的特性
电子云有以下特性,概然性、弥漫性、同时性等等,云计算可能的确是来自电子云的概念,前几年就有所谓“无所不在的计算”,IBM有一个无所不在的计算叫 “Ubiquitous “,MS(Bill)不久也跟着提出一个无所不在的计算“Pervade“,现在人们对无所不在的计算又有了新的认识,现在是”Omnipresent “。但是,云计算的确不是纯粹的商业炒作,的确会改变信息产业的格局,现在许多人已经用上了Google Doc和Google Apps,用上了许多远程软件应用如Office字处理而不是用自己本地机器上安装这些应用软件,以后谁还会花钱买Office软件呢?还有许多企业应用如电子商务应用,例如要写一个交易程序, Google的企业方案就包含了现成的模板,一个销售人员根本没学习过高级语言程序设计(如用Netbeans 编程)也能做出来。这种计算和产业动向是符合开源精神的,符合SaaS(Software as a Service)趋势。
现在有这样的说法,当今世界只有五台计算机,一台是Google的,一台是IBM的,一台是Yahoo的,一台是Amazon的,一台是Microsoft的,因为这五个公司率先在分布式处理的商业应用上捷足先登引领潮流。Sun公司很早就提出说“网络就是计算机”是有先见之明的。