Hypervisor 和Docker 还有Qemu有什么区别与联系?
Hypervisor是一种运行在基础物理服务器和操作系统之间的中间软件层,可以让多个操作系统和应用共享硬件资源,也叫做虚拟机监视器(VMM)¹。Hypervisor有两种类型:Type I和Type II²。Type I 直接运行在硬件上,例如KVM,Xen,Hyper-V等。Type II 运行在一个已有的操作系统上,例如VMware Workstation,VirtualBox等。
Hypervisor
Hypervisor(虚拟机监视器)是一种运行在基础物理服务器和操作系统之间的中间软件层,可以让多个操作系统和应用共享硬件资源。
它有两种类型:
Type I 直接运行在硬件上,例如 KVM、Xen、Hyper-V;
Type II 运行在一个已有的操作系统上,例如 VMware Workstation、VirtualBox。
Docker
Docker 是一种操作系统虚拟化(也叫容器化)的技术,可以在同一个操作系统内核下创建多个隔离的虚拟环境,也叫做容器。相比 Hypervisor,Docker 更省资源,启动速度更快,部署更方便,但隔离性不如 Hypervisor。
Qemu
Qemu 是一种模拟器,可以在不同的硬件平台上运行不同的操作系统和应用。
Qemu 可以单独使用,也可以配合 KVM 使用,提高虚拟化的性能。
区别在于,Qemu 模拟的是整个硬件,而 Docker 只模拟的是操作系统的一部分。
总的来说,Hypervisor、Docker 和 Qemu 都是虚拟化技术,各有优势和适用场景:
Hypervisor 适合运行不同的操作系统,提供高度的隔离和安全性。
Docker 适合运行相同的操作系统,提供高效的资源利用和部署便捷性。
Qemu 适合运行不同的硬件平台,提供灵活的模拟和兼容性。
参考链接:
(1) Docker,K8s,KVM,Hypervisor和微服务有什么区别联系吗? - 知乎. https://www.zhihu.com/question/307537564.
(2) 虚拟化软件Docker、Wine、Qemu、KVM有什么区别? - 知乎. https://www.zhihu.com/question/540942002?write.
(3) docker和kvm的区别,简洁大白话篇,两者的优势对比_docker与kvm对比-CSDN博客. https://blog.csdn.net/qing1912/article/details/109387936.
(4) 云平台、虚拟化与容器:Hypervisor、KVM、QEMU、Libvirt、Docker、OpenStack. https://blog.csdn.net/Linagge/article/details/104755823.
(5) Hypervisor, KVM, QEMU总结 -腾讯云开发者社区-腾讯云. https://cloud.tencent.com/developer/article/1471036.
https://www.zhihu.com/question/540942002?write
更多推荐
所有评论(0)