虚拟化技术
agenda
•
虚拟化技术概述
•
基本虚拟化技术
•
硬件对虚拟化的支持
•
VMware 虚拟化技术
秘密▲
认识虚拟化
指令仿真
全虚拟化
半虚拟化
操作系统虚拟化
LIB 库仿真
低
高
性能
QEMU
KVM/Vmware
Xen
VServer
Wine
计算机系统
硬件
操作系统
程序库
应用程序
指令集合 ISA
系统调用 SysCall
应用编程接口 API
秘密▲
虚拟化技术的历史
资源池
IBM 推出虚拟化
技术,提高了昂
贵的大型机的利
用率;
VMware 公司解决了
X86 虚拟化问题,推
出了 X86 平台的虚拟
机软件,使虚拟化技
术开始走向普通用户。
开源虚拟化技术
Xen 推出,使虚
拟化技术的研究
和应用更加普及;
Intel 和 AMD 推出
支持虚拟化技术的
处理器和芯片组,
实现了硬件辅助虚
拟化技术;
1960‘s 1999 2003 2005
Amazon 采用虚拟化技术提供
云计算平台,取得了商业上的
成功,虚拟化技术成为云计算
的基石;
2006
虚拟化技术将物理资源转化为便于切分
的资源池,符合云计算的基本条件;
虚拟化给资源以动态调配的能力,符合
云计算按需分配的要求;
秘密▲
虚拟化前
虚拟化后
虚拟化将硬件、操作系统和应用程序一同封装一个可迁移的虚拟机档案
文件中
•
软件必须与硬件相结合
•
每台机器只能 运行单一的操作系统
•
每个操作系统有一个或多个应用程序
负载(通常只有一个)
•
增加虚拟化层
•
裸金属架构
•
每台机器上有多个操作系统和多个应
用负载
未更改过的应用
未更改过的 OS
虚拟硬件
服务器虚拟化的基础概念