云计算的特点
云计算这个词我想在座都是非常清楚了,我想这两年不仅仅是在信息技术产业,在其他的各个行业也是比较热的一个词。前两天中央电视台有一个报道,海峡两岸要搞一个中华云计算辞典,我们要用云计算的技术搞中华云计算大辞典,我觉得这个真的很不错,影响很大。 什么是云计算呢?当然每个人都有每个人自己的理解,也有比较公共或者是大家认为是差不多的一些想法。我也是选了几个例子,一个比如说Google,他是怎么看待云计算的。08年10月31日有一个全球副总裁讨论过一次关于他们认为什么是云计算的概念?他们说首先是存储和计算分离。清华大学的陈文光(音译)教授认为这个词有所偏差,我觉得这是有所道理的。陈教授举了个例子,说搜索引擎分离,我想是两个概念,一个是逻辑上的分离,一个是罗列上的分离。罗列上的分离包括程序可以放在大的服务器上面,深圳的网络都在做这个事。放在服务器里面以后你可以根据需要去用计算程序对他进行计算,然后给用户提供相应的服务。 另外一个就是逻辑的分离,大家可以这样想,我个人认为计算程序在什么位置,要扩展到什么区间,什么程序。但是这个云计算和网络上面的搜索不一样,你的Web可以任意扩展,他跟你的搜索引擎没有关系。他的程序跟你的计算工具和计算本身来讲,他没有在程序上的影响。比如说我扩展一个Web,不用再去扩展搜索引擎,比如说我增加了一些东西,他给程序进行一些电联。 对Google来讲,Google的起源有几个很出名的事情,一个就是BigTable,大型数据的结构的布线,然后就是他的MapReduce,一个是Map,一个是Reduce,Map是分布式查找,这是最早的,这是Google最核心的发布的。这几个东西使得他可以在一个时间范围内的网络上进行很快的搜索,把你所要的文章或者是相关的内容按照顺序排列出来。
大家注意看你打开Google的搜索引擎搜出来的时间都是一致的,这点在Google出现之前是不可思议的,他原来构造一个很大型的计算,高性能计算都是大型计算机。他构造一个很大规模的存储中心,在Google出现之前要花很长的时间。在Google出现之后,他可以用很便宜的PC在很短的时间之内构建一个大型机。
当时我听他们讲,当时构建这个通信的时候,他的背板跟我们一样,后来发现换那个板子花的时间很长,工程师就把机器翻过来,工程师跑过去很快,对背板是可插拔的,跑过去很快把板子插进去拔下来。所以说遇到这样的事情,工程师可以很快的跑过去,可以节省时间。
另外微软对云计算的看法是不太一样的,Google从后端服务器去搜索,怎么去找Web,往前走。微软实际上从用户这一端往后端走,所以微软提出来是端云结合,大的网络运营的开发管理平台。但是微软主要强调就是怎么样用微软的操作系统内核的桌面+移动+家电,形成前端的一个网上办公,比如说前端的操作系统是Windows7。
其他的公司特别我就不太讲了,我个人总结一下,云计算在整个环境的变化这么一个条件下产生的一个新的技术概念。环境什么变化呢?整个网络的出现,使得原来资源管理单机变成以网络为主。比如说我们现在任何传统的操作系统都是装在单机上的,而单机的资源管理只是跟存储器、外设,比如说对内存、CPU进行管理。而计算机和计算机之间构建网络靠的是什么?靠的是协议,实际上相对我们人一样,大脑长在每个人头上,大家之间对话是通过中文或者是英文或者是大家相同的文化的一些沟通,这基本上是现在的一个形态。一个单机非常完整,单机网络之间是通过协议来进行沟通,云计算认为这种方式已经落后了,不能解决计算机的网络设备和存在的问题。
另外是我们的计算机的形态正在发生革命性的变化,正如大型机向桌面转移一样,现在正在经历一个从桌面向桌面,再向移动向家电比较3C合一的局面,现在实际上是到了马上就要大面积出现的这么一个时代了。大家看移动,已经是移动互联网了,唯一是家电,家电像三网合一,交互式电视等等也已经出现。
再一个就是原来计算机是以计算为中心的,随着网络的出现和应用的不断变化,现在以数据为中心,甚至有人提出来数据是核心竞争力。其实一个国家的核心竞争力有很多,但是数据是核心竞争力。为什么说数据是核心竞争力?大家想想我们计划经济为什么失败?计划经济失败的主要原因就是数据不够。如果说你能够把各种生产经营管理的数据都能准确实时,需要有一个数据模型分析一下。
现在大家对统计数据为什么老不相信,就是因为数据没有统计准确,如果把每年的数据统计下来,工业发展的数据都在那,那这个世界会完全变化。所以说数据的变化会带来很多生活和工作的变化,有一个计算为中心正在向数据为中心转移。
再有就是大家以前都买软件强调是资源,现在是向服务共享为主。你根本不用去管后面谁给你做计算,怎么样给你做计算,你不要把计算的过程和操作告诉用户,用户只需要服务就行。
从这个角度来看,我们认为是云计算应该是存储和运算分离,另外存储规模海量和分布化的,另外结构是结构化和非结构化的数据存在的,另外现在的Web是结构化的,也有非结构化的。另外还有讲话的声音和图象不经过特定的模式,他可以存储到计算机或者是存储到你的服务器里面去。
有就是运算分布化、并行化,再就是我的前端应该是小型化的,不是你拿到外面去非要那么大的。比如说你身上带MID不要带太大,也不要太多,所以说应该是小型化、跨平台、可移动,再一个就是面向服务。
另外现在的云计算是一个从后端向前端发展的过程。正如刚才前面介绍的Google和微软,还有一个从前端往后端的发展。英特的卢总也会讲到,如果说后端往前端,前端往后端同时配套是平衡发展的过程。