网站大量收购独家精品文档,联系QQ:2885784924

第5章-网络技术--《物联网技术基础教程》综述.ppt

第5章-网络技术--《物联网技术基础教程》综述.ppt

  1. 1、本文档共222页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.6.3 云计算服务层次 云计算服务层次 5.6.3 云计算服务层次 1. 云计算的主要服务形式 目前,云计算的主要服务形式有: SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。 5.6.3 云计算服务层次 云计算的主要服务形式 5.6.3 云计算服务层次 (1) 软件即服务(SaaS)   SaaS服务提供商将应用软件统一部署在自己的服务器上,用户根据需求通过互联网向厂商订购应用软件服务,服务提供商根据客户所定软件的数量、时间的长短等因素收费,并且通过浏览器向客户提供软件的模式。 客户不再像传统模式那样花费大量资金在硬件、软件、维护人员,只需要支出一定的租赁服务费用,通过互联网就可以享受到相应的硬件、软件和维护服务,这是网络应用最具效益的营运模式。对于小型企业来说,SaaS是采用先进技术的最好途径。 5.6.3 云计算服务层次 (2)平台即服务(PaaS)   把开发环境作为一种服务来提供。这是一种分布式平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开发自己的应用程序并通过其服务器和互联网传递给其他客户。 PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开发、数据库、应用服务器、试验、托管及应用服务。 5.6.3 云计算服务层次 (3) 基础设施服务(IaaS)   IaaS即把厂商的由多台服务器组成的“云端”基础设施,作为计量服务提供给客户。它将内存、I/O设备、存储和计算能力整合成一个虚拟的资源池为整个业界提供所需要的存储资源和虚拟化服务器等服务。这是一种托管型硬件方式,用户付费使用厂商的硬件设施。   IaaS的优点是用户只需低成本硬件,按需租用相应计算能力和存储能力,大大降低了用户在硬件上的开销。 5.6.3 云计算服务层次 2. 云计算产业 云计算的产业三级分层:云软件、云平台、云设备。 ① 上层分级:云软件 Software as a Service (SaaS) 所有人都可以在上面使用各式各样的软件服务。 参与者:世界各地的软件开发者; ② 中层分级:云平台Platform as a Service (PaaS) 打造程序开发平台与操作系统平台,让开发人员可以通过网络撰写程序与服务,一般消费者也可以在上面运行程序。 参与者:Google、微软、苹果、Yahoo!; 5.6.3 云计算服务层次 ③ 下层分级:云设备Infrastructure as a Service (IaaS) 将基础设备(如IT系统、数据库等)集成起来,像旅馆一样,分隔成不同的房间供企业租用。 参与者:英业达、IBM、戴尔、惠普、亚马逊。 5.6.4 云计算技术层次 云计算技术层次和云计算服务层次不是一个概念,后者从服务的角度来划分云的层次,主要突出了云服务能给用户带来什么。 而云计算的技术层次主要从系统属性和设计思想角度来说明云,是对软硬件资源在云计算技术中所充当角色的说明。 从云计算技术角度来分,云计算大约有4部分构成:物理资源、虚拟化资源、中间件管理部分和服务接口。 5.6.4 云计算技术层次 云计算技术层次 5.6.5 云计算的核心技术 1. 编程模型   MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。 严格的编程模型使云计算环境下的编程十分简单。 5.6.5 云计算的核心技术 MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式, 先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果, 再通过Reduce程序将结果汇整输出。 5.6.5 云计算的核心技术 2. 海量数据分布存储技术   云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。 云计算系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS的开源实现HDFS。 5.6.5 云计算的核心技术 GFS即Google文件系统(Google File System),是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。 GFS的设计思想不同于传统的文件系统,是针对大规模数据处理和Google应用特性而设计的。 它运行于廉价的普通硬件上,但可以提供容错功能

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档