选择好满足需求的hypervisor类型后,接下来你需要根据基础设施情况选择最好的hypervisor技术。主要的虚拟化供应商提供的hypervisor同样存在优势和不足,因此在做出决定前应考虑基于主机的虚拟化hypervisor以及裸机虚拟化hypervisor的特性。
选择好满足需求的hypervisor类型后,接下来你需要根据基础设施情况选择最好的hypervisor技术。主要的虚拟化供应商提供的hypervisor同样存在优势和不足,因此在做出决定前应考虑基于主机的虚拟化hypervisor以及裸机虚拟化hypervisor的特性。
基于主机的虚拟化hypervisor
VMware Workstation/Fusion/Player
VMware Player是一个免费的虚拟化hypervisor。 VMware Player技术只能运行单个虚拟机,不允许你创建虚拟机。而VMware Workstation是一个更加强大的hypervisor,具有一些高级特性,比如记录与回放以及虚拟机快照支持。VMware Workstation零售价是189美元,包括三个主要的用例:在单个桌面上运行多个不同的操作系统或者是同一个操作系统的不同版本,需要沙盒环境及快照的开发者以及用于实验及演示。VMware Fusion是Workstation的Mac版本,零售价仅为89美元,但是缺少了Workstation的一些特性及功能。VMware Fusion技术更适合在Mac上运行Windows和Linux。
VMware Server
VMware Server是一个免费的,基于主机的虚拟化hypervisor,和VMware Workstation非常类似。然而,VMware Server缺少Workstation所具有的某些特性,而且每个虚拟机只支持单个快照。VMware Server设计用来运行基于网络的管理工具而且针对运行服务器工作负载进行了优化。自2009年起,VMware终止了VMware Server的开发,但是其仍然作为一个仅提供基本服务的基于主机的hypervisor在很好地工作,而且可以很容易地替代免费版本的ESXi。
Microsoft Virtual PC
微软在2003年从Connectix公司获取了虚拟Virtual PC技术,并将其重新命名为Virtual PC 2004。Virtual PC的最新版本只能运行在Windows 7之上,而且只支持在其上运行Windows操作系统。Virtual PC的常见用例是在Windows 7上使用旧版本的Windows操作系统运行遗留应用。Virtual PC是免费的,在Windows 7 专业版、企业版以及旗舰版中提供了该产品,作为一个预先封装好的设备存在,称为Windows XP模式。
Oracle VM VirtualBox
Oracle VM VirtualBox是一个成熟的虚拟化hypervisor,适合众多的需求以及用例。如果你想在预算有限的情况下进行虚拟化,那么VirtualBox hypervisor技术提供了恰当的性能及特性。尽管VirtualBox是一个免费的、基于主机并且只占有很少资源的产品,但是其具有VMware vSphere以及微软Hyper-V才具有的众多特性。Oracle VM VirtualBox 针对服务器虚拟化以及桌面虚拟化提供了一个相当好的替代昂贵hypervisor的选择。
Red Hat Enterprise Virtualization
Rad Hat基于内核的虚拟机(KVM)具有基于主机和基于裸机的虚拟化hypervisor 所具有的特性。KVM将Linux内核引入hypervisor中,因此虚拟机能够直接访问物理硬件。Red Hat Enterprise Virtualization提供了众多企业级的特性而且提供了一个基于Windows的管理服务器用于管理多个KVM主机。KVM hypervisor技术并不是免费的,尽管KVM具有企业级特性和可扩展性,但是它仍缺少VMware以及微软所提供的一些更加高级的特性以及应用程序编程接口。
Parallels Desktop
Parallels因其运行在Mac上的、流行的Parallels Desktop而闻名,Parallels Desktop和VMware Fusion非常类似。Parallels同样具有运行在Windows和Linux之上的桌面版。另外,在Mac平台上Parallels还提供了一个功能更强大的版本Parallels Server,该版本具有更强大的扩展性以及更多高级特性。Parallels hypervisor在2005年首次推出,同样相当成熟。总之,Parallels提供了一个价格非常便宜、特性丰富的基于主机的 hypervisor,能够用于多种用途。
你应该选择哪种产品?
你可以免费对所有的虚拟化hypervisor 进行评估。花一些时间对感兴趣的hypervisor进行评估,确保其满足你的需求。不要试图在hypervisor的设计初衷之外使用其提供的技术。例如,如果你在一个基于主机的hypervisor上运行一个繁忙的Exchange服务器,那么其运行速度可能会很慢。同样要记住虚拟机具有可移植而且可以很容易地进行转换,如果你选择了你认为是做好的hypervisor技术,但是却发现你不喜欢,那么有工具可以将该hypervisor转换到另一个平台。