《云计算技术与应用基础》 ●●●●●●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●d ●●●●●●●●● ●●●●●● ●●●●●●●● 第7章云技术 (课时数:8课时)
第7章 云技术 (课时数:8课时) 《云计算技术与应用基础》
主要内容 云计算技术框架 2 虚拟化技术概述 3 虚拟化技术架构与分类 4 ESX、Hyper-V、Xen和KVM 5 Docker技术和Unikernel技术 6 云计算其他相关技术
1 主 要 内 容 1 云计算技术框架 2 虚拟化技术概述 3 虚拟化技术架构与分类 4 ESX、Hyper-V、Xen 和 KVM 5 Docker技术和Unikernel技术 6 云计算其他相关技术
云计算技术框架 (一)技术框架 云计算技术体系融合了诸多传统IT技术,从IaaS、PaaS和SaaS 及其主要支撑技术角度观察,云计算技术框架示意图如图所示。 Software as a Service(软件即服务) 云管理层 Google Apps Salesforce CRM Office Web Apps Zoho 用户管理 HTML JavaScript CSS Flash Silverlight 监拉系统 计费管理 Platform as a Service(平台即服务) 安全管理 Force.com Google App Engine Windows Azure Platform Heroku 服务管理 REST 多租户 并行处理 应用服务器 分布式缓存 资源管理 Infrastructure as a Service(基础设施即服务) 容灾支持 Amazon EC2 IBM Blue Cloud Cisco UCS Joyent 运维管理 系统虚拟化 分布式存储 关系型数据库 NoSQL 客户支持 2
2 一、云计算技术框架 (一)技术框架 云计算技术体系融合了诸多传统 IT 技术,从 IaaS、PaaS 和 SaaS 及其主要支撑技术角度观察,云计算技术框架示意图如图所示
云计算技术框架 (二)各层主要技术-SaaS层 (1)HTML:标准的Wb页面技术,现在正处于由HTML4向HTML5过渡的 阶段,HTML5会在视频和本地存储等方面推动Web页面的发展。 (2)JavaScript:一种用于Web页面的动态语言,借助JavaScript能够极大 地丰富Web页面的功能,最流行的JS框架有jQuery和Prototype。 (3)CSS:主要用于控制Wb页面的外观,而且能使页面的内容与其表现形式 之间进行优雅的分离。 (4)Flash:业界最常用的富网络应用(RIA)技术,能够在现阶段提供HTML 等技术所无法提供的基于Wb的富应用,能够让用户获得很好的用户体验。 (5)Silverlight:来自业界巨擘Microsoft的RIA技术,虽然其现在市场占有率 稍逊于Flash,但由于它可以使用C#来进行编程,因此对开发者非常友好
3 一、云计算技术框架 (二)各层主要技术-SaaS层 (1)HTML:标准的Web 页面技术,现在正处于由HTML4 向HTML5 过渡的 阶段,HTML5会在视频和本地存储等方面推动Web 页面的发展。 (2)JavaScript:一种用于 Web 页面的动态语言,借助 JavaScript 能够极大 地丰富 Web 页面的功能,最流行的 JS 框架有 jQuery 和 Prototype。 (3)CSS:主要用于控制 Web 页面的外观,而且能使页面的内容与其表现形式 之间进行优雅的分离。 (4)Flash:业界最常用的富网络应用(RIA)技术,能够在现阶段提供 HTML 等技术所无法提供的基于Web 的富应用,能够让用户获得很好的用户体验。 (5)Silverlight:来自业界巨擘Microsoft的RIA技术,虽然其现在市场占有率 稍逊于Flash,但由于它可以使用C# 来进行编程,因此对开发者非常友好
云计算技术框架 (二)各层主要技术-PaaS层 (l)REST:通过表述性状态转移(Representational State Transfer,REST) 技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。 (2)多租户:就是能让一个单独的应用实例可以为多个组织服务,而且能保持良 好的隔离性和安全性,通过这种技术,能有效地降低应用的购置和维护成本。 (3)并行处理:为了处理海量的数据,需要利用庞大的x86集群进行规模巨大 的并行处理,Google的MapReduce是这方面的代表之作。 (4)应用服务器:在原有的应用服务器的基础上为云计算进行了大量的优化,比 如用于GAE的Jetty应用服务器。 (5)分布式缓存:通过分布式缓存技术,不仅能有效地降低对后台服务器的压力, 而且还能加快相应的反应速度,最著名的分布式缓存例子莫过于Memcached
4 一、云计算技术框架 (二)各层主要技术-PaaS层 (1)REST:通过表述性状态转移(Representational State Transfer,REST) 技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。 (2)多租户:就是能让一个单独的应用实例可以为多个组织服务,而且能保持良 好的隔离性和安全性,通过这种技术,能有效地降低应用的购置和维护成本。 (3)并行处理:为了处理海量的数据,需要利用庞大的 x86 集群进行规模巨大 的并行处理,Google的 MapReduce是这方面的代表之作。 (4)应用服务器:在原有的应用服务器的基础上为云计算进行了大量的优化,比 如用于GAE 的 Jetty 应用服务器。 (5)分布式缓存:通过分布式缓存技术,不仅能有效地降低对后台服务器的压力, 而且还能加快相应的反应速度,最著名的分布式缓存例子莫过于 Memcached