虚拟化(Virtualization)是指在计算机系统中,通过软件模拟出虚拟的硬件环境,使得多个操作系统或应用可以在同一台物理硬件上独立运行。
类型 | 说明 | 示例 |
---|---|---|
硬件虚拟化(Full Virtualization) | 通过虚拟机监控器(Hypervisor)直接模拟完整硬件 | VMware ESXi、KVM |
操作系统级虚拟化 | 通过内核容器化实现多个隔离用户空间 | Docker、LXC |
半虚拟化(Paravirtualization) | 客户操作系统需修改,可直接与虚拟机监控器协作 | Xen |
桌面虚拟化 | 虚拟桌面在服务器运行,客户端远程访问 | VDI、Citrix |
特性 | 虚拟机 | 容器 |
---|---|---|
隔离 | 完全隔离 OS | 用户空间隔离,内核共享 |
启动时间 | 秒级以上 | 毫秒级 |
资源开销 | 高 | 低 |
应用场景 | 多操作系统共存 | 应用快速部署、微服务 |
容器依赖 Linux Namespace + cgroups 实现轻量级隔离,而虚拟机依赖 Hypervisor。
https://www.52runoob.com/archives/6576
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。