分布式计算和云计算的区别

分布式计算相较云计算有什么优势

总的来说,分布式计算研究如何利用分布式系统解决大规模计算问题(将计算问题分解为多个子问题,每个子问题用一个或多个节点来解决)。

就云计算而言,迄今为止还没有统一的定义和标准。
目前学术界最接受的定义是美国国家标准与技术研究所给出的定义(https://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf):

云计算是一种模型,用于实现对可配置计算机资源(例如网络、服务器、存储、应用程序和服务)共享池的普遍、便捷、按需网络访问,这些资源可以快速配置和配置。

从上面的定义可以看出,所谓云就是一个共享虚拟资源(虚拟化互连的物理资源)的池。
当然它也是一个分布式系统。
因此,云计算可以被认为是分布式计算的一种形式(其他还包括网格计算、志愿服务等)。
至于云计算包含分布式计算的说法,并不严谨。

解决大规模计算问题(比如科学计算问题)应该是云计算相比传统分布式计算的劣势之一。
大多数大规模科学计算仍然使用超级计算机或网格系统进行,例如发现希格斯粒子的WLCG(全球大型强子对撞机计算网格)。
WLCG等分布式系统通常具有专用的软件和硬件来处理大规模计算问题,并且一些专用的内部网络通常需要特殊的维护,而这无法使用(公共)云来执行。
大多数人可能认为,使用云计算进行科学计算应该提高资源利用率,从而减少开支。
然而,美国能源部的一份调查报告(https://www.nersc.gov/assets/StaffPublications/2012/MagellanFinalReport.pdf)显示,使用商业云完成科学计算的成本往往比使用专用云贵三到四倍。
云。
并需要新的安全措施。
同时,利用MapReduce技术支持科学计算的前景虽然比较光明,但还不够成熟。

此外,一篇非常著名的云计算评论文章《云之上:伯克利云计算视角》提出了云计算面临的十大问题以及相应的机遇,如下图所示:

前十大问题反映了云计算的一些缺点。
从这些问题中也清楚地看出,放弃传统的分布式计算系统并用云计算替代时,还有很多问题需要解决。

云计算与分布式计算有区别吗?

分布式技术本质上是基于网络的计算机处理技术。
分布式系统是物理上和逻辑上互连的处理单元的集合。
其本质是对整个系统的资源进行分散控制,以实现应用程序的协调执行。
这类系统不需要极其强大的计算机,因此可以降低成本。
分布式系统的优点是访问速度快,可以被很多用户使用。
系统中的每台计算机都可以方便快捷地访问其他内部节点的信息文件。
它不仅服务于本地用户的特殊需求,还服务于网络中的其他用户,执行不同计算机之间的通信和协作工作。
云计算是分布式处理、并行处理和网格计算的演变。
它是虚拟化、效用计算、IaaS、PaaS和SaaS等概念飞跃的结果。
其基本原理是将计算任务分布在云中大量分布式计算机上,并将数据存储在云中,让企业将有限的资源转化为所需的应用程序,降低企业运营成本。
这样做的结果是,中小型企业不需要购买专门的计算机系统来满足某些应用需求。
他们只需向云计算中心支付服务费即可获得所需的服务。
-扩展云以为用户提供配置服务。
总的来说,云计算具有以下特点:超大规模的云计算集群、虚拟化、高可靠性、灵活性、按需服务以及极其便宜的价格。

分布式和云计算有什么区别

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

分布式和云计算有什么区别

云计算是一个主要整合分布在网络上的服务器软硬件资源、大规模计算的概念;网络存储;支持云应用等。
云计算使用了很多技术,分布式计算就是它使用的技术之一。
“云是一个更高层次、更抽象、更抽象的概念。
分布式是一个非常具体的概念,没有分布式就谈不上云。
但分布式计算不一定是分布式云。
它分解了任务。
云计算使用类似于网格的东西自动将资源与系统结合起来,是在互联网上解决大规模计算问题的一种计算机科学,它利用计算机CPU的空闲处理能力。

相关推荐

python内置函数手册

python内置函数手册

Python教程45:Python内置函数int简介Python内置int函数详细教程在Python编程中,int函数是将字符串或数字转换为整数类型的重要工具。该函数的语法如下:使用int函数,我们可以将数字

云计算的典型应用场景有哪些

云计算的典型应用场景有哪些

云计算的主要应用场景有哪些?云计算在各行业提供了广泛的应用场景。让我们深入探讨一下它的优势以及在一些关键领域的应用。在企业办公场景中,云计算通过云终端提供高效、

内存条8片和16片什么意思

内存条8片和16片什么意思

笔记本电脑8片的内存和16片的内存有什么区别?8芯片的内存称为单面内存,16芯片的内存称为双面内存。它们之间的区别如下:1、单面和双面内存的电气特性没有区别。单面内存是