专业支持:(0512) 63016160 / 销售热线:(0512)63016068
当前在线: 288 今日上线: 1384 今日新增: 3

Ian Foster对云计算和网格的看法

文章来源:  中国云计算 发布时间: 2009年06月27日   浏览: 858   作者:中国云计算
(感谢网友xinfeiyanrjgc的辛勤翻译!)
 

 

最近关于“Cloud Computing”的新闻层出不穷,Business Week刊登了一篇题为“Google and the wisdom of clouds”的文章,随后Ashlee Vance对该文章进行了评论,Nick Carr还专门写了一本介绍云计算的书“Big Switch”。那么到底什么是云计算?和其他技术相比它有什么特别之处?它能给IT带来什么新的改观?

云计算的基本观点是,在将来计算不一定非要在本地计算机上进行,也可以在由第三方计算和存储商操纵和控制的集中设备上进行,这样可以减少解压和安装软件的次数。

当然这并不是一个全新的思想。事实上,早在1960年,计算的奠基人John McCarthy就预言:将来有一天计算将被当作一种公共设施来组织,同时也对其实现方式做了预测。

20世纪90年代中期,术语grid被用来描述那些允许消费者按需获取计算力的技术。我(Ian Foster)和其他一些同行指出,通过制定用于请求计算力的标准协议,我们可以构建一个在形式和应用上类似于电力网的计算网格。研究人员随后通过各种方式对该思想进行了扩展和延伸,开发了一批大规模集成系统(federated system),比如TeraGrid Open Science GridcaBIG EGEE Earth System Grid等。这些系统不仅能按需提供计算力,而其还可以提供数据、软件等信息。OGFOASIS等标准化组织也制定了一些相关标准。大所数情况下,在产业界gridcluster是等价的,但是目前还没有出现真正意义上的商用化网格计算提供商,至少到最近还没有看到。

那么“Cloud Computing”可以被单纯的看作是Grid的又一个新名称吗?在IT领域,技术每升级或是自我更新一次大概需要五年的时间,所以现在很难对该问题做出明确的答复,(但是我们可以分情况从不同的角度来思考这个问题)。

可以认为二者是等同的,因为二者的视角或出发点是相同的,都想通过把计算机的使用由自己购买和操作转向由第三方提供,以便减少计算成本,增强计算的可靠性和灵活性。

但也可以说它们之间存在差异:现在的状况和十年前相比有很大区别,目前对海量数据进行分析和处理的应用在很大程度上增加了人们对计算力的需求。在意识到从巨型机向商用机群转变的好处的同时,我们也发现对这些机群进行管理和操作需要昂贵的成本。另一方面,我们拥有低成本的虚拟化实现技术。而且最重要的是AmazonGoogleMicrosoft等公司已经花费了数亿美元用于构建包含成千上万台机器的商用网格。并且只要一张信用卡就可以实现对分布在世界各地的数百个数据中心的数十万机器的按需访问这一应用前景是十分诱人的(这些资源适合于解决一些需要处理大规模和具有潜在分布数据的问题)!因此可以说二者所操纵的数据规模是不同的,对这些新的大规模数据进行操作可能需要一些完全不同的方法去处理相关的问题。与此同时,它也可能会解决一些全新的还没有被发现的问题,很多时候事实确实也是这样的。

不过GridCloud计算需要解决的问题在很大程度上是相似的。二者有一些共同的需求:需要对大型设备进行管理;需要定义一些方法以便支持用户发现、请求和使用由集中设备提供的资源和服务;在相应资源上执行一些高度并行的计算任务。虽然它们在一些细节问题上存在差异,但这两个社区都在为解决一些共同的问题而努力。

不幸的是,到目前为止,在商用云计算系统中为了实现上述目标而采用的一些方法和技术不是开放和通用的。相反,基本上都是一些公司为了方便自己使用而专门开发和管理的。我们要在grid中实现不同提供商之间互操作的初衷(就像电力网一样)在云计算中还没有得到体现,而grid技术和相关协议对该问题作了明确的说明,这一点不应当被忽视。

很多人最终的观点是:在cloudgrid身上我们看到了同样的市场。第一个云计算机群(cloud computing clusters)的出现和几年前的网格机群(grid cluster)非常相似。或许Oracle 11g的出现会给二者的结合和发展带来一个新的契机。

那么在将来到底哪一个更有发展前景呢?cloud还是grid?我在这里想大胆地做一些预言,我觉得计算经济会越来越像能源经济。但不管怎样,明天的能源和计算经济的发展都不会跟昨天的电力网一模一样。随着跟大规模区域生产者共存的小规模生产者(对能源经济来讲有wind, solar, biomass等;对计算经济来讲有local clusters embedded processors等设备)数目的不断增加,以及在它们之间进行动态负载分配的不断完善,相信能源和计算经济都会朝着微型产品和大型设备相混合的方向发展。我知道虽然计算力的发展不可能跟电力的发展走完全一样的道路,但是我坚信我们还是能看到由类似的需求驱动的相似的演变和发展过程。

在构建分布式grid或是cloudgroud?)的过程中,按需提供和配置的综合虚拟系统必须要能够按照终端用户要求提供相应的计算力和性能。我们需要定义协议用于支持用户和服务提供者发现和向其他提供者分发需求,对他们的资源预留机制进行监控和管理,完成相应的支付管理。我们也需要相关工具去管理底层资源实现分布式计算。我们既需要集中管理的云计算设备,也需要支持分布式的和互操作的网格设备。

未来必须的协议和工具中的一部分将出自Amazon Google的工作人员,一部分将来自致力于网格的研究人员,还有一部分将来自gridcloud之后不管我们称之为什么(或许groud)的研究人员。从某种意义上来讲,这些不同的社区不管是各自沿着平行的路线发展还是最终找到共同的归宿都是一件十分吸引人的事情。

 


标签: 计算 , 网格 , 看法 , Ian , Foster
一键分享:

在线客服