当前位置:首页 > 虚拟化 > 正文

虚拟化技术有哪四种(虚拟化技术的基本原理是什么)

虚拟化技术类型
1. 全虚拟化
虚拟机(VM)与底层硬件完全隔离。
由管理程序(hypervisor)控制所有硬件访问。
适用于大多数操作系统和应用程序。
要素:
硬件抽象层 (HAL)
管理程序
虚拟机监视器 (VMM)
2. 半虚拟化
VM 需要修改以与管理程序协作。
性能通常优于全虚拟化。
并非所有操作系统和应用程序都支持半虚拟化。
要素:
来宾操作系统修改
内核模块
虚拟设备驱动程序
3. 硬件辅助虚拟化
使用处理器和硬件设备中的特殊功能来增强虚拟化。
提供接近本机级别的性能。
要求使用支持虚拟化的硬件。
要素:
Intel VT-x
AMD-V
虚拟机退出 (VMEXIT)
4. 容器化
将应用程序与底层操作系统分隔开来,但共享同一个内核。
比虚拟化技术轻量级、更高效。
适用于云原生应用程序。
要素:
容器引擎 (如 Docker)
名称空间
控制组 (cgroups)