当前位置:首页 > 虚拟化 > 正文

全虚拟化和半虚拟化对应的产品(常见的虚拟化有哪些)

请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?目前虚拟化主要是主机虚拟化;可分为裸机虚拟化和操作系统虚拟化三种。
托管虚拟化是通过直接安装和运行应用程序来实现的,因此其最大的优点是易于实现,但它严重依赖主机操作系统来支持机器。性能损失是巨大的。实现这种虚拟化的产品主要包括VMwareworkstations和virtualPC。
操作系统虚拟化易于实现;它管理起来相对简单,上手也很快。然而,由于很多容器共享一个操作系统,隔离性比较差。实现这种虚拟化的产品主要有Docker。
裸机虚拟化实现了这样的虚拟化。其虚拟机独立于操作系统,可以同时支持多种操作系统和应用程序。因此其技术难度要求比较高,开发难度也比较高。实施此类虚拟化的供应商需要具备一定的技术能力。其中包括国外著名的VMwareVsphere和国产的云虹CNware。
此外,由于国家安可战略的实施和对网络信息安全的重视;服务器虚拟化尽量选择国产产品。

云计算基础-虚拟化软件介绍KVM的全称是Kernel-basedVirtualMachine(基于内核的虚拟机),它驻留在linux内核(常驻架构)中,从而直接将系统内核变成了虚拟机管理器(VMM)。它是使用Linux自己的调度程序进行管理的。
KVM是基于硬件的全虚拟化,需要硬件技术支持(如IntelVT技术或AMDV技术)。
KVM目前仅运行在Linux操作系统上。
主要包括桌面版的VMwareworkstation、VMwareserver和VMwareesx/esxi
VMwareesx/esxi是全虚拟化软件,将底层物理硬件的驱动集成到Hypervisor(vmm)管理层中。整个软件就是一个操作系统,直接安装在裸机上,不需要其他OS作为底层系统。集成了很多功能,比如取消内存复制等。
VMwareServer需要底层操作系统的支持。它可以安装在Linux或Windows操作系统上来管理资源。性能良好,多用于企业生产环境。
VMwareworkstation是软件虚拟化,需要底层操作系统的支持,多用于测试。
VMwarevCenter用于管理VMwareesx/esxi
XenServer是Citrix推出的服务器虚拟化系统
XenServer是一个操作系统,不需要依赖底层的其他操作系统。
Xen在不使用IntelVT或AMD的VT技术时是半虚拟化
Xen在使用IntelVT或AMD的VT技术(硬件辅助虚拟化)时是全虚拟化
服务器版的Windows,采用的全虚拟化技术直接运行在硬件上,让操作系统直接成为虚拟机管理器。
VirtualBox需要底层操作系统的支持。它是一个半虚拟化软件。它现在归奥尔塞所有。它可以在大多数操作系统上运行,并且用户数量较少。