【IT168 特别策划】一年前开始策划,历时一个月紧张拍摄制作,IT168虎年开篇巨制《谷歌工程师面对面》系列视频节目于2010年1月11日正式推出。作为《软件大讲堂》开播三年的献礼,本次节目特别获得谷歌中国公司大力支持,一网打尽谷歌十余项最热应用:谷歌搜索、谷歌翻译、谷歌地图、谷歌拼音输入法、谷歌音乐、谷歌浏览器、谷歌购物搜索、谷歌手机地图、iGoogle、谷歌云计算……15位天才谷歌工程师、项目经理云集IT168视频中心,为大家献上精彩的技术演示,与大家分享技术背后的妙事趣闻。谷歌,不仅仅是搜索!IT168带您走进真正的谷歌世界!
专题地址:http://focus.it168.com/focus/201001/google/index.html
谷歌工程师面对面第11期——让人不“晕”的谷歌云计算
主题:云计算
嘉宾:谷歌技术总监 谷雪梅
主持:IT168软件群组主编 参胜利
播出时间:2010年1月26日
论坛活动: 谈谈你理解的云计算是什么
《谷歌工程师面对面》第11期:让人不“晕”的谷歌云计算 (原视频地址)
谷歌技术总监 谷雪梅
嘉宾简介:
谷雪梅,女,谷歌技术总监。毕业于卡内基梅隆大学,获得计算机与信息技术硕士学位。2005年1月加入谷歌公司,从事系统基础架构方面的研发和管理。
访谈记录:
主持人:亲爱的观众朋友们大家好,您现在收看的是IT168为您推出的大型视频节目《谷歌工程师面对面》,今天是我们新的一期。我们特别请到了谷歌负责底层架构的工程师谷雪梅女士,由她来给我们聊聊关于谷歌背后的许多故事,那么首先我们请雪梅姐做一个自我介绍好吗?
谷雪梅:各位IT168的网友大家好,我叫谷雪梅,在谷歌公司任职技术总监,我做的主要方向是基础架构。
主持人:好的,那么说到谷歌大家马上就会想到索索,那么在搜索的到底是些什么样的机器,什么样的软件在运作呢,那么今天雪梅姐就将为我们带来很多关于这方面的一些鲜为人知的故事。首先大家一定对云计算这个概念是非常了解的,那么这两年云计算这个概念可以说是风起云涌这样的情况,那么在今年2009年IT十大事件当中,国外也把云计算评为了比较火的事件,那么我想很多网友对云计算它的历史、现状以及它的未来可能还不太清楚,那么今天我们和雪梅姐一起首先来分享一下关于云计算的概念问题,能不能给我们说一下什么是云计算?
谷雪梅:云计算是谷歌公司在2008年正式向市场推出的一个概念,那么这个概念并不是一个新的概念,因为它在谷歌已经实践了十年之久,而这个概念本身,甚至我们可以回溯到二十年前。当时很多计算机科学家觉得如果我们人类要进行大规模的计算,那么是依靠自己身边的一台计算机或者是超级计算机都不能够完成的任务。举几个很简单的例子,比如像空间的研究、地震的研究等等,都需要大量的计算,那这种计算可能需要很多人、很多机器去贡献它的计算能力。在这种情况下就有了所谓晶格计算,Great Computing,或者是分布式计算的概念,也就是说我们把一个非常庞大的计算任务分解成每一个一小块,每一个小块由计算机独立运行,然后再把结果综合起来,然后形成最终的计算结果,那么这个就是最早的云计算的概念。
主持人:其实刚才雪梅姐说到晶格计算这个概念的时候,我脑子里首先反映出了一部电影,就是介绍我国关于造原子弹这样的故事,当时中国还没有计算机这样的大型设备,我们科研人员是通过算盘,很多人非常非常壮观的,每个人拿着算盘打算盘,最终来结算这样的结果,是不是可以把每个算盘看成是一部单独的计算机呢?
谷雪梅:我觉得这种比喻非常的好,就是这种情况,因为计算量超大的时候,我们不可能让一部计算机串行的一步一步去算,而并行计算的话,假如说你能找到一百台算盘就可以把一个大任务分成一百块,如果你能找到一千台算盘的话,就可以分成一千块,如果本来一个计算任务要一千天来完成的话,那么如果我们有一千台算盘那么它一天就可以完成了。
主持人:其实我们有时候也在想,究竟什么样的运算需要这么多台计算机去运转呢,之前我们正在热映的电影像《2012》,我看了一些幕後的报道,比方说他们为了处理里面的特效,需要一个大型的计算机的机房,运转一年多的时间才能把那些特效的画面做出来,我相信在天气预报包括很多军事领域,还有一些民用的,比方说刚才您提到的地震,都是需要很大量的计算的,那么像您刚才提到这种运算,国内甚至国外有哪些实例在运作呢?
谷雪梅:实例非常非常多,因为现在当我们信息时代信息爆炸的时候,你只要有大量的数据,超大量的数据,大量的运算,那么这种情况都可以用云计算的概念去运行,刚才你已经举了无论是军事,还是这个社会,甚至是娱乐很多方面的例子,我就举个小例子,就是谷歌的例子。谷歌做的基础产品就是搜索,就是一个框,这个框输入一个搜索词,然后它后面就给你进行了上千台机器也许进行了上百万次、上亿次的运算,然后把一个简单的结果呈现给用户,这个就是一个云计算的例子。所以我应该讲说,在现在这个信息时代,云计算是无所不在的。
主持人:那么刚才您提到了一个非常专业的词叫分布式计算,我也非常想了解一下分布式计算是怎么把电脑一台一台关联起来的,中间需要软件做一些什么样的事情,才能够保证我们的结果能够准确无误,使他们能够成为一个整体?
谷雪梅:我们谈到一个计算,其实计算不是凭空的,而是说它应该是针对很多数据进行运算,所以云计算首先一个最基础的构成就是对大量数据的存储,然后我们再谈到计算,计算可以有各种各样的方式,我们只要能够把一个计算的任务分解成不同的部分,比如说像刚才您讲到的《2012》里面做特效的例子,我们可以把一个画面分成很多很多小格子,每个格子里面再进行计算,最后再把所有的小格子拼起来变成整个的画面,这个就是一个计算的例子。所以我觉得云计算的基础就是三个部分,第一个部分是对数据的存储,第二个部分是对数据的运算,第三个部分事实上是对比如计算机的内存,因为数据在运算的过程是在内存里面的,对于内存的管理等等,这三个基础的部分构成了云计算。