![华为云计算技术与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/208/51548208/b_51548208.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.2 虚拟化架构
虚拟化架构主要分为两类:一类是服务器虚拟化,主要包括裸金属型和宿主型;另一类是操作系统虚拟化。
1.裸金属型虚拟化架构
如图 1-2 所示,裸金属型虚拟化架构中虚拟化层直接安装在硬件上面,这时虚拟化层对硬件的所有资源进行相应的管控,在虚拟化层的基础上,可以创建虚拟机,然后在虚拟机中安装系统软件或者应用软件。对裸金属型虚拟化架构而言,它具有性能较高、支持多种操作系统等优势,同时,它也存在内核研发比较困难等劣势。目前,裸金属型虚拟化产品有XEN、Hyper-V等。
![](https://epubservercos.yuewen.com/3D1A1D/30403233603533706/epubprivate/OEBPS/Images/figure-0018-0001.jpg?sign=1738954943-efcrJIuGquJFXeeMXLSVVOi8kHEFP5iH-0-e80de47f609bb7653671115cea7950fc)
图1-2 裸金属型虚拟化架构
2.宿主型虚拟化架构
如图1-3所示,相比于裸金属型虚拟化架构,宿主型虚拟化架构中VMM不直接安装在硬件上。在宿主型虚拟化架构中,由主机操作系统(Host OS)对整个硬件资源进行管控,而VMM只是作为一个虚拟化模块嵌入Host OS,实现CPU、内存和输入/输出(Input/Output,I/O)虚拟化,实际上对硬件资源的管控是由Host OS来完成的。宿主型虚拟化架构能够充分利用Host OS优秀的资源管理能力,但也强依赖于 Host OS 对设备的支持。目前,宿主型虚拟化产品有 VirtualBox、VMware Workstation等。
![](https://epubservercos.yuewen.com/3D1A1D/30403233603533706/epubprivate/OEBPS/Images/figure-0018-0002.jpg?sign=1738954943-jY7UDBGE5aTuEj6aoWxmpcjJBU4ZHesL-0-da882120756c3556e1a223074c98115f)
图1-3 宿主型虚拟化架构
3.操作系统虚拟化架构
如图 1-4 所示,操作系统虚拟化架构允许多个应用共享主机操作系统内核,将应用和应用的依赖文件等封装在一起形成容器。对多个容器而言,由于共享而不具备单独的操作系统内核,因此,其空间更小、启动速度更快、效率更高,但是容器在安全性、标准性、复杂性等方面的问题仍有待解决。
![](https://epubservercos.yuewen.com/3D1A1D/30403233603533706/epubprivate/OEBPS/Images/figure-0019-0001.jpg?sign=1738954943-BslvqyzgM4BNuzQU8RtBrELBCS6VB4cT-0-bb489a6f6a5a6f99a270b2bf79743dc8)
图1-4 操作系统虚拟化架构