半虚拟化技术架构分类
半虚拟化技术架构分类

寄居架构
寄居架构类型指首先在操作系统上安装虚拟化软件,之后可在虚拟化环境中运行其他应用软件。寄居架构对系统的物理资源统一管理,支持多种硬件设备的接入,简单且易于在单台主机上实现,对技术要求不高。但是,半虚拟化的环境占有的资源较多,容易使系统宕机,稳定性不高。常见的半虚拟化寄居架构的系统有 Vmware Server、Vmware Workstation。

裸金属架构
裸金属架构中,用户可直接在硬件上安装虚拟化软件,然后在软件上安装主机需要的应用和系统。在裸金属架构中,虚拟机上可安装不同的操作系统,虚拟机不依赖于系统,不同的需求可安装不同的虚拟机,比较灵活,支持多种应用,常见的半虚拟化裸金属架构有 ESX Server 和 VMWare。

寄居架构
寄居架构类型指首先在操作系统上安装虚拟化软件,之后可在虚拟化环境中运行其他应用软件。寄居架构对系统的物理资源统一管理,支持多种硬件设备的接入,简单且易于在单台主机上实现,对技术要求不高。但是,半虚拟化的环境占有的资源较多,容易使系统宕机,稳定性不高。常见的半虚拟化寄居架构的系统有 Vmware Server、Vmware Workstation。

裸金属架构
裸金属架构中,用户可直接在硬件上安装虚拟化软件,然后在软件上安装主机需要的应用和系统。在裸金属架构中,虚拟机上可安装不同的操作系统,虚拟机不依赖于系统,不同的需求可安装不同的虚拟机,比较灵活,支持多种应用,常见的半虚拟化裸金属架构有 ESX Server 和 VMWare。
半虚拟化和全虚拟化的区别
半虚拟化和全虚拟化的区别
两者都通过虚拟机实现了在同一台主机上运行不同的操作系统。完全虚拟化技术是在硬件和操作系统之间加装一个软件层 VMM 为虚拟机提供软件运行环境。半虚拟化技术是将完全虚拟化技术做为底层支撑,修改客户的操作系统,增加专用 API 接口优化客户端操作系统发出的指令。半虚拟实际运行时,要实现定制化的功能,首先要了解 API 的特性,并围绕 API 定制对应的功能,才能在已改变内核的操作系统中实现。
完全虚拟化技术需要运行在编译过的操作系统上,不依赖于计算机的硬件,可虚拟出独立的硬件设备,包含 CPU、内存、主板、显卡、网卡等,但是无法虚拟出 USB 硬件端口,硬件资源决定完全虚拟化技术的运行效率。半虚拟化技术中因为 CPU 不支持虚拟化,需要更改系统内核才能够实现虚拟化目标,因此需要借助专业的 API 优化指令才能使软件接口代替实际的硬件功能。
半虚拟化技术的前景
半虚拟化技术的前景
半虚拟化技术已经在计算机服务器中广泛地应用,但由于操作系统的复杂性和硬件体系结构的多样性,半虚拟化技术还处于发展阶段。半虚拟化在应用中还存在因改变系统内核、API 接口功能定制、硬件升级导致请求全部重写等问题,这导致半虚拟化技术在商业中应用受限。为解决这些问题可以考虑创建不完整的虚拟操作系统,使进程基本虚拟化,该操作可通过调用 API 转换函数来实现。
亚马逊云科技半虚拟化相关产品
亚马逊云科技半虚拟化相关产品
新用户注册,可免费体验 12 个月