加载中...

| 类型 | 系统软件 / 数据中心技术 |
| 主流产品 | VMware ESXi、KVM、Hyper-V、Xen |
| 关键硬件支持 | Intel VT-x / AMD-V 指令集(2005 年起) |
实现虚拟化的核心软件叫 Hypervisor(虚拟机监控器),分两类:Type 1(裸金属型)直接运行在硬件上,不依赖宿主操作系统,性能损耗最小,代表产品是 VMware ESXi、微软 Hyper-V、开源的 KVM;Type 2(托管型)运行在普通操作系统之上,代表是 VirtualBox、VMware Workstation,多用于个人开发和测试。
公有云的虚拟机几乎全部基于 Type 1。AWS EC2 在 2017 年切换到自研的 Nitro Hypervisor(基于 KVM 改造),相比早期使用的 Xen 开销更低,部分实例类型的网络和磁盘 I/O 几乎达到裸金属性能。[1]
虚拟机和容器常被拿来对比,但二者并不是替代关系。虚拟机虚拟的是整套硬件,每个 VM 有自己的内核,隔离最彻底,启动时间通常在数十秒到数分钟;容器(如 Docker)共享宿主机内核,只隔离用户空间的文件系统和进程,启动在毫秒级,但内核漏洞可能影响所有容器。
实际生产环境往往两者并用:在物理服务器上跑虚拟机(强隔离),在虚拟机内跑容器(高密度部署)。这正是大多数公有云 Kubernetes 集群的实际架构。

| 类型 | 系统软件 / 数据中心技术 |
| 主流产品 | VMware ESXi、KVM、Hyper-V、Xen |
| 关键硬件支持 | Intel VT-x / AMD-V 指令集(2005 年起) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧