4 种主流虚拟化技术
1. 全虚拟化 (Full Virtualization)
- 创建一个与物理硬件完全隔离开的虚拟机环境。
- 虚拟机直接与虚拟机管理程序 (hypervisor) 交互,无需修改客体操作系统。
- 要素: VMware vSphere、Microsoft Hyper-V、XenServer
2. 半虚拟化 (Paravirtualization)
- 在客体操作系统中进行修改以优化虚拟化性能。
- 需要访问底层硬件来提供更佳的性能和效率。
- 要素: Xen、KVM、Solaris Zones
3. 硬件辅助虚拟化 (Hardware-Assisted Virtualization)
- 利用处理器中的特定指令集来增强虚拟化性能。
- 需要兼容的处理器和虚拟机管理程序。
- 要素: Intel VT-x、AMD-V
4. 容器化虚拟化
- 创建隔离的、轻量级的环境,在单一操作系统内核上运行多个应用程序。
- 资源共享在容器之间高效,但它们依赖于基础操作系统。
- 要素: Docker、Kubernetes、LXC