分布式和云计算有什么区别
分布式计算是一种利用互联网上计算机CPU的空闲处理能力来解决大规模计算问题的计算机科学。其他,让我们看看它是如何工作的:首先,你必须找到一个需要大量计算能力才能解决的问题。
这些问题通常是相互的;这些都是人类迫切需要解决的极具挑战性的科学研究课题。
一些较流行的方法包括: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年初,我国的刘鹏提出了计算机集群概念,以应对传统网格计算概念不切实际的问题:“将高性能计算机与分散在各地的高速网络连接起来,并使用专门设计的中间件软件。
有机地集成在一起,网络接口接受来自世界各地科学家的计算请求,并将其分配给适当的节点来运行当前的云计算并进行计算。
“企业用户”和“科技工作者”具有以下特征:“云”拥有超过100万台服务器,亚马逊、微软等的“云”拥有数百台服务器,企业私有云通常拥有数百或数千台服务器。
“云”为用户提供前所未有的算力可以提供(2)虚拟化。
云计算让用户可以在任何地方访问应用服务并使用各种终端。
所请求的资源来自“云”,而不是固定的有形实体。
即使应用程序运行在“云”中的某个地方,用户也不需要知道或担心应用程序运行的具体位置。
仅使用笔记本电脑或手机;我们需要的一切都可以通过网络服务获得,甚至是像超级计算机这样的任务。
(3)可靠性高。
“云”数据多副本,保证服务高可靠性;采用容错、同构互换等措施。
(4)普遍性。
云计算是由“云”支撑的。
可以构建千变万化的应用程序,同一个“云”可以同时支持不同应用程序的执行。
(5)容量大。
“云”的规模可以动态扩展和收缩,以满足应用和用户规模增长的需求。
(六)按需服务。
“云”是您按需购买的大量资源,云通常被称为净水;像电、煤气一样收费。
(7)非常便宜。
因为“云”特殊的容错措施;对“云”进行自动化集中管理,形成超廉价节点云,无需多个企业承担不断增加的成本。
“云”的多功能性相比传统系统大大提高,因此客户可以充分享受“云”的性价比优势。
以前需要花费数万美元和几个月才能完成的工作需要几天才能完成。
云计算可以彻底改变人们未来的生活,但同时,我们不能简单地推进技术进步,而必须关注环境问题,真正为人类进步做出贡献。
现在的云计算和原来的分布式计算的关系?
我是这样理解的,不知道是否合适。从技术上来说,云计算最底层仍然依赖于分布式计算。
只是没有统一的“层”来管理分布式计算。
云计算的技术理念是用“虚拟化”来管理。
+资源管理+自助服务”这一层很好地封装了原本暴露在外部的资源管理部分,使其变得“智能”自助服务。
这简化了系统开发和运维的难度。
同时,由于这一层封装的管理需要,让“托管资源”有了可管理、可监控的计量单位,从而可以用于“商业”用途。
哈哈。
云计算与分布式计算有区别吗?
分布式技术本质上是一种基于网络的计算技术。分布式系统是逻辑上和物理上互连的处理单元的集合。
其本质是对整个系统的资源进行分散控制,以实现应用程序的协调执行。
这类系统不需要单台计算机的功能非常强大,因此可以降低成本。
分布式系统具有访问速度快、多用户使用等优点。
系统中的每台计算机都可以方便快捷地访问其他内部节点的信息文件,不仅可以服务本地用户的特殊请求,还可以服务网络中的其他用户,实现不同计算机之间的通信和协同工作。
云计算是分布式处理、并行处理和网络计算的发展。
它是虚拟化、计算服务、IaaS、PaaS和SaaS等概念混合跳跃的结果。
基本原理是将计算任务分配给分布在云端的大量计算机,并将数据存储在云端,让企业将有限的资源转移到所需的应用程序上,降低企业运营成本。
这样做的结果是,中小企业不需要购买专门的计算机系统来满足某些应用的需求——通过云的扩展来为用户提供服务。
总的来说,云计算具有以下特点:超大规模云计算集群、虚拟化、高可靠性、敏捷性、按需服务、极其廉价。
分布式计算相较云计算有什么优势
从广义上讲,分布式计算研究如何利用分布式系统解决大型计算问题(将一个计算问题分解为多个子问题,每个子问题由一个或多个节点来解决)。
对于云计算来说,迄今为止,尚无统一的定义和标准。
目前学术界最接受的定义来自美国国家标准与技术研究所(https://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf):
云计算是一种能够实现全面、方便的您可以根据需要使用网络。
资源(例如网络、服务器、存储、应用程序、服务)得到有效管理、分布和最低限度的管理。
从上面的定义可以看出,云是一个虚拟的共享资源池(物理资源)。
当然它也是一个分布式系统。
因此,云计算可以被认为是分布式计算的一种形式(网格计算、志愿者计算等除外)。
云计算包括分布式计算的说法并不严格。
解决大型计算问题(例如科学计算问题)是云计算相对于传统分布式计算的优势。
这应该是缺点之一。
大规模科学计算仍然使用超级计算机或网格系统进行,例如发现希格斯玻色子的WLCG(全球大型强子对撞机计算网格)。
像WLCG这样的分布式系统通常需要专用的软件和硬件来处理大型计算问题,并且一些内部专用网络需要特殊的维护,而使用(公共)云则无法做到这一点。
大多数人可能认为使用云计算进行科学计算应该提高资源利用率并减少开支。
然而,美国能源部的一份调查报告(https://www.nersc.gov/assets/StaffPublications/2012/MagellanFinalReport.pdf)显示,使用商业云完成科学计算的成本比私人使用贵三到四倍。
系统需要新的安全保障措施。
同时,使用MapReduce技术支持科学计算的潜力相当光明,但仍不成熟。
另外,正如广受欢迎的云计算评论文章《云之上:伯克利云计算视角》提出了云计算面临的十大问题以及相关机遇。
以下是:
十大问题反映了云计算的一些缺点。
常规分布从这些问题可以看出,当计算机系统被抛弃并被云计算取代时,仍有许多问题需要解决。