云计算与网格计算的比较

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

云计算与网格计算的比较

(四川大学,四川成都610207)

要:如今,云计算越来越火,关注度也越来越高,但是很多人对它还不是非常了解,甚至还存在着一些误解。故将

云计算与网格计算作比较,并阐述云计算的相关特点,以使更多的人对云计算有所了解。关键词:云计算;网格计算;分布式计算;资源中图分类号:TP301

文献标识码:A

文章编号:1672-7800(2009)12-0010-02

0引言

根据一份最新报告显示,云计算有望成为一项革命性的技

术,虽然现在还不足以满足大众市场的需求,但无疑拥有改变现有格局的潜力。那么,什么是云计算呢?它与网格计算有什么关系?它们之间又有什么区别呢?

1云计算与网格计算的定义

首先,什么是云计算呢?

狭义云计算是指IT 基础设施的交付和使用模式,指通过

网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT 基础设施。

广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT 和软件、互联网相关的,也可以是任意其他的服务。

那么,什么又是网格计算呢?

网格计算即分布式计算。分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。

网格的内涵包括两个方面:一个方面是所谓的效用计算或者随需计算,在这一点上面,网格计算跟云计算是非常相似的,都是通过一个资源池或者分布式的计算资源来提供在线的计算或者存储等服务;另外一个方面就是所谓的“虚拟超级计算机”,以松耦合的方式将大量的计算资源连接在一起提供单个

计算资源所无法完成的超级计算能力,这也是狭义上的网格计算跟云计算概念上最大的差别。

从以上定义来看,云计算与网格计算都试图将各种IT 资源看成一个虚拟的资源池,然后向外提供相应的服务。云计算试图让“用户透明地使用资源”,而网格计算当初的口号就是让“使用IT 资源像使用水电一样简单”。

2云计算与网格计算的关系

正如像大多数人了解的那样,网格计算与云计算的确有很

多的相似之处,这两者都能够被看成是分布式计算所衍生出来的概念,都是为了让IT 资源能够对用户透明,为了让IT 资源能够达到更好的使用率。

从这个提高资源利用率的角度出发,逐渐诞生了Web 服务的概念,然后网络公司通过部署数以万计的服务器构成庞大的计算资源,得以提供此前无法完成的新服务。企业或者个人能够通过互联网利用那些大网络公司所释放出来的计算资源,进行应用部署或者向外提供服务。这就是从网格计算到云计算的历史过程。

二者的意义就在于,无论是用户还是企业开发者,都能够通过互联网来获得数据或者进行计算,尽管本地资源有限,但是能够通过网络进行复杂的运算,其数据的计算过程对于用户来说就像互联网网络对于本地网络用户一样,正如大家所记得的那个网络云,后端的实现是透明的。

3云计算与网格计算区别

可以看出,网格计算和云计算虽有有相似之处,但它们的

区别也是明显的。主要有以下几点:

第一,网格计算的思路是聚合分布资源,支持虚拟组织,提

作者简介:沈舒(1987-),男,江苏南通人,四川大学计算机学院学生,研究方向为计算机应用技术。

软件导刊

Software Guide

第8卷%第12期

2009年12月Vol.8No.12Dec.2009

第12期Comparison Between Cloud Computing and Grid Computing

Abstract :Nowadays ,the cloud computing is popularizing rapidly ,and it has draw an increasing attention from people of all walks of life.Unfortunatlly ,they don't acknowledge it exactly.Moreover ,some misunderstandings still remain.This paper is aimed at making comparison between the cloud computing and the grid computing ,expatiating on the characteristics of the cloud computing ,and making more people to see the cloud computing with full awareness.

Key Words :Cloud Computing ,Grid Computing ,Distribute Computation ,Resource

供高层次的服务,例如分布协同科学研究等。而云计算的资源相对集中,主要以数据中心的形式提供底层资源的使用,并不强调虚拟组织(VO )的概念。

第二,网格计算用聚合资源来支持挑战性的应用,因为高性能计算的资源不够用,要把分散的资源聚合起来;后来到了

2004年以后,逐渐强调适应普遍的信息化应用,特别在中国,

做的网格跟国外不太一样,就是强调支持信息化的应用。但云计算从一开始就支持广泛企业计算、Web 应用,普适性更强。

第三,在对待异构性方面,二者理念上有所不同。网格计算用中间件屏蔽异构系统,力图使用户面向同样的环境,把困难留在中间件,让中间件完成任务。而云计算实际上承认异构,用镜像执行,或者提供服务的机制来解决异构性的问题。当然不同的云计算系统还不太一样,像Google 一般用比较专用的自己的内部的平台来支持。

第四,网格计算强调资源共享,任何人都可以做为请求者使用其它节点的资源,任何人都需要贡献一定资源给其他节点。网格计算强调将工作量转移到远程的可用计算资源上。云计算强调专有,任何人都可以获取自己的专有资源,并且这些资源是由少数团体提供的,使用者不需要贡献自己的资源。

在云计算中,计算资源被转换形式去适应工作负载,它支持网格类型应用,也支持非网格环境,比如运行传统或

Web2.0应用的三层网络架构。网格计算侧重并行的计算集中

性需求,并且难以自动扩展。云计算侧重事务性应用,大量的单独的请求,可以实现自动或半自动的扩展。

第五,网格计算用执行作业形式使用,在一个阶段内完成作用产生数据。而云计算支持持久服务,用户可以利用云计算作为其部分IT 基础设施,实现业务的托管和外包。

第六,网格计算更多地面向科研应用,商业模型不清晰。而云计算从诞生开始就是针对企业商业应用,商业模型比较清晰。

综上可得,云计算是以相对集中的资源,运行分散的应用(大量分散的应用在若干大的中心执行);而网格计算则是聚合分散的资源,支持大型集中式应用(一个大的应用分到多处执行)。但从根本上来说,从应对Internet 的应用的特征特点来说,它们是一致的,为了完成在Internet 情况下支持应用,解决异构性、资源共享等等问题。

虽然现在云计算的技术还不够成熟,但当今各种所需技术已经成形,而且市场也需要大规模的可扩展IT 资源,所以云计算的前景一片大好。云计算预示着我们储存信息和运行应用程序的方式将发生重大变化,它能够让你从世界上的任何地方访问你所需要的应用程序和文件,你将不再受到桌面的限制,因而使得异地群组成员之间的协作变得更加容易。

参考文献:[1]王鹏.走近云计算[M ].北京:人民邮电出版社,2009.

[2]

MICHAEL MILLER.云计算[M ].北京:机械工业出版社,2009.

(责任编辑:卓

光)

沈舒:云计算与网格计算的比较

11··

相关文档
最新文档