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 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐