当前位置:首页 > 云计算 > 正文

云计算是一种分布式计算吗(云计算与分布式计算的联系)

什么是云计算

云计算(云计算)是一种基于互联网的扩展、使用和提供相关服务的模型,通常涉及通过互联网提供动态可扩展且通常是虚拟化的资源。云是网络和互联网的隐喻。过去,云经常被用来用图表来表示电信网络,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以实现每秒10万亿次计算,凭借如此强大的计算能力,模拟核爆炸、预测气候变化和市场发展趋势成为可能。用户通过电脑、笔记本电脑、手机等方式访问数据中心。并根据您的需要进行计算。云计算有多种定义。关于云计算到底是什么,至少有100种解释。现阶段广泛接受的定义是美国国家标准与技术研究院(NIST)的定义:云计算是一种付费模式,提供可用、便捷、按需的网络访问,并且是可配置的,计算资源(资源)的共享池包括网络、服务器、存储、应用软件、服务),可以通过最少的管理工作或与服务提供商的最少交互来快速配置。云计算的特点:通过将处理分散到大量分布式计算机而不是本地计算机或远程服务器上,企业数据中心的运行方式将更像互联网。这使得企业能够将资源推送到所需的应用程序并按需访问计算机和存储系统。这就像从古老的单发电机模型转向发电厂的集中供电模型。这意味着算力也可以作为商品投入流通,就像天然气、水和电一样,易于获取且价格低廉。最大的区别在于它是通过互联网广播的。普遍接受的云计算特点如下:(1)大规模“云”具有相当的规模。谷歌云计算已经拥有超过100万台服务器,亚马逊、IBM、微软和雅虎等“云”各自拥有数十万台服务器。企业私有云通常拥有数百或数千台服务器。“云”可以为用户提供前所未有的计算能力。(2)虚拟化云计算允许用户在任何地点、使用各种终端获取应用服务。所需的资源来自“云”而不是固定的有形实体。应用程序运行在“云”中的某个地方,但用户实际上不必知道或关心应用程序运行的具体位置。只需一台笔记本电脑或手机,我们所需的一切都可以通过网络服务完成,甚至是超级计算之类的任务。(3)高可靠“云”通过数据多副本、容错、计算节点同构互换等措施保证服务的高可靠性。使用云计算比使用本地计算机更可靠。(4)通用云计算不针对特定应用:在“云”的支持下可以创建不断演进的应用,同一个“云”可以同时支持多个应用的​​运行。(5)高度可扩展的“云”范围可以动态扩展,以满足应用和用户规模的增长需求。(6)按需服务“云”是您按需购买的巨大资源池;云可以像自来水、电和煤气一样计费。(7)极其经济。得益于“云”特殊的容错措施,可以用极其廉价的节点组成云。“云”的自动化集中管理,使大量企业无需承担不断增加的管理数据中心的成本,“云”的多功能性使资源利用率相比传统系统显着提高,因此用户可以充分享受“云”的低成本优势以前需要花费数万美元和数月的时间,往往只需几百美元和几天的时间就能完成。云计算可以彻底改变人们未来的生活,但同时我们也必须关注环境问题,这样才能真正为人类进步做出贡献,而不是简单地改进技术。(八)潜在危险云计算服务不仅要提供计算服务,还应提供存储服务。然而,云计算服务目前垄断在私人机构(企业)手中,只能提供商业信用。政府机构和商业机构(尤其是银行等持有敏感数据的商业机构)在选择云计算服务时应谨慎。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多么强大,这些私人机构都不可避免地会以“数据(信息)”的重要性来挟持整个社会。对于信息社会来说,“信息”是根本。另一方面,云计算中的数据是为数据所有者以外的云计算用户保留的,但实际上提供云计算的商业组织并没有什么秘密。所有这些潜在的危险都是商业机构和政府机构在选择云计算服务,特别是国外机构提供的云计算服务时必须考虑的重要前提。TA于2015年12月19日编辑的答案对您有帮助吗?能为面试者提供帮助是最幸福的事!如果有帮助的话,请给TA一些帮助。

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

分布式和云计算有什么区别?“云是一个更高层次的概念,更抽象,更神秘。分布式是一个非常具体的概念,没有分布式,就没有云。说说吧。但分布式计算不一定是云。”分布式是通过应用设计来分解任务。云计算使用类似于网格的东西,由系统自动组合资源。什么是分布式计算?所谓分布式计算是一门计算机科学,研究如何将一个需要大量计算能力的问题划分为许多小的部分,然后将这些部分分配给许多计算机进行处理,最后将这些计算的结果组合起来得到最终结果。。最近的一个分布式计算项目已被用来利用世界各地数千台志愿者计算机的闲置计算能力。通过互联网,您可以分析来自外太空的电信号,寻找隐藏的黑洞,探索智能外星生命的可能性;你可以找到超过1000万位的梅森素数;您还可以搜索并找到更有效的抗艾滋病毒药物。这些项目非常庞大,需要惊人的计算量。单个计算机或个人不可能在可接受的时间内解决它。分布式计算是一种利用互联网上计算机CPU的空闲处理能力来解决大规模计算问题的计算科学。接下来我们看看它是如何工作的:首先,遇到一个需要大量计算能力才能解决的问题。此类问题一般都是跨学科的、极具挑战性的、亟待人类解决的科学研究课题。比较有名的有:1.解决比较复杂的数学问题,如:GIMPS(求最大梅森素数)。2.研究并找到最安全的密码系统,例如:RC-72(密码破解)。3.生物病理学研究,如:Folding@home(蛋白质折叠、错误折叠、聚集以及由此引起的相关疾病的研究)。4.各种疾病的药物研究,如:UnitedDevices(寻找对抗癌症的有效药物)。5、信号处理,如:SETI@Home(在家寻找外星文明)。从这些实际例子可以看出,这些项目非常庞大,需要的计算量惊人,单台计算机或个人不可能在可接受的时间内完成计算。过去,这个问题应该由超级计算机来解决。然而,建造和维护超级计算机的成本却昂贵得令人望而却步,这不是典型的科研机构能够承受的。随着科学的发展,出现了一种廉价、高效、易于维护的计算方法——分布式计算!随着计算机的普及,个人电脑开始走进千家万户。随之而来的是计算机使用的问题。越来越多的电脑处于闲置状态,CPU的潜力即使在开启的情况下也远未得到充分利用。我们可以想象,一台家用电脑大部分时间都在“等待”。当用户实际使用计算机时,处理器仍在执行大量静默工作(等待输入但实际上不执行任何操作)。互联网的出现,使得连接和调用所有这些计算资源有限的计算机系统成为现实。然后,提出一些本身非常复杂但非常适合划分为大量较小计算部分的问题,然后通过研究机构的大量努力开发出计算服务器和客户端。服务器负责将计算问题划分为许多小的计算部分,然后将这些部分分配给参与网络的许多计算机进行并行处理,最后整合这些计算的结果得到最终结果。当然,这可能看起来原始且困难,但随着参与计算的参与者和计算机数量不断增加,计算计划变得非常快,并且在实践中被证明是可行的。目前,一些较大的分布式计算项目的处理能力可以达到甚至超过世界上最快的超级计算机。您还可以选择参与特定项目来捐赠CPU核心处理时间,您会发现您捐赠的CPU核心处理时间会出现在项目贡献统计中。您可以与其他参与者竞争,以根据您的时间贡献进行排名,也可以加入现有的计算小组或组建您自己的小组。这种方法对于激励参与者非常有用。随着私人团队的兴起,许多大型组织(例如公司、学校和各种网站)也开始组建自己的团队。同时,也形成了大量以分布式计算技术和项目讨论为主题的社区。这些社区大多翻译并制作分布式计算项目的使用教程并发布相关技术文章,并提供必要的技术支持。那么谁可能参与这个项目呢?当然是任何人!如果您已经参与了一个项目并考虑加入一个计算小组,