云计算的发展历程_第1页
云计算的发展历程_第2页
云计算的发展历程_第3页
云计算的发展历程_第4页
云计算的发展历程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云计算的发展历程 一、云计算发展的四个阶段 从云计算概念的提出,一直到现在云计算的发展,云计算渐渐 的成熟起来,云计算的发展主要经过了四个阶段,这四个阶段依次 是电厂模式、效应计算、网格计算和云计算。 电厂模式阶段:网上的比喻很好,网上说电厂模式就好比利用 电厂的规模效应,来降低电力的价格,并让用户使用起来方便,且 无需维护和购买任何发电设备。我觉得云计算就是这样一种规模, 将大量的分散资源集中在一起,进行规模化管理,降低成本,方便 用户的一种模式。 效应计算阶段:在 1960 年左右,由于计算机设备的价格非常 的昂贵,远非一般的企业、学校和机构所能承受,于是很多 IT 界的 精英们就有了共享计算机资源的想法。在 1961 年,人工智能之父 麦肯锡在在一次会议上提出来“效应计算”这个概念,其核心就是 借鉴了电厂模式,具体的目标是整合分散在各地的服务器,存储系 统以及应用程序来共享给多个用户,让人们使用计算机资源就像使 用电力资源一样方便,并且根据用户使用量来付费。可惜的是当时 的 IT 界还处于发展的初期,很多强大的技术还没有诞生,比如互联 网等等。虽然有想法,但是由于技术的原因还是停留在那里。 网格计算阶段:网格计算说穿了就是化大为小的一种计算,研 究的是如何把一个需要非常巨大的计算能力才能解决的问题分成许 2 多小部分,然后把这些部分分配给许多低性能的计算机来处理,最 后把这些结果综合起来解决大问题。可惜的是,由于网格计算在商 业模式、技术和安全性方面的不足,使得其并没有在工程界和商业 界取得预期的成功。 云计算阶段:云计算的核心与效用计算和网格计算非常类似, 也是希望 IT 技术能像使用电力那样方便,并且成本低廉。但与效用 计算和网格计算不同的是,现在在需求方面已经有了一定的规模, 同时在技术方面也已经基本成熟了。 二、并行计算的概念、并行计算与云计算的区别和联系 并发运算:在操作系统中,是指一个时间段中有几个程序都处 于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机 上运行,但任一个时刻点上只有一个程序在处理机上运行。 在关系数据库中,允许多个用户同时访问和更改共享数据的进 程。SQL Server 使用锁定以允许多个用户同时访问和更改共享数 据而彼此之间不发生冲突。 操作系统并发程序执行的特点: 并发环境下,由于程序的封闭 性被打破,出现了新的特点: 程序与计算不再一一对应,一个程序副本可以有多个计算 并发程序之间有相互制约关系,直接制约体现为一个程序需 要另一个程序的计算结果,间接制约体现为多个程序竞争某一资源, 如处理机、缓冲区等。 并发程序在执行中是走走停停,断续推进的。 3 并发和并行的区别和联系: 并发和并行是即相似又有区别的两个概念,并行是指两个或者 多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间 间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上 有多个程序在同时运行,但在单机处理系统中,每一时刻却仅能有 一道程序执行,故微观上这些程序只能是分时地交替执行。倘若在 计算机系统中有多个处理机,则这些可以并发执行的程序便可被分 配到多个处理机上,实现并发执行,即利用每个处理机来处理一个 可并发执行的程序,这样,多个程序便可以同时执行。 并行运算:并行运算是指同时使用多种计算资源问题的过程, 为执行并行运算,计算资源应包括一台配有多处理机的计算机、一 个与网络相连的计算机专有编号,或者两者结合使用。并行计算的 主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非 本地资源,节约成本 使用多个廉价计算资源取代大型计算 机,同时克服单个计算机上存在的存储器设备限制。 为利用并行计算,通常计算问题表现为以下特征: 1、将工作分离成离散部分,有助于同时解决。 2、随时并及时地执行多个程序指令。 3、多计算资源下解决问题的耗时要少于单个计算资源下的耗时。 并行计算是相对于串行计算来说的。所谓并行计算分为时间 上的并行和空间上的并行。时间上的并行就是指流水线技术,而空 4 间上的并行则是指用多个处理器并发的执行计算。并行计算科学中 主要研究的是空间上的并行问题。从程序和算法设计人员的角度来 看,并行计算又可分为数据并行和任务并行。一般来说,因为数据 并行主要是将一个大任务化解为相同的子任务,比任务并行要容易 处理。 空间上的并行导致了两类并行机的产生,按照 Flynn 的说法分 为:单指令流多数据流(SIMD)和多指令流多数据流(MIMD) 。 我们常用的串行机也叫做单指令流单数据流(SISD) 。MIMD 类的 机器又可分为以下常见的五类:并行向量处理机(PVP) 、对称多处 理机(SMP) 、大规模并行处理机(MPP) 、工作站机群(COW) 、 分布式共享存储处理机(DSM) 。 并行计算机有以下五种访存模型:均匀访存模型(UMA) 、非均匀 访存模型(NUMA) 、全高速缓存访存模型(COMA) 、一致性高速 缓存非均匀存储访问模型(CC-NUMA)和非远程存储访问模型 (NORMA) 。不像串行计算机那样,全世界基本上都在使用冯诺 伊曼的计算模型;并行计算机没有一个统一的计算模型。不过,人 们已经提出了几种有价值的参考模型:PRAM 模型,BSP 模型, LogP 模型, C3 模型等。 并行计算机是靠网络将各个处理机或处理器连接起来的,一般来说 有以下几种方式: 静态连接:处理单元间有着固定连接的一类网络,在程序执行期间, 5 这种点到点的链接保持不变;典型的静态网络有一维线性阵列、二 维网孔、树连接、超立方网络、立方环、洗牌交换网、蝶形网络等。 动态连接:用交换开关构成的,可按应用程序的要求动态地改变连 接组态;典型的动态网络包括总线、交叉开关和多级互连网络等。 节点度:射入或射出一个节点的边数。在单向网络中,入射和出 射边之和称为节点度。 网络直径:网络中任何两个节点之间的最长距离,即最大路径数。 对剖宽度:对分网络各半所必须移去的最少边数。 对剖宽度:每秒钟内,在最小的对剖平面上通过所有连线的最大 信息位(或字节)。 3、分布式计算的概念、分布式计算与云计算的区别和联系 4、所谓分布式计算是一门计算机科学,它研究如何把一个需 要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把 这些部分分配给许多计算机进行处理,最后把这些计算结果综合起 来得到最终的结果。 最近的分布式计算项目已经被用于使用世界各 地成千上万位志愿者的计算机的闲置计算能力。 分布式要解决的项目都很庞大,需要惊人的计算量,仅仅由单个的 电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。 在以前,这些问题都应该由超级计算机来解决。但是, 超级计算机 6 的造价和维护非常的昂贵,这不是一个普通的科研组织所能承受的。 随着科学的发展,一种廉价的、高效的、维护方便的计算方法应运 而生 分布式计算! 分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是 在两个或多个软件互相共享信息,这些软件既可以在同一台计算机 上运行,也可以在通过网络连接起来的多台计算机上运行。分布式 计算比起其它算法具有以下几个优点: 1、稀有资源可以共享, 2、通过分布式计算可以在多台计算机上平衡计算负载, 3、可以把程序放在最适合运行它的计算机上, 其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之 一。 实际上,网格计算就是分布式计算的一种。如果我们说某项工作是 分布式的,那么,参与这项工作的一定不只是一台计算机,而是一 个计算机网络,显然这种“蚂蚁搬山”的方式将具有很强的数据处 理能力。网格计算的实质就是组合与共享资源并确保系统安全。 分布式计算使用的操作系统包括分布式操作系统,网络操作系统, 基于中间件的操作系统 其中分布式操作系统又包括多处理器系统和多机系统,这个应该很 好理解,多处理器系统肯定只有一个操作系统,多机系统的分布式 也是只有一个操作系统分配机器资源,这样的分布式系统机器与机 器之间具有非常高的透明性, 7 而网络操作系统,基于中间件的操作系统,都是由多个计算机组成, 每个计算机有独立 的操作系统。 四、网格计算的概念、网格计算与云计算的区别和联系 5、上面已经说了,网格计算是分布式计算的一种,依照我现在 的理解以上分布式操作系统除了多处理器分布式计算不是网格计算 以外,其他的都可以称为网格计算。 网格计算是伴随着互联网而迅速发展起来的,专门针对复杂科学计 算的新型计算模式。这种计算模式是利用互联网把分散在不同地理 位置的电脑组织成一个“虚拟的超级计算机” ,其中每一台参与计算 的计算机就是一个“节点” ,而整个计算是由成千上万个“节点”组 成的“一张网格” ,所以这种计算方式叫网格计算。这样组织起来的 “虚拟的超级计算机”有两个优势,一个是数据处理能力超强;另 一个是能充分利用网上的闲置处理能力。 四、云计算 云计算(Cloud computing) ,是一种新兴的共享基础架构的 方法,可以将巨大的系统池连接在一起以提供各种 IT 服务。很多因 素推动了对这类环境的需求,其中包括连接设备、实时数据流、 SOA 的采用以及搜索、开放协作、社会网络和移动商务等这样的 Web2.0 应用的急剧增长。另外,数字元器件性能的提升也使 IT 环 境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管 理的需求。云计算被它的吹捧者视为“革命性的计算模型” ,因为它 8 使得超级计算能力通过互联网自由流通成为了可能。企业与个人用 户无需再投入昂贵的硬件购置成本,只需要通过互联网来购买租赁 计算力, “把你的计算机当做接入口,一切都交给互联网吧” 。 狭义云计算是指 IT 基础设施的交付和使用模式,指通过网络以 按需、易扩展的方式获得所需的资源(硬件、平台、软件) 。提供资 源的网络被称为“云” 。 “云”中的资源在使用者看来是可以无限扩 展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这 种特性经常被称为像水电一样使用 IT 基础设施。 广义云计算是指服务的交付和使用模式,指通过网络以按需、 易扩展的方式获得所需的服务。这种服务可以是 IT 和软件、互联网 相关的,也可以使任意其他的服务。 云计算的特点: (1) 超大规模。 “云 ”具有相当的规模,Google 云计算已经拥有 100 多万台服务器, Amazon、IBM、微软、 Yahoo 等的“云”均 拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。 “云” 能赋予用户前所未有的计算能力。 (2) 虚拟化。云计算支持用户在任意位置、使用各种终端获取应用 服务。所请求的资源来自“云” ,而不是固定的有形的实体。应用在 “云”中某处运行,但实际上用户无需了解、也不用担心应用运行 的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服 务来实现我们需要的一切,甚至包括超级计算这样的任务。 (3) 高可靠性。 “云”使用了数据多副本容错、计算节点同构可互换 9 等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。 (4) 通用性。云计算不针对特定的应用,在“云”的支撑下可以构 造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。 (5) 高可扩展性。 “云”的规模可以动态伸缩,满足应用和用户规模 增长的需要。 (6) 按需服务。 “云”是一个庞大的资源池,你按需购买;云可以象 自来水,电,煤气那样计费。 (7) 极其廉价。由于“云”的特殊容错措施可以采用极其廉价的节 点来构成云, “云”的自动化集中式管理使大量企业无需负担日益高 昂的数据中心管理成本, “云”的通用性使资源的利用率较之传统系 统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只 要花费几百美元、几天时间就能完成以前需要数万美元、数月时间 才能完成的任务。 以上都摘自一个叫互动的 wiki 里,现在 web2.0 的东西越来越 多了,我们可以自己发布学习资料,很方便。然而所谓的高深的云 计算不过是分布式计算,和 web2.0 技术的结合,当然还有发展了。 它的技术成熟必将给我们带来很大的方便。 GoogleMap 就是一个云计算服务,Google 里有很多服务,用 户如果想使用 GoogleMap,只要上网找到它,Google 公司的后台 10 服务器便开始竭尽所能为你提供你所申请的 map 并且非常快,这么 快捷的服务,当然依赖于各种资源分配算法和分布式技术等等。有 报道说 GoogleMap 有一天会变成收费的,虽然目前它是免费的。 云计算就是给我们承诺了一个这样的未来,我们可以不用在本 地机器上安装软件,直接去网上就可以使用它。这样的好处当然是 本地机器的处理能力不用很高,存储容量也不用很大就可以完成各 种高难度的任务,如果你需要的话。比如不用安装环境,就可以在 网上编程,然后把编的程序存在网上,客户端就得到了很大程度的 解放。而且我们中国的公司也不用担心微软再向我们讨要什么版权 费啥的。目前网上已经有了各种 office 工具,打击盗版的日子将随 着云计算的普及消失。 五、云计算的服务形式 基础设施即服务(Iaas),平台即服务(PaaS)和软件即服务 (SaaS ) 。 IaaS:基础设施即服务 IaaS (Infrastructure-as-a- Service):基础设施即服务。消费 者通过 Internet 可以从完善的 计算机基础设施获得服务。 PaaS:平台即服务 11 PaaS (Platform-as-a- Service):平台即服务。 PaaS 实际上是 指将研发的平台作为一种服务,以 SaaS 的模式提交给用户。因此, PaaS 也是 SaaS 模式软件的一种应用。但是, PaaS 的出现可以加 快 SaaS 的发展,尤其是加快 SaaS 应用的开发速度。 SaaS:软件即服务 SaaS (Software-as-a- Service):软件即服务。它是一种通过 Intern

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论