你好,游客 登录
背景:
阅读新闻

网格之父Ian Foster对网格和云计算的看法(中译版)

[日期:2009-11-06] 来源:北京大学生物信息中心  作者:孔雷 [字体: ]

本站曾刊登了Ian Foster对网格和云计算的看法(见其的博文 http://www.chinagrid.net/trans.aspx?id=3302 ),当时希望有人把它翻译出来。感谢北京大学生物信息中心孔雷博士的辛苦工作,现在我们终于见到一篇高质量的中译版啦!



以下是译稿:

你也许注意到了最近关于“cloud computing”的新闻如同狂风般袭来。商业周刊有一篇关于它的长文(这里是关于此文有趣和犀利的评论)。Nick Carr甚至写了一本关于云计算的书。那么,云计算是什么,它到底有什么新鲜的,对于信息技术而言,它又意味着什么?

 

最基本的观点也许是,将来我们可以使用由第三方提供的,集中式的计算和存储设施来进行运算,而无需使用本地的计算机。对我而言,则意味着不再需要购买和安装许多包装精美(但昂贵)的软件,赞美上帝!

 

不用说,这不是一个新主意。事实上,早在1960年,计算机领域的先锋John McCarthy就预见性的指出“计算可能会成为一种公共设施”——并在随后对如何出现这种情形进行了推测。

 

上世纪90年代中期,grid一词被创造出来,并用来描述一种可以使用户根据需求获得计算资源(原词为power,个人认为翻成资源更容易理解)的技术。我和其他许多人都设想通过对请求获取计算能力的协议进行标准化,可以促使类似电力设施和网格的计算网格的诞生。研究者们随即对这些思路作出了激动人心的发展,并开发出许多示例性的大规模联合系统(如TeraGridOpen Science GridcaBIGEGEEEarth System Grid等),根据需要,这些系统不仅提供计算能力,还提供数据和软件。标准化组织(如OGFOASIS)等也制定了许多相应的标准。不出所料,网格一词也被工业界拿来为cluster进行市场宣传。但是直到最近,并没有一个真正可用的商业化网格系统出现。

 

那么,“云计算”是否只不过是网格计算的新名字呢?对此,在技术以其重要性被衡量,并且每五年被重新创造一次的信息技术领域,还(真的)没有一个简单直白的答案。

 

答案是是的:它们的远景目标一致,即通过将计算从个人购买并操纵的计算机转移到由第三方操纵的计算机上来减少计算成本,增加可靠性和灵活性。

 

答案是不:现在的情形和十年前不同了。我们对海量数据分析有了新的需求,而这极大地增加了对计算能力的需求。我们认识到了从大型主机转移到集群给我们带来的好处,即操作这些集群可以降低原本昂贵的花销。我们还有花费低廉的虚拟化。除此之外,还有像AmazonGoogleMicrosoft这样的公司花费数以亿计的美元来构建有成千上万台计算机组成的真正可用的商业化网格。多么激动人心的想法!只需一张信用卡即可使用分布在世界各地的数十家数据中心内超过十万台计算机,而这些资源都是适用于计算海量的,分布的数据。我们是在跟(以往)不同的规模上操作,而在这新的,更加海量的规模上进行操作的需求将从根本上改变解决问题的方式。而这将使发展全新的解决问题的方式成为可能,并且通常这只能由新方法来解决。

 

然而,答案仍然是是的:云计算和网格计算面对的问题大体一致。其中有对管理大型设施的需求,定义用户发现、请求和使用这些集中大型设施所提供资源的方法,并实现可以运行在这些资源上的算法,而这些算法经常需要高度并行。虽然细节上有所不同,但云计算和网格计算社区在为众多相同的问题而奋斗。

 

不幸的是,至少到现在,在现今的商业云中,为达成这些目标而实现的很多方法既不开放,也不通用,它们绝大多数都为开发公司所有,并且只是针对公司内部的特定需求(如大规模数据分析)而定制。而我们希望在提供商之间进行互操作(就像电力网格系统一样)的想法至今还看不到一点(实现的)影子。网格技术和协议则在这个问题上有清晰的说明,(云计算)需要借鉴此点。

 

公众的最终观点:我们似乎看到的是同样的营销手段。第一台“云计算集群”——和数年前的“网格集群”非常相似——正在浮出水面。或许Oracle 11c会是其中的先行者?(Perhaps Oracle 11c is on the horizon?

 

未来我们会得到什么?基于我所相信的计算经济学会越来越像能源经济学的观点,我在这里赌几点预测。无论是未来的能源网格还是计算网格,都不会再像以前的电力网格一样。两种网格都会趋向于微型和大型设施的混合,越来越多的小型生产者(如能源网格中的风力,太阳能,生物能源;计算网格中的本地集群和嵌入式处理器——或许嵌在鞋子里,或许在墙里?)将会和大规模的区域提供商共存,而负载则会在他们之间动态分布。是的,我明白计算和电力并不真的是一回事,但我确信我们仍然会看到它们会在相似力量的驱动下并行发展。

 

在构建分布式“云”或“网格”(Groud?)时,我们需要能够动态的提供和配置能精确的满足终端用户需求的虚拟系统。我们还需要定义一些协议,使得用户和服务提供者可以发现其他服务提供者并向其转移请求,并对预约服务进行监视和管理,以及安排付费事项。我们需要既能够管理底层资源又能管理在此之上的分布式计算的工具。我们既需要像现今的云设备那样集中规模,也需要像现今的网格设施那样的分布式和互操作性。

 

这些所需要的协议和工具中会有一些来自AmazonGoogle的聪明才智(所做的贡献)。还有一些会由网格领域的才智所贡献。还有一些会来自不管是什么,总之是网格和云计算之后的(新东西)。能够看到这些不同的社区去寻找共的事业,或者在平行的道路上分头前进,将会非常有趣。


推荐 打印 | 录入: | 阅读:
相关新闻      
本文评论   
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款