云计算的优势:
- 按需自助
根据需求选择服务
- 广泛的接入
在任何时间任何地点,广泛的接入
- 资源池化
可用资源整合以及池化
- 弹性伸缩
历史
国外:aws(电商网站)
国内:阿里(电商)
根据业务的流量快速的进行扩容和减容
- 可计量服务
可用监控服务,帮助我收取费用
优化我们的架构
定义:
云计算
虚拟化
优势:
- 提高资源利用率
- 可移植性
裸金属型虚拟化(I型) 宿主型虚拟化(II型)
1型
Vmm层位于硬件之上
性能好
场景 服务器上
Fusioncompute(华为)
Vspere()
2型
虚拟化层是在操作系统之上(软件实现)
个人电脑
产品:vmware workstation virtbox(甲骨文)
10月30号
计算虚拟化
cpu虚拟化 内存的虚拟化 I/O设备的虚拟化
cpu虚拟化
经典虚拟化
陷入模拟
基于power pc cpu架构
X86架构(指令集不同) 16条指令不会被中间虚拟层拦截
全虚
将所有的指令都收集
优势:不需要修改guest os
劣势:虚拟化层的开销大
半虚
将16条指令直接交给vmm虚拟化层
优势:虚拟化层的开销小
劣势:修改操作系统
硬虚
硬件辅助虚拟化
cpu支持虚拟化
优势:性能好
劣势:cpu支持虚拟化
内存虚拟化
问题
内存空间必须从1开始
空间连续
内存映射
I/O实现
I/O设备
Input/output 磁盘 网卡
全虚
- 优势:虚拟化层开销大
- 劣势:虚拟化无感知的
半虚
优势:性能好
劣势:虚拟化有感知的
I/O透传
直接将I/O交给I/O设备处理
性能好
主流计算虚拟化技术
Xen
Dom o 管理虚拟机 实现I/O虚拟化,管理dom u的生命周期 开机关机重启等动作都是由管理虚拟机Dom 0进行发送给后端的虚拟机
Dom u 用户虚拟机
Cpu和内存的虚拟化 xen
KVM
KVM模块 实现cpu内存的虚拟化 linux天生集成
Qemu I/O虚拟化 是个软件