能帮忙解释一下云计算和分布式计算的区别和联系吗?
分布式计算也和云计算有关,但又有所不同:第一种,WEB出现之前的互联网(WWW出现之前的互联网),比如ARPANET,就是正常的分布式计算,不需要作为计算中心的服务器。只是分布式计算并不意味着云计算,因为云计算也有部分存储和集中式计算。
第二种,P2P,是指一台计算机直接连接到另一台计算机,而不通过服务器。
其重要特点是互惠、无主从之分。
在可管理的P2P模式下,虽然可以经过服务器,但是与主从结构不同,因为它不需要经过服务器,而主从结构则不能经过服务器。
云计算与P2P不同,它必须使用集中式计算和存储作为分布式计算的补充。
第三种,协作计算,可以认为是P2P推广的一种形式,它已经从点对点发展到群组协作、SNS等。
一切都可以基于协同计算和并行计算。
协同计算与云计算非常接近,但仍然存在差异,例如SOA(面向服务的架构)可以重用服务模块,但这只能发生在应用程序之间,并且这些可重用的资源必须转移到独立的应用程序中。
云在服务器中,它被视为云计算。
许多现有的云计算定义都倾向于偏向上述情况的某一方面,因此显得很奇怪。
需要注意的是,业内人士常常在特定的背景下谈论云计算,比如云计算的建设需要加强集中计算和共享。
看具体指的是什么,可能并没有错,可能是指云计算基础设施的建设,也可能是平台本身,也可能是大型企业的云业务。
但听的人往往会产生误解,认为这都是云计算,而没有意识到分布式计算和应用的存在。
这会导致混乱和误解。
这种情况并不可怕,只要消除误会就会真相大白。
但还有另一种情况则不同。
一些大型企业在搞云计算时,沿用传统网格计算、主从机的老概念,将云计算纳入不包含分布式计算的集中式计算平台,这被专家认为是传统和保守的。
这个实际问题存在于当前对集成的理解中。
分布式和云计算有什么区别
“云是一个更高层次、更抽象、更神秘的概念。分布是一个非常具体的概念。
没有分布式,就无从谈云。
但分布式计算不一定是分布式的。
这是通过应用程序开发实现的。
”这分解了任务。
云计算使用类似于网格的东西,由系统自动将资源集中在一起。
什么是分布式计算?所谓分布式计算是计算机科学的一门科学,它研究如何将一个需要大量计算能力的问题分成许多小的部分,然后将这些部分分布在许多计算机上进行处理,最后将这些计算结果组合起来产生一个最终结果。
结果。
最近的分布式计算项目已被用来利用世界各地数千台志愿者计算机的闲置计算能力。
通过互联网,你可以分析来自太空的电信号,寻找隐藏的黑洞,探索外星智慧生命可能存在的可能性。
;您可以搜索包含超过1000万位数字的梅森素数,还可以搜索找到更有效的抗HIV药物;这些项目非常庞大,需要大量的计算。
一台计算机或一个人在可接受的时间内完成它们是绝对不可能的。
分布式计算是一种利用互联网上计算机的空闲处理能力来解决大规模计算问题的计算机科学。
接下来,让我们看看它是如何工作的:首先,我们需要找到一个需要大量计算能力来解决的问题。
此类问题往往是跨学科的、极其复杂的,也是人们迫切需要解决的研究课题。
其中最著名的:1.解决更复杂的数学问题,例如:GIMPS(寻找最大的梅森素数)。
2.探索并发现最多的安全密码系统,例如:RC-72(密码破解)。
3.生物病理学研究如:Folding@home(蛋白质折叠、误解、聚集及相关疾病的研究)。
4、针对各种疾病的药物研究,如:UnitedDevices(寻找对抗癌症的有效药物)。
5.信号处理,例如:SETI@Home(在家搜索外星文明)。
从这些实际例子可以看出,这些项目非常庞大,需要大量的计算。
一台计算机或一个人在可接受的时间内完成计算是绝对不可能的。
此前,这些问题必须通过超级计算机来解决。
然而,建造和维护超级计算机的成本非常高,普通研究机构无法承担。
随着科学的发展,出现了一种廉价、高效、易于维护的计算方法——分布式计算!随着计算机的日益普及,个人电脑开始渗透到千家万户。
随之而来的是使用计算机的问题。
越来越多的计算机闲置,CPU的潜力远未得到充分利用,即使在开启时也是如此。
我们可以想象,家用计算机大部分时间都在“等待”。
即使用户实际使用计算机,处理器仍在执行大部分静默工作(等待输入但实际上不执行任何操作)。
互联网的出现,使所有这些计算资源有限的计算机系统的连接和调用成为现实。
然后,提出一些本身非常复杂,但很适合划分为大量较小计算部分的问题,然后,经过研究机构的艰苦工作,开发了计算服务器和客户端。
服务器负责将一个计算任务划分为许多小的计算部分,然后将这些部分分配给参与网络的许多计算机进行并行处理,最后整合这些计算结果产生最终结果。
当然,这可能看起来原始而复杂,但随着参与计算的参与者和计算机数量不断增加,计算计划变得非常快,其可行性已被实践证明。
目前,一些较大的分布式计算项目的计算能力可以达到甚至超过世界上最快的超级计算机。
您还可以为某些项目做出贡献来捐赠CPU核心处理时间,您会发现您指定的CPU核心处理时间会出现在该项目的贡献统计中。
您可以与其他参与者竞争所用时间的排名,或者加入现有的计算机组,或者组建您自己的计算机组。
这种方法对于激励参与者非常有用。
随着私人团队的数量逐渐增多,许多大型组织(如公司、学校、各种网站)也开始组建自己的团队。
同时,形成了大量致力于分布式计算技术和项目讨论的社区。
这些社区大多数翻译和创建有关使用分布式计算项目的教程,发布相关技术文章,并提供必要的技术支持。
那么谁可以加入这些项目呢?当然任何人都可以!如果您已经加入该项目并且曾经想过加入计算机小组,那么您会在中国分布式计算中心和论坛找到自己的归宿。
任何人都可以加入我们网站上创建的任何分布式计算小组。
希望您对中国分布式总部和论坛的参观愉快。
要参与分布式计算(充分利用个人计算机的最重要选项之一),您只需下载适当的程序,之后该程序将在优先级最低的计算机上运行,这正常使用是正常的。
使用计算机几乎没有影响。
如果你想利用电脑上的空闲时间做一些有用的事情,你为什么要拖延呢?现在就行动吧,你小小的贡献就能让你在人类科学发展史上留下浓墨重彩的一笔!专业定义(中国科学技术信息研究院分布式计算定义)分布式计算是近年来提出的一种新的计算方法。
所谓的分布式计算是指两个或多个软件相互通信。
该软件可以在单台计算机上运行,也可以在通过网络连接的多台计算机上运行。
分布式计算相对于其他算法有以下优点:1.稀缺资源可以共享,2.通过分布式计算可以在多台计算机上平衡计算负载,3.程序可以放在最适合运行它的计算机上。
对他们来说,共享稀缺资源和负载均衡是计算机分布式计算的主要思想之一。
事实上,网格计算是分布式计算的一种。
如果说某项工作是分布式的,那么参与其中的不仅仅是计算机,还有计算机网络。
显然,这种“蚂蚁搬山”的方式将具有强大的数据处理能力。
网格计算的本质是资源池化和共享,保证系统安全。
狭义的云计算是指一种IT基础设施的交付和使用模式,涉及通过网络按需并以易于扩展的方式获取必要的资源(硬件、平台、软件)。
提供资源的网络称为云。
“云”中的资源从用户的角度来看是无限扩展的,可以随时访问。
定时、按需使用、随时扩展、按用付费。
这一特性通常被称为IT基础设施的使用,例如水和电。
2.广义云计算。
广义云计算是指一种服务交付和消费模型,涉及通过网络按需并以易于扩展的方式获取所需服务。
这种类型的服务可以是IT、软件、互联网或任何其他服务。
说明:这个资源池称为“云”。
云是指一些可以独立维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等。
云计算将所有计算资源集中起来,利用软件自动管理,无需人工干预。
这使得应用程序提供商能够更加专注于他们的业务,而不必担心繁琐的细节,从而鼓励创新并降低成本。
有人打了个比方:就像从古老的单机模式转向集中式发电厂模式。
这意味着计算能力也可以作为商品进行分配,就像天然气、水和电一样,易于获取且成本低廉。
最大的区别在于它是通过互联网传输的。
云计算是并行计算、分布式计算和网格计算的分析,或者是这些计算机科学概念的商业实现。
云计算是虚拟化(virtualization)、效用计算(utilitycomputing)、IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)等概念混合演变和飞跃的结果。
)。
一般来说,云计算可以看作是网格计算的商业演进。
早在2002年,我国的刘鹏就针对这一问题提出了计算池的概念。
对传统分布式计算思想提出了不切实际的挑战:“利用高速网络连接分散在不同地点的高性能计算机,并使用专门设计的中间件以无缝拼接的网络界面接受来自世界各地科学家的计算请求,并将其分发到适当的节点”。
。
计算池可以极大地提高服务质量和资源利用率,同时避免跨节点划分应用程序带来的低效率和复杂性,可以满足当前环境下的实际需求。
将“高性能计算机”替换为“服务器”。
集群”、“研究员”与“企业用户”,这与现代云计算非常接近。
云计算具有以下特点:(1)超大规模。
“云”意义重大。
谷歌云计算已经拥有超过100万台服务器,亚马逊、IBM、微软、雅虎等的云也拥有数十万台服务器。
企业私有云通常拥有数百或数千台服务器。
云可以为用户提供前所未有的计算能力。
(2)虚拟化。
云计算使用户可以在任何地方、使用不同的终端接收应用服务。
请求的资源来自云而不是来自固定的物理对象。
应用程序运行在云中的某个位置,但用户实际上不需要知道或关心应用程序运行的具体位置。
只需一台笔记本电脑或一部手机,我们就可以通过网络服务实现我们需要的一切,甚至是像超级计算机这样的任务。
(3)可靠性高。
云通过数据多副本、容错、计算节点同构互换等措施保证服务的高可靠。
使用云计算比使用本地计算机更可靠。
(4)多功能性。
云计算不是特定于应用程序的。
感谢云支持可以创建不断变化的应用程序,同一个云可以支持不同的应用程序同时运行。
(5)可扩展性高。
云规模可以动态扩展和收缩,以满足应用增长和用户规模的需求。
(6)按需服务。
云是一个巨大的资源池,您可以按需购买;您可以像支付自来水、电费和燃气费一样支付云费用。
(7)非常便宜。
得益于特殊的云弹性措施,可以使用成本极低的节点来形成云。
自动化、集中式云管理使大量企业免于承担越来越高的维护成本。
数据中心管理云的多功能性提高了资源利用率。
与传统系统相比有很大的改进,因此用户可以充分享受云的好处。
通常只需要几百美元。
以前需要数万美元和数月才能完成的任务只需几天即可完成。
云计算可以彻底改变人们未来的生活,但同时我们也要关注环境问题,真正推动人类进步而不仅仅是提高技术。
分布式和云计算有什么区别
云计算本质上是整合分布在网络上的服务器软硬件资源来提供服务的概念,例如提供大规模计算、网络存储、云应用等。云计算使用了很多技术,分布式计算就是它使用的技术之一。
“云是一个更高层次、更抽象、更神秘的概念。
分布式是一个非常具体的概念,没有分布式就谈不上云。
但分布式计算不一定是云分布式,它是通过应用设计来实现的。
”这会分解任务。
云计算使用类似于网格的东西来自动组合系统的资源。
分布式计算是一种利用互联网上计算机CPU的空闲处理能力来解决大规模计算问题的计算机科学。