目录:
1.1 虚拟化里程碑
1.2 虚拟化架构演进
2.1 x86 CPU特权级别
2.2 全/半/硬件辅助虚拟化
2.3 CPU/内存/IO虚拟化
主流虚拟化对比
计算虚拟化产品
4.1 OpenStack Nova架构
4.2 阿里云ECS架构
4.3 腾讯云CVM架构
1. 虚拟化发展演进
1.1 虚拟化里程碑
如图1,计算虚拟化发展有几个关键节点。虚拟化技术最早60年代中期年在IBM大型机上实现,当前主流大型虚拟化有IBM Z/VM与KVM for Z Systems。80年代IBM与HP开始研究面向UNIX小型机虚拟化,当前主流的有IBM PowerVM与HP vPar,IVM等。1999年VMware推出针对x86 服务器虚拟化,当前主流x86虚拟化有VMware ESXi、Microsoft Hyper-V,以及开源的KVM和Xen。2006年Intel和AMD推出硬件辅助虚拟化技术Intel-VT,AMD-V将部分需要通过软件来实现的虚拟化功能进行硬件化,大幅提升虚拟化的性能。容器作为一种更加轻量的应用级虚拟化技术,最早于1979年提出,不过2013年推出docker解决了标准化与可移植等问题,目前已成为最流行的容器技术。基于x86服务器的虚拟化技术对云计算发展发挥了重要作用,接下来将重点介绍。
图1:虚拟化技术里程碑

1.2 虚拟化架构演进