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

虚拟化平台对比分析


一、nova支持的虚拟化平台有哪些:KVM是一种基于Linux内核的虚拟化技术,允许您在同一台物理主机上同时运行多个虚拟机。
:VMware是一家专门开发vSphere、ESXi等虚拟化技术的公司。
:Xen是一个开源虚拟化平台,允许您在同一物理主机上运行多个虚拟机,提供高性能和安全性。
-V:Hyper-V是微软开发的虚拟化平台,允许您在WindowsServer操作系统上运行多个虚拟机。

二、-v等虚拟化技术的对比Xen和KVM是开源免费的虚拟化软件。
VMware是一款付费虚拟化软件。
Hyper-v很特别。它是MicrosoftWindows2008R2附带的虚拟化组件。如果您购买足够的许可证,Hyper-v(包括Hyper-v2008core)可以免费使用。
如果是VMware或Hyper-VWindows虚拟系统,无论是虚拟化软件本身还是其子系统,都需要支付许可费。
如果是VMware或Hyper-VVirtualLinux,虚拟化软件本身需要支付许可费,子系统可以使用Linux来节省成本。
如果是Xen或者KVM虚拟窗口,子系统需要支付License费用。
如果是Xen或者KVMVirtualLinux,虚拟化软件本身及其包含的子系统不需要产生任何成本。
当虚拟窗口被厂商支持后,就不用担心性能优化的问题了。所有这些程序都可以实现主系统(硬盘、CPU、网络、内存)至少80%的性能。虚拟化Windows,目前推荐使用Hyper-V,具有绝对的优势。如果是虚拟Linux,建议优先使用Xen,它支持Linux半虚拟化。可以直接利用主系统的CPU、磁盘和网络资源,实现较少的虚拟化调度操作,并获得非常高的性能,但Xen操作比较复杂,维护开销较高。其次,我们推荐使用kvm来虚拟化Linux。Linux本身支持kvm的Virtio技术,可以实现少量的虚拟化调度操作,获得更高的系统性能。不建议使用Hyper-V来虚拟化Linux。太多的不兼容性使得Linux从根本上无法在Hyper-V上运行。
如果我们不打算购买上述产品进行制造商支持,则不建议使用VMware和Hyper-V,主要是因为授权问题。
此时还剩下KVM和Xen,建议使用KVM。我们可以免费获得Windows优化的磁盘和网络驱动程序,这可以实现更高的性能(几乎)。与Hyper-V性能相当)。Xen的Windows优化驱动程序并不容易获得(因为RedHat不支持
总结:
授权时,建议使用Hyper-V虚拟Windows。
授权时,必要时建议使用Xen虚拟Linux。为了减少管理、维护等学习成本,建议使用kvm。
在没有授权的情况下,建议使用KVM虚拟化Windows。
在没有授权的情况下,建议使用xen虚拟化Linux。学习成本高,建议使用kvm。