第7章 云技术《慧教育》.pptx

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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虚拟化技术;虚拟化技术是云计算技术框架中核心技术之一,是将各种计算及存储资源充分整合和高效利用的关键技术。虚拟化的定义是为某些对象创造虚拟(相对于真实)版本,比如操作系统、计算机系统、存储设备和网络资源等,它是表示计算机资源的抽象方法。

通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源,可以为一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看和维护资源。

;虚拟化技术也是一种调配计算资源的方法,它将应用系统的不同层面(硬件、软件、数据等)隔离起来,从而打破数据中心、服务器、存储、网络数据和应用的物理设备

文档评论(0)

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

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

1亿VIP精品文档

相关文档