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