- 1、本文档共152页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
云计算技术与应用基础;第7章云技术;本章的学习要点如下。
(1)云计算技术框架。
(2)虚拟化技术的内涵和发展。
(3)虚拟化架构。
(4)虚拟化技术的分类。
(5)ESX、Hyper-V、Xen和KVM。
(6)Docker技术和Unikernel技术。
(7)多租户技术、海量数据存储技术、海量数据管理技术和并行编程模式。;7.1云计算技术框架;1.SaaS层主要技术
SaaS层是距离普通用户最近的层次,SaaS层所使用到的主要为展示技术,这些技术也是大家所熟知的技术,主要如下。
(1)HTML:标准的Web页面技术,现在正处于由HTML4向HTML5过渡的阶段,HTML5会在视频和本地存储等方面推动Web页面的发展。
(2)JavaScript:一种用于Web页面的动态语言,借助JavaScript能够极大地丰富Web页面的功能,最流行的JS框架有jQuery和Prototype。;(3)CSS:主要用于控制Web页面的外观,而且能使页面的内容与其表现形式之间进行优雅的分离。
(4)Flash:业界最常用的富网络应用(RichInternetApplications,RIA)技术,能够在现阶段提供HTML等技术所无法提供的基于Web的富应用,能够让用户获得很好的用户体验。
(5)Silverlight:来自业界巨擘Microsoft的RIA技术,虽然其现在市场占有率稍逊于Flash,但由于它可以使用C#来进行编程,因此对开发者非常友好。
;在SaaS层的技术选型上,基于通用性和较低的学习成本等原因,大多数云计算产品都会比较倾向于HTML、JavaScript和CSS这个黄金组合,但是在HTML5被广泛应用之前,RIA技术在用户体验方面仍然具有一定的优势,所以Flash和Silverlight也将会有一定的用武之地,比如VMwarevCloud就采用了基于Flash的Flex技术,而Microsoft的云计算产品肯定会在今后大量使用Silverlight技术。
;2.PaaS层主要技术
PaaS层的技术具有多样性,主要如下。
(1)REST:通过表述性状态转移(RepresentationalStateTransfer,REST)技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。;(2)多租户:就是能让一个单独的应用实例可以为多个组织服务,而且能保持良好的隔离性和安全性,通过这种技术,能有效地降低应用的购置和维护成本。
(3)并行处理:为了处理海量的数据,需要利用庞大的x86集群进行规模巨大的并行处理,Google的MapReduce是这方面的代表之作。
;(4)应用服务器:在原有的应用服务器的基础上为云计算进行了大量的优化,比如用于GAE的Jetty应用服务器。
(5)分布式缓存:通过分布式缓存技术,不仅能有效地降低对后台服务器的压力,而且还能加快相应的反应速度,最著名的分布式缓存例子莫过于Memcached。
;3.IaaS层主要技术
IaaS所采用的技术都是一些比较底层的技术,主要如下。
(1)虚拟化:可以理解为基础设施层的“多租户”,因为通过虚拟化技术,能够在一个物理服务器上生成多个虚拟机,并且能在这些虚拟机之间实现全面的隔离,这样不仅能降低服务器的购置成本,而且能降低服务器的运维成本。;(2)分布式存储:为了承载海量的数据,同时也要保证这些数据的可管理性,需要一整套分布式的存储系统(如Google的GFS等)。
(3)关系型数据库:基本是在原有的关系型数据库的基础上做了扩展和管理等方面的优化,使其在云中更适应。
(4)NoSQL:为了满足一些关系数据库所无法满足的目标,比如支撑海量的数据等,一些公司特地设计一批不是基于关系模型的数据库(如Google的BigTable和Facebook的Cassandra等)。
;云管理相关技术和内容主要包括用户管理、系统监控、计费管理、安全管理、服务管理、资源管理、容灾支持、运维管理和用户支持等。
;7.2虚拟化技术;虚拟化技术是云计算技术框架中核心技术之一,是将各种计算及存储资源充分整合和高效利用的关键技术。虚拟化的定义是为某些对象创造虚拟(相对于真实)版本,比如操作系统、计算机系统、存储设备和网络资源等,它是表示计算机资源的抽象方法。
通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源,可以为一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看和维护资源。
;虚拟化技术也是一种调配计算资源的方法,它将应用系统的不同层面(硬件、软件、数据等)隔离起来,从而打破数据中心、服务器、存储、网络数据和应用的物理设备
您可能关注的文档
- 第5章 云桌面《慧教育》.pptx
- 第6章 云安全《慧教育》.pptx
- 第8章 云应用《慧教育》.pptx
- 财务管理学智慧树知到答案2024年铜陵学院.docx
- 产品可持续设计智慧树知到答案2024年山东科技大学.docx
- 书法艺术在群众文化中的传播与发展.docx
- 无源光网络技术在配网自动化中的应用.docx
- 淤泥质岸坡土方开挖施工方法.docx
- 运用功能成本分析法降低建筑工程材料成本的路径研究.docx
- 运动营养对提高运动员身体机能的影响分析.docx
- 仓储与配送管理实务智慧树知到答案2024年湖北城市建设职业技术学院.docx
- 茶道艺术智慧树知到答案2024年河北政法职业学院.docx
- 财经法规与会计职业道德智慧树知到答案2024年武昌工学院.docx
- 财经素养教育智慧树知到答案2024年九江职业技术学院.docx
- 材料科学基础智慧树知到答案2024年长春工业大学.docx
- 产品英语创新设计智慧树知到答案2024年广西师范大学.docx
- 采油工程智慧树知到答案2024年山东石油化工学院.docx
- 茶叶品质审评智慧树知到答案2024年青岛职业技术学院.docx
- 插花艺术智慧树知到答案2024年信阳农林学院.docx
- 材料合成与表征实验智慧树知到答案2024年南方科技大学.docx
文档评论(0)