云计算技术及发展策略
中国电信广州研究院 2010年1月
中国电信
1
1
中国电信广州研究院 2010年1月
中国电信
1
1
录
目
云计算 IaaS 应用
云计算挑战
中国电信
2
各种应用软件和服务
社 搜 商 计 文 存
…
云服务 — 业务与应用软件 区 索 务 算 件 储
应用服务 API 云能力服务 API
“ 云计算 ” 的灵魂
集群管理 并行处理 自动管控
云计算
— 云平台软件
操作系统 + 虚拟机 分布式存储
支撑海量信息
云平台
处理的服务器和存储
连接数以万计
服务器的以太交换机
“ 云 ” 是一个形象的说法,隐含了两层意思:
是对网状分布的计算机(计算和存储)的比喻
指数据的计算和存储过程被隐匿起来,按需要进行分配( On-Demand )和处理。
云计算表现形式仍然是 数据中心 ,但 技术发生革命性的变化 :
从强调单机的性能向多机的 “ 虚拟化、分布式、智能化 ” 等方向发展,构建海量信息处理能力
通过 海量低成本服务器 替代传统专用大 / 小型机 / 高端服务器
通过 虚拟化软件、分布式软件 替代传统单机操作系统
通过 自动管控软件 替代传统的集中管理
中国电信
3
商业视角: 云计算= 信息电厂
发电厂
发电机
软件
计算 存储
用户消费模式变化 : 云计算是通过互联网提供软件 、 硬件与服务,并由网络浏览器或轻量级 终端软件来获取和使用服务
商业模式发生变化 : 消费者和企业将 从 “ 购买软硬件产品 ” 向 “ 购买信息服务 ” 转变 ,如同一百 年前”电”的演变,农场和公司逐渐关闭了自己的发电机,从发电厂购买电力
中国电信
4
SaaS:通过网络向最终用户提供 软件应用服务。SaaS能降低企业 信息化成本,提高企业信息化水 平,为用户提供一站式服务。
PaaS:通过网络向用户提供可定 制,可开发的平台服务。例如应 用开发环境、数据库服务、电信能 力开放等。
软件服务-SaaS,Software as a Service 办公应 信息化 通讯 互联网应 用 应用 应用 用
平台服务-PaaS, Platform as a Service
开发环境 运行环境 身份认证 (Lib)
基础设施服务- IaaS,Infrastructure as a Services
虚拟机服务 存储服务 网络服务
中国电信
5
虚拟化是将底层物理设备与上层操作系统 、 软件分离的一种去耦合技术 , 其将硬 件 、 操作系统和应用程序一同装入一个可迁移的虚拟机档案文件中 。
虚拟化通过其管理软件将多个物理设备纳入统一的资源池进行管理 , 从而增强了 物理设备和物理设备之间的耦合性 。
虚拟硬件
资源池
软件必须与硬件相结合
软件必须与硬件相结合
每台机器上只有一个系统运行
操作系统只能管理本地服务器
每台机器上可以有多个系统运行
虚拟化管理软件能管理多台服务器 中国电信
6
共享和隔离
在单一物理服务器上可同时运行多个虚拟机 ,
同时虚拟机之间相互隔离 。提高资源利用率,
降低能耗。
封装
…
虚拟机将整个系统 , 包括硬件配置 、 操作系统
以及应用等封装在文件里 。 用于系统快速部
署 、 软件发布 、 系统备份
资源弹性
虚拟机可以根据其需求弹性增加或减少其
分配的硬件资源 。 提高资源配置的灵活性
迁移
可以在不同服务器上不加修改直接迁移正
在运行的虚拟机 , 增强系统的可靠性和可
扩展性 。
中国电信
7
同质:虚拟机的运行环境与物理机的环境本质上是相同的
高效:虚拟机中运行的软件需要有接近在物理机上运行的性能
资源受控: VMM 对系统资源具有完全的控制能力和管理权限
中国电信
8
Guest Guest
Guest Guest
App App
App App
Guest Guest
OS OS
Guest Guest
OS OS P M VMM DA
Dr DA Dr
VMM Host OS
P M
Hardware Hardware
Guest Guest Guest
App
App App DA App
Guest Guest Privilege Guest
OS OS OS Dr OS
Dr
DA
Host OS VMM
VMM
P M P M
Hardware Hardware
Hypervisor/裸金属模型
宿主应用模型
宿主内核模型
混合模型
完全虚拟化(Full Virtualiztion),它虚拟的是现实存在的平台,客户机操作系统无须进行任何 修改即可在其上运行 。 完全虚拟化技术又分为软件辅助虚拟化和硬件辅助虚拟化两类 。
类虚拟化(Para-Virtualiztion),虚拟的平台是VMM重新定义的,需要对客户机操作系统进行 修改以适应虚拟环境 。( 在Intel VT和AMD AVT等硬件辅助虚拟化技术的支持下,客户操作系 统已经不再需要修改)
中国电信
9
服务器虚拟化技术-CPU虚拟化
特权解除:解除客户机操作系统内核的 “ 特权 ”
监控执行:监控客户机的运行,客户机普通指令直接在硬件上执行
—“ 陷入 - 模拟 ” 技术:客户机执行特权指令时, “ 陷入 ” 最高特权级别的 VMM 来模 拟执行。
二进制代码翻译:对于客户机操作系统发出的无法 “ 陷入 ” 的敏感指令采用二
进制代码动态翻译( dynamic binary translation ,简称 BT )技术:在执行时 动态重写 VM 的执行代码,在监控到敏感指令时插入陷入指令。
硬件辅助虚拟化
中国电信
10
预览结束 · 共 42 页
下载完整版