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

半虚拟化技术有哪些(半虚拟化技术是指)


一、全虚拟化&半虚拟化&硬件辅助虚拟化关系是什么?全虚拟化(FullVirtulization)
简介:主要捕获并处理来宾操作系统与硬件之间的虚拟化敏感特权指令,使来宾操作系统无需修改即可运行,速度也会得到提升。根据不同的实现方式有所不同,但总体上可以满足用户的需求。该方式是目前业界最成熟、最流行的方式,分为Storage模式和Hypervisor模式。著名产品包括IBMCP/CMS、VirtualBox、KVM、VMwareWorkstation和VMwareESX(4.0版本更名为VMwarevSphere)。。
优点:GuestOS不需要修改,速度和功能都很棒,更重要的是,它非常容易使用,无论是VMware产品还是Sun的VirtualBox(Oracle?)。
缺点:完全依赖Storage模式的虚拟产品,性能并不是特别好,尤其是I/O方面。
未来:因为采用这种模式,不仅GuestOS免于修改,而且性能也会通过引入硬件辅助虚拟化技术得到提升,个人评估,全虚拟化将会仍然是主流。未来。
配对
简介:有点类似于全虚拟化。它也是利用Hypervisor来实现对底层硬件的共同访问,但是因为GuestOSHypervisor运行在顶层。集成了并行虚拟化相关的代码,使得GuestOS能够很好的配合Hyperivosr实现虚拟化。通过这种方式,不需要重新编译或捕获特权指令,使其性能非常接近物理机,其最经典的产品就是Xen,而由于微软的Hyper-V采用了与Xen类似的技术,所以Hyper-V成为可能。也使用属于半虚拟化。
优点:与全虚拟化相比,该模式架构更加精简,整体速度有一定优势。
缺点:GuestOS需要修改,所以在用户体验上会比较复杂。
未来:我认为它的未来会和现在的情况类似。它将继续在公共云平台(如AmazonEC2)中占有一席之地,但很难与完全虚拟化竞争。与VMwarevSphere在其产品竞争的其他方面一样,它也将使用硬件辅助虚拟化技术来提高速度并简化架构。
硬件辅助虚拟化(HardwareAssistedVirtualization)
简介:硬件厂商如Intel/AMD等硬件厂商基于完全虚拟化和并行虚拟化所使用的几种软件技术(具体会在下面详细讨论))以提高性能。硬件辅助虚拟化技术通常用优化全虚拟化和半虚拟化产品。最著名的例子是VMwareWorkstation。虽然是全虚拟化,但在6.0版本中引入了硬件辅助虚拟化技术。例如Intel的VT-x和AMD的AMD-V。目前市场上主流的全虚拟化和半虚拟化产品都支持硬件辅助虚拟化,包括VirtualBox、KVM、VMwareESX、Xen等。
优点:通过引入硬件技术,虚拟化技术更加接近物理机的速度。
缺点:目前的硬件实现还不够优化,需要进一步改进。
未来:由于硬件技术的使用不仅可以提高虚拟化技术的速度,而且可以简化虚拟化技术的架构,因此可以预见,硬件技术将被大多数虚拟化产品所采用。
OperatingSystemLevelVirtualization
简介:该技术通过隔离主机操作系统进行虚拟化,主要用于VPS。关键技术包括ParallelsVirtuozzoContainers、类Unix系统上的chroot以及Solaris上的Zone。
优点:由于是直接修改操作系统,所以实现成本低,性能好。
缺点:资源隔离性能较差,GuestOS型号和版本有限。
未来:不确定。我认为除非有革命性的技术出现,否则它应该停留在一个小众领域,比如VPS。
更多关于云计算的知识,可以参考IT账号之外的更多关于云计算的知识。该网站提供云计算专业知识的进一步知识交流。
我也是从这里找到的。