第5章-云计算与物联网_第1页
第5章-云计算与物联网_第2页
第5章-云计算与物联网_第3页
第5章-云计算与物联网_第4页
第5章-云计算与物联网_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

第5章云计算与物联网5.1云计算及其发展5.2主流的云计算技术5.3物联网及其应用5.4云计算与物联网5.1云计算及其发展很少有一种技术能够像“云计算”这样,在短短几年间就产生巨大的影响力。Google(谷歌)、Amazon(亚马逊)、IBM和微软等IT巨头们以前所未有的速度和规模推动云计算技术和产品的普及,如今业界已对云计算有高度认同。5.1云计算及其发展云计算(CloudComputing)是指基于因特网的超级计算模式。即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。云计算是在2007年第3季度才正式诞生的新名词,但很快,其受到关注的程度甚至超过了网格计算(GridComputing)等概念。5.1.1云计算的定义云计算(图5-1)是并行计算、分布式计算和网格计算的发展,或者说是这些计算科学概念的商业化实现。刘鹏在其主编的《云计算》(电子工业出版社,2011)一书中,对云计算给出如下定义:云计算是一种商业计算模型,它将计算任务分布在大量计算机构成的资源池上,使用户能够按需获取计算力、存储空间和信息服务。图5-1云计算5.1.1云计算的定义从研究现状看,云计算具有以下特点:1)超大规模。“云”具有相当的规模。Google云计算已经拥有100多万台服务器,Amazon、IBM、微软和Yahoo等公司的“云”均拥有几十万台服务器。“云”能赋予用户前所未有的计算能力。2)虚拟化。云计算支持用户在任意位置、使用各种终端获取服务。所请求的资源来自“云”,而不是固定的有形实体。应用在“云”中某处运行,但实际上用户无需了解应用运行的具体位置,只需要一台笔记本或一个PDA,就可以通过网络服务来获取各种能力超强的服务。3)高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,因此,可以认为:使用云计算比使用本地计算机更加可靠。5.1.1云计算的定义4)通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一片“云”可以同时支撑不同的应用运行。5)高可伸缩性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。6)按需服务。“云”是一个庞大的资源池,用户按需购买服务,像自来水、电和煤气那样计费。7)极其廉价。“云”的特殊容错措施使得可以采用极其廉价的节点来构成云;“云”的自动化管理使数据中心管理成本大幅降低;“云”的公用性和通用性使资源的利用率大幅提升;“云”设施可以建在电力资源丰富的地区,从而大幅降低能源成本。因此“云”具有前所未有的性能价格比。5.1.1云计算的定义按照服务类型,云计算大致可以分为三类:将基础设施作为服务JaaS、将平台作为服务PaaS和将软件作为服务SaaS,如图5-2所示。图5-2云计算的服务类型5.1.2云计算实现机制云计算分为IaaS、PaaS和SaaS三种类型,不同的厂家又提供了不同的解决方案,并没有一个统一的技术体系结构。综合不同厂家的方案,构造一个供参考的云计算体系结构如图5-3所示,它概括了不同解决方案的主要特征。图5-3云计算技术体系结构5.1.2云计算实现机制云计算技术体系结构分为四层:物理资源层、资源池层、管理中间件层和SOA(Service-OrientedArchitecture,面向服务的体系结构)构建层。物理资源层包括计算机、存储器、网络设施、数据库和软件等。资源池层是将大量相同类型的资源构成同构或接近同构的资源池,如计算资源池、数据资源池等。构建资源池更多的是物理资源的集成和管理工作,例如研究在一个标准集装箱的空间如何装下2000个服务器、解决散热和故障节点替换的问题并降低能耗。5.1.2云计算实现机制管理中间件层负责对云计算的资源进行管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务。SOA构建层将云计算能力封装成标准的WebServices服务,并纳入到SOA体系进行管理和使用,包括服务接口、服务注册、服务查找、服务访问和服务工作流等。管理中间件层和资源池层是云计算技术的最关键部分,SOA构建层的功能更多依靠外部设施提供。5.1.3网格计算与云计算网格(Grid)是20世纪90年代中期发展起来的下一代因特网核心技术。网格技术的开创者IanFoster将之定义为“在动态、多机构参与的虚拟组织中协同共享资源和求解问题”。网格是在网络基础之上,基于SOA,使用互操作、按需集成等技术手段,将分散在不同地理位置的资源虚拟成为一个有机整体,实现计算、存储、数据、软件和设备等资源的共享,从而大幅提高资源的利用率,使用户获得前所未有的计算和信息能力。5.1.3网格计算与云计算就像云计算可以分为IaaS、PaaS和SaaS三种类型一样,网格计算也可以分为三种类型:计算网格、信息网格和知识网格网。网格计算与云计算的比较如表5-1所示。表5-1网格计算与云计算的比较5.1.3网格计算与云计算网格计算与云计算的关系,就像是OSI与TCP/IP之间的关系:国际标准化组织(ISO)制定的OSI(开放系统互联)网络标准,考虑得非常周到,也异常复杂,虽然很有远见,但过于理想,实现的难度和代价非常大。当OSI的一个简化版——TCP/IP将七层协议简化为四层,内容大大精简,因而迅速取得了成功。在TCP/IP一统天下之后多年,语义网等问题才被提上议事日程,开始为TCP/IP补课,增加其会话和表示的能力。因此,可以说OSI是TCP/IP的基础,TCP/IP又推动了OSI,两者滚动发展。5.1.3网格计算与云计算没有网格计算打下的基础,云计算不会这么快到来。通常意义上的网格以科学研究为主,非常重视标准规范,也非常复杂,但缺乏成功的商业模式。云计算是网格计算的一种简化形态,可以说云计算的成功也是网格的成功。网格不仅要集成异构资源,还要解决许多非技术的协调问题,也不像云计算有成功的商业模式推动,所以实现起来要比云计算难度大很多。但对于许多高端科学或军事应用而言,云计算是无法满足需求的,必须依靠网格来解决。5.1.4云计算的发展环境云计算技术的发展,与3G、因特网和移动因特网、三网融合等有着密切的关系。5.1.4云计算的发展环境1.云计算与3G3G与云计算互相依存、互相促进。一方面,3G为云计算带来数以亿计的宽带移动用户。例如,2009年是中国的3G元年,当年用户数就超过了l千万。这些用户的终端是手机、PDA、笔记本、上网本等,计算能力和存储空间有限,却有很强的联网能力,对云计算有着天然的需求,实实在在地支持着云计算取得商业成功;另一方面,云计算有强大的计算能力、接近无限的存储空间,并支撑各种各样的软件和信息服务,能够为3G用户提供更好的用户体验。5.1.4云计算的发展环境2.云计算与移动因特网因特网和移动通信网是当今最具影响力的两个全球性网络,移动因特网融合了两者的发展优势,掌握云计算核心技术的企业无疑在移动因特网时代可以获得更强的主动性。移动因特网和云计算是相辅相成的。通过云计算技术,软硬件获得空前的集约化应用,人们通过手持终端就能实现传统PC的功能。二者在软硬件设施成本上的极大节约为中小企业带来了福音,为人们带来舒适和便捷。5.1.4云计算的发展环境手机拥有便携性和通信能力等众多天然优势,但其计算能力、存储能力弱,虽然各厂商推出的手机正逐渐向智能化演进,但受限于体积和便携性的要求,短时间内手机的处理能力难以和计算机相比。5.1.4云计算的发展环境从这点出发,云计算的特点更能在移动因特网上充分体现,将应用的“计算”与存储从终端转移到服务器的云端,从而弱化了对移动终端设备的处理需求。例如,在各种数据业务快速推陈出新中,手机很难及时支持这些新业务的要求,成为新业务的发展瓶颈。在云计算下,只要配备功能强大的浏览器,就能应用各种新业务。在后台,云计算的存储量和计算能力也解决了手机存储量有限和丢失信息的问题。同时,实现了手机移动与固定计算、笔记本电脑计算的协同。对于追求个性化的移动因特网市场来说,云计算的力量十分关键。5.1.4云计算的发展环境3.云计算与三网融合所谓“三网融合”,是指广播电视网、电信网与因特网的融合,其中因特网是核心。云计算使计算能力从分散终端向网络综合服务转变,使商业模式从网络设备基础设施向服务转变,从连接计算机资源向连接个人和设备转变。云计算的基础仍然是宽带,其服务手段和服务对象都需要宽带。5.2主流的云计算技术由于云计算是多种技术混合演进的结果,其成熟度较高,又有业内大公司推动,发展极为迅速。Google、Amazon、IBM、微软和Yahoo等大公司都是云计算的先行者。5.2主流的云计算技术例如,IBM在2007年11月推出了“改变游戏规则”的“蓝云”计算平台,为客户带来即买即用的云计算平台。它包括一系列自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以访问分布式的大型服务器池,使得数据中心在类似于因特网的环境下运行计算。IBM与17个欧洲组织合作开展名为RESERVOIR的云计算项目,以“无障碍的资源和服务虚拟化”为口号,欧盟提供了17亿欧元作为部分资金。IBM已在全球范围内建立了13个云计算中心,并且帮助数个客户成功部署了云计算中心。5.2.1Google云计算Google是最大的云计算技术的使用者。Google搜索引擎建立在分布的200多个站点、超过100万台服务器的支撑之上,而且这些设施的数量还在迅猛增长。Google的一系列成功应用平台,包括Google地球、地图、Gmail、Docs(谷歌文档,包括在线文档、电子表格和演示文稿)等也同样使用了这些基础设施。采用GoogleDocs之类的应用,用户数据会保存在因特网上的某个位置,可以通过任何一个与因特网相连的终端十分便利地访问和共享这些数据。Google也允许第三方在Google的云计算中通过GoogleAppEngine运行大型并行应用程序。5.2.1Google云计算Google拥有目前全球最强大的搜索引擎。除了搜索业务,Google还有GoogleMaps、GoogleEarth、Gmail、YouTube等其他业务。这些应用的共性在于数据量巨大,且要面向全球用户提供实时服务,因此,Google必须解决海量数据存储和快速处理的问题。Google研发出了简单而又高效的技术,让多达百万台的廉价计算机协同工作,共同完成这些任务。这些技术在诞生几年之后才被命名为Google云计算技术。5.2.2Amazon云计算Amazon(亚马逊)是依靠电子商务逐步发展起来的,凭借其在电子商务领域积累的大量基础性设施、先进的分布式计算技术和巨大的用户群体,Amazon很早就进入了云计算领域,并在云计算、云存储等方面一直处于领先地位。5.2.2Amazon云计算在传统的云计算服务基础上,Amazon不断进行技术创新,开发出了一系列新颖、实用的云计算服务。Amazon研发了弹性计算云EC2(ElasticComputingCloud)和为企业提供计算和存储服务的简单存储服务S3(SimpleStorageService)。收费的服务项目包括存储空间、带宽、CPU资源以及月租费。月租费与电话月租费类似,存储空间、带宽按容量收费,CPU根据运算量时长收费。在诞生不到两年的时间内,Amazon的注册用户就达44万人,其中包括为数众多的企业级用户。5.2.3微软云计算微软的商业模式建立在个人计算机(PC)时代,在网络时代软件免费的商业模式推动下,微软也推出了自己的云计算平台。2008年10月,微软推出WindowsAzure(“蓝天”)操作系统,这是继Windows取代DOS之后,微软的又一次颠覆性转型——通过在因特网架构上打造新的云计算平台,让Windows真正由PC延伸到“蓝天”上。5.2.3微软云计算1.微软云计算平台传统的企业和用户在开发和部署自己的应用程序时,主要有两种方式:一

温馨提示

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

评论

0/150

提交评论