网格计算和云计算360度比较
- 格式:pdf
- 大小:635.50 KB
- 文档页数:5
云计算与网格计算的比较研究摘要:网格计算是一种能够整合零散资源并实现资源共享和协同工作的计算模式;云计算是网格计算、并行计算、分布式计算的发展,是一种新兴的商业计算模式。
它具有与网格计算不同的新的特点。
该文在研究网格计算与云计算概念的基础上从体系结构、专注方向、资源管理、作业调度等多种角度对网格计算与云计算进行了分析和研究。
云计算所采用的商业理念、成熟的资源虚拟化技术以及非标准化的规范,使其体系结构、资源管理、作业调度等方面呈现出了不同的特点,也更适宜于为用户提供按需服务的目标,但在安全方面仍需不断完善。
关键词:网格计算;云计算;体系结构;资源管理;作业调度;资源虚拟化中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)17-4032-03Comparing Researh of Cloud Computing and Grid ComputingSHEN Li-jun, YANG Lan-juan, ZHAO Hua(College of Command Automation, PLA University of Science, Nanjing 210007, China)Abstract: Grid computing a computing mode of mergingscattered resources and realizing resources sharing and cooperative working; Cloud computing is the development of Grid computing, parallel computing and distributed computing, is a new business computing mode. It has some new characters, compared with grid computing. On the base of grid computing and cloud computing, Research the differences between grid computing and cloud computing, from kinds of degrees such as protocol architecture ,direction of concentrating, resources management, and job scheduling. Using business concept, mature resource virtualization and not standardized specification make cloud computing different with grid computing in protocol architecture, resources management and job scheduling , etc, which make it more suitable to provide users with on-demand service .But in terms of security still need improvement.Key words: grid computing; cloud computing protocol architecture; resources management; job scheduling; resource virtualization网格计算是伴随着大规模计算需求而产生的一种能够整合零散资源并实现资源共享和协同工作的计算模式,它的出现解决了很多领域复杂的问题。
云计算与网格计算360度比较1,2,3伊恩福斯特,4Y ong赵1Ioan拉伊库,5Shiyong路foster@,yozha@,iraicu@,shiyong@1计算机科学系,芝加哥芝加哥,IL,美国大学2Computation研究所,芝加哥,伊利诺伊州芝加哥大学,美国3Math与计算机科学部,阿贡国家实验室,阿贡,IL,美国4Microsoft公司,雷德蒙,华盛顿州,美国5计算机科学系,韦恩州立大学,密歇根州底特律,美国抽象的云计算已经成为另一个网络流行语后2.0。
不过,也有几十个不同的定义为云计算和似乎有没有什么是云共识。
另一方面,云计算并不是一个完全新的概念;它拥有错综复杂的连接到相对较新,但13年网格计算模式的建立,以及其他有关例如公用计算技术,集群计算和在一般的分布式系统。
本文比较和努力对比云计算从不同的角度与网格计算并给予两成的本质特征的认识。
1 100英里概述云计算还暗示,在未来,我们将不在本地计算机上的计算,而是集中设施由第三方经营的计算和存储工具。
我们相信不会错过的收缩包装拆开包装和安装软件。
不用说,这不是一个新概念。
事实上,早在1961年,计算机先驱约翰麦卡锡预言“计算可能有一天会被组织成一个公共事业” -又到如何推测这可能发生。
在20世纪90年代中期,这个词是用来形容电网技术,使消费者获得计算电源需求。
伊恩福斯特等人假定,通过规范使用要求的计算能力的协议,我们可以推动建立计算网格,类似的创作形式和公用事业的电力网。
研究人员后又在许多令人兴奋的方式对这些想法,例如生产大规模(的T eraGrid联邦制度,开放科学网格,caBIG,EGEE,地球系统网格)的不仅提供计算能力,而且数据和软件,需求。
标准组织(例如,开放网格论坛,绿洲)界定有关标准。
更平凡,这个术语还增选行业作为一个集群营销术语。
但是,没有提供可行的商业网格计算出现,至少直到最近。
那么,“云计算”只是一个新的网格叫什么名字?在信息技术,在技术,规模的命令数量级,并在这个过程中,活力十足,每5多年来,没有直接回答这个问题。
云计算和网格计算有什么本质区别/z/q157731426.htm?w=%CD%F8%B8%F1%BC%C6%CB%E3%BC%BC%CA%F5&spi=1&sr=1&w8=%E7%BD%91%E6%A0%BC%E8%AE%A1%E7%AE%97%E6%8A%80%E6%9 C%AF&qf=10&rn=360[标签:云计算,本质区别,区别]我对云了解的比较深入,对网格计算不太了解,但是初步观察发现相似之处很多,求解两者本质区别限量版回答:4 人气:108 解决时间:2009-10-03 20:35满意答案耐心看吧您可能非常关注云计算和网格计算的比较。
本文介绍了云计算服务类型,云计算和网格计算的相似与不同。
同时本文探讨了云计算优于网格计算的地方,两者面临的共同问题以及一些安全方面的问题。
本文以AmazonWeb Services 为例。
实现云计算需要三个部分:瘦客户机(或者能够在胖瘦之间切换的客户机)、网格计算和效用计算。
网格计算将独立的计算机连接成一个大的基础设施,充分利用闲置的资源。
效用计算就是支付在共享服务器上使用的服务,就好象支付公共事业一样(比如电力、天然气等)。
通过网格计算,可以把计算资源作为能够开启关闭的公用事业来提供。
云计算更进一步,可以随需提供计算资源。
这样在使用公用定价时就可以避免过度供给。
在满足数百万用户的需求时也消除了过度供给的需要。
基础设施即服务消费者通过Internet 可以从完善的计算机基础设施获得服务。
这类服务称为基础设施即服务(Infrastructure as a Service,IaaS)。
基于Internet 的服务(如存储和数据库)是IaaS 的一部分。
Internet 上其他类型的服务包括平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a Service,SaaS)。
如何区别?三个角度看云计算与网格计算对于IT界很多资深工程师而言,网格计算(Grid Computing)是一个耳熟能详的概念,它是把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多个计算设备来进行处理,最后把这些计算结果综合起来得到最终结果的计算模式。
▲在本世纪初,网格计算和现在的云计算一样是一个非常火热的概念,但是由于网格计算在商业模式,技术和安全性这三方面的不足,使得其并没有在工程界和商业界取得预期的成功,但在学术界,还是有一定的应用,比如,用于寻找外星人的SETI计划等。
在2007年底云计算这个概念刚诞生的时候,由于其在概念上和网格计算比较类似,也希望能让IT资源像水电这类公用事业那样按需使用和随需应变,所以有部分业界的从业者认为云计算相对网格计算而言只是新瓶装旧酒而已,对于这点,我不是很认同,接下来我从下面几个方面来分析两者之间的区别。
概念方面在概念上,两者的各有侧重,网格计算主要强调的将一个巨大的问题分成许多个子问题,并通过许多个子节点分别对这些子问题进行计算,而云计算则强调通过后端的大型云计算中心来同时为多个用户服务。
领域和需求方面网格计算这个概念是诞生在学术界,主要是为了解决处理大型的计算难题,比如,寻找并发现对抗艾滋病毒更为有效的药物或查找那个地方会存有石油等。
而云计算则诞生在工程界,也就是Google 的数据中心,主要是为了满足用户海量的搜索请求等。
大家都应该知道,不同的领域和需求会引发出不同的产品,对于IT模式而言,也同样如此。
架构方面在架构方面,网格计算和云计算都可分为后端和前端这两部分,但在网格计算中计算工作主要由前端来完成,后端主要用于调度任务,而在云计算中计算工作则主要由后端的大型云计算中心完成,其前端是用来接受后端的计算成果并显示,还有,在网格计算中参与计算的设备经常是异构的,比如,运行Windows的笔记本和运行Unix 的小型机等,而在云计算中参与计算的设备往往是同构的,比如运行Linux的X86服务器,这样的做法不仅能简化管理,而且能提升运行效率。
云计算无非是要解决高性能、高可用性、可伸缩性而已。
云计算与网格计算的区别云计算与网格计算的深入比较当然,从定义上来说,二者都试图将各种IT资源看成一个虚拟的资源池,然后向外提供相应的服务。
云计算试图让“用户透明地使用资源”,而网格计算当初的口号就是让“使用IT资源像使用水电一样简单”。
根据维基百科所提供的定义,云计算是一种宽泛的概念,它允许用户通过互联网访问各种基于IT资源的服务,这种服务允许用户无需了解底层IT基础设施架构就能够享受到作为服务的“IT相关资源”。
而网格的内涵包括两个方面,一个方面是所谓的效用计算或者随需计算,在这一点上面,网格计算跟云计算是非常相似的,都是通过一个资源池或者分布式的计算资源来提供在线的计算或者存储等服务;另外一个方面就是所谓的“虚拟超级计算机”,以松耦合的方式将大量的计算资源连接在一起提供单个计算资源所无法完成的超级计算能力,这也是狭义上的网格计算跟云计算概念上最大的差别,也是本文要讨论的出发点。
目标不同一般来说,谈到网格计算大家都会想到当年风靡一时的搜寻外星人项目,也就是说通过在本机安装一个屏幕保护软件,就能够利用大家每个人的PC闲暇时候的计算能力来参与搜寻外星人的计算。
这也说明了网格的目标,是想要尽可能地利用各种资源。
它通过特定的网格软件,将一个庞大的项目分解为无数个相互独立的、不太相关的子任务,然后交由各个计算节点进行计算。
即便某个节点出现问题,没有能够及时返回结果,也不影响整个项目的进程,甚至即便某一个计算节点突然崩溃,其所承担的计算任务也能够被任务调度系统分配给其他的节点继续完成。
应该说,从这一点来说,作业调度是网格计算的核心价值。
现在谈到云计算的时候,我们就能够立刻想到通过互联网将数据中心的各种资源打包成服务向外提供。
一般来说,尽管云计算也像网格计算一样将所有的资源构筑成一个庞大的资源池,但是云计算向外提供的某个资源,是为了完成某个特定的任务。
比如说某个用户可能需要从资源池中申请一定量的资源来部署其应用,而不会将自己的任务提交给整个网格来完成。
云计算与网格计算分析比较在当今数字化的时代,计算技术的发展日新月异,云计算和网格计算作为两种重要的计算模式,为解决大规模数据处理和复杂计算问题提供了强大的支持。
然而,尽管它们都致力于提高计算资源的利用效率,但在许多方面仍存在着显著的差异。
云计算,这个在近年来迅速崛起的概念,以其便捷、灵活和按需服务的特点,赢得了众多企业和个人用户的青睐。
简单来说,云计算就像是一个超级大的计算资源库,用户可以根据自己的需求,随时从这个资源库中获取计算能力、存储空间和各种应用服务。
比如,当我们使用在线办公软件、观看视频流媒体或者存储大量照片时,实际上就是在享受云计算带来的便利。
云计算的优势在于其高度的可扩展性。
对于企业来说,如果业务量突然增长,需要更多的计算资源,云计算可以在短时间内迅速为其调配所需的资源,而无需进行大规模的硬件投资和升级。
同时,云计算还提供了可靠的数据备份和恢复服务,大大降低了数据丢失的风险。
而且,由于云计算服务通常由专业的供应商提供,他们拥有强大的技术团队和完善的安全措施,能够更好地保障服务的稳定性和安全性。
相比之下,网格计算则是一种相对较为传统的计算模式。
它将分布在不同地理位置的计算资源通过网络连接起来,形成一个虚拟的超级计算机。
网格计算的重点在于资源的共享和协同工作,以解决那些需要大量计算资源的科学研究和工程计算问题。
网格计算的一个典型应用场景是在科学研究领域,比如气象预测、药物研发和高能物理研究等。
在这些领域,计算任务往往非常复杂,需要整合多个研究机构的计算资源来共同完成。
网格计算通过统一的中间件和协议,实现了不同计算资源之间的无缝连接和协同工作,使得大规模的科学计算成为可能。
然而,网格计算也存在一些局限性。
首先,网格计算的资源共享通常是在特定的组织或机构之间进行,缺乏像云计算那样广泛的商业应用和用户基础。
其次,网格计算的配置和管理相对复杂,需要较高的技术门槛和专业知识。
此外,由于网格计算中的资源往往来自不同的所有者和管理体系,资源的可用性和稳定性可能会受到一定的影响。
云计算与网格计算的区别云计算与网格计算的概念首先,究竟什么是云计算(Cloud Computing)呢?钱教授指出,云就是互联网——做网络的似乎总是把网络抽象成云;云计算就是利用在Internet中可用的计算系统,能够支持互联网各类应用的系统。
云计算是以第三方拥有的机制提供服务,为了完成功能,用户只关心需要的服务,这是云计算基本的定义。
相对于网格计算(Grid Computing)和分布式计算,云计算拥有明显的特点:第一是低成本,这是最突出的特点。
第二是虚拟机的支持,使得在网络环境下的一些原来比较难做的事情现在比较容易处理。
第三是镜象部署的执行,这样就能够使得过去很难处理的异构的程序的执行互操作变得比较容易处理。
第四是强调服务化,服务化有一些新的机制,特别是更适合商业运行的机制。
那么网格计算的特点又是什么呢?网格计算有了十几年的历史。
网格基本形态是什么?是跨地区的,甚至跨国家的,甚至跨洲的这样一种独立管理的资源结合。
资源在独立管理,并不是进行统一布置、统一安排的形态。
网格这些资源都是异构的,不强调有什么统一的安排。
另外网格的使用通常是让分布的用户构成虚拟组织(VO),在这样统一的网格基础平台上用虚拟组织形态从不同的自治域访问资源。
此外,网格一般由所在地区、国家、国际公共组织资助的,支持的数据模型很广,从海量数据到专用数据以及到大小各异的临时数据集合,在网上传的数据,这是网格目前的基本形态。
云计算与网格计算区别何在可以看出,网格计算和云计算有相似之处,特别是计算的并行与合作的特点;但他们的区别也是明显的。
主要有以下几点:首先,网格计算的思路是聚合分布资源,支持虚拟组织,提供高层次的服务,例如分布协同科学研究等。
而云计算的资源相对集中,主要以数据中心的形式提供底层资源的使用,并不强调虚拟组织(VO)的概念。
其次,网格计算用聚合资源来支持挑战性的应用,这是初衷,因为高性能计算的资源不够用,要把分散的资源聚合起来;后来到了2004年以后,逐渐强调适应普遍的信息化应用,特别在中国,做的网格跟国外不太一样,就是强调支持信息化的应用。
分布式计算((Distributed Computing):是一种把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。
目前常见的分布式计算项目通常使用世界各地上千万志愿者计算机的闲置计算能力,通过互联网进行数据传输。
如分析地外无线电信号,从而搜索地外的生命迹象的SETI@home项目,该项目数据基数很大,超过了千万位数,是目前世界上最大的分布式计算项目,已有一百六十余万台计算机加入了此项目(在中国大陆大约有1万4千位志愿者)。
这些项目很庞大,需要惊人的计算量,由一台电脑计算是不可能完成的。
并行计算(Parallel Computing):是指同时使用多种计算资源解决计算问题的过程。
为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。
并行计算的主要目的是快速解决大型且复杂的计算问题。
此外还包括:利用非本地资源,节约成本―使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。
为利用并行计算,通常计算问题表现为以下特征:将工作分离成离散部分,有助于同时解决;随时并及时地执行多个程序指令;多计算资源下解决问题的耗时要少于单个计算资源下的耗时。
网格计算(Grid Computing):通过利用大量异构计算机(通常为桌面)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供了一个模型。
网格计算的焦点放在支持跨管理域计算的能力,这使它与传统的计算机集群或传统的分布式计算相区别。
网格计算的设计目标是解决对于任何单一的超级计算机来说仍然大得难以解决的问题,并同时保持解决多个较小的问题的灵活性。
这样,网格计算就提供了一个多用户环境。
它的第二个目标就是:更好的利用可用计算力,迎合大型的计算练习的断断续续的需求云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说就是这些计算机科学概念的商业实现。
网格计算与云计算的区别与联系近年来,随着信息技术的不断发展,网格计算和云计算已经成为了热门话题。
它们都涉及到计算资源的共享和管理,但又在多个方面有着明显的区别。
本文将深入探讨网格计算和云计算之间的异同,以帮助读者更好地理解它们的概念和应用。
**1. 网格计算和云计算的基本概念**在开始探讨区别之前,让我们先了解一下网格计算和云计算的基本概念。
**网格计算:**网格计算是一种分布式计算范式,它通过将多台计算机连接在一起,以共同完成复杂的计算任务。
这些计算机可以位于不同的地理位置,彼此之间可以协同工作,以实现高性能计算。
网格计算的核心思想是将计算资源池化,使其能够动态分配给不同的任务。
**云计算:**云计算是一种提供计算、存储和其他计算资源的服务模型,通常通过互联网提供。
云计算服务通常按需提供,用户可以根据需要获取和释放资源,只需支付实际使用的资源。
云计算通常提供了各种服务层次,包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
**2. 区别:架构和目标****2.1. 网格计算的架构:**网格计算的架构通常包括多个分布式计算节点,这些节点连接在一起以构建一个强大的计算资源池。
这些节点可以是各种类型的计算机,包括个人计算机、服务器和超级计算机。
网格计算的主要目标是实现高性能计算,通常用于处理科学和工程计算等计算密集型任务。
**2.2. 云计算的架构:**云计算的架构通常是多租户的,其中多个用户共享云提供商的计算资源。
云计算提供商负责管理硬件和软件,用户可以通过互联网访问这些资源。
云计算的主要目标是提供灵活的计算资源,以满足不同用户的需求,从虚拟机到存储和应用程序。
**3. 区别:资源管理和共享****3.1. 网格计算的资源管理和共享:**在网格计算中,资源管理是一项复杂的任务,需要有效地分配和协调计算资源。
不同的组织和用户可以在网格中共享资源,但资源管理可能涉及到更多的本地配置和设置。