近几年来,服务器虚拟化已经有了长足的演进,从刚萌芽的技术演变为成熟的 IT 功能。在演化过程中,各种规模的企业开始利用其强大的功能,满足日新月异的业务需求。组织通过将工作负载虚拟化,能够控制并降低成本,同时提升 IT 系统的扩展性、灵活性和涵盖范围。但随着演进的发展,我们也逐渐地领悟到只凭虚拟化本身,无法使组织构建或利用云服务,而云服务正在不断成长,在业务工作中扮演日益重要的角色。微软已经通过Hyper-V,在大幅改进虚拟化技术方面稳居领导地位。Hyper-V 最初在 Windows Server 2008 中引入,然后在 Windows Server 2008 R2 中逐渐扩展并增强,它为组织提供了一项工具,可以将多个服务器角色整合为单一物理主机上运行的不同虚拟机,最大限度地利用服务器硬件的投资。组织也可以使用 Hyper-V,有效地运行多种操作系统,包括Windows以外的操作系统(如 Linux 等),这些操作系统可以在单一服务器上同时运行,充分利用 64 位的强大运算能力。
为何选择 Hyper- V?
虚拟化技术可帮助客户降低成本,并提供更高的灵活性和经济效益。不论是作为独立产品还是 Windows Server 中不可或缺的一部分,Hyper-V 都是当今领先的虚拟化平台,也提供迁移到云计算(Cloud Computing)的机会。
有了 Hyper-V,现在组织要利用虚拟化节省成本更加容易,并可通过它将多个服务器角色整合成单一物理机器上运行的不同虚拟机,最大限度地利用服务器硬件的投资。客户可以使用 Hyper-V,在单一服务器上,有效地并行运行Windows、Linux 及其他多个操作系统。Windows Server 2012 以及更多的功能实现了更强的可扩展性,并且进一步提升内置的可靠性机制,优势更加明显。
无论是应用于数据中心、桌面系统还是现在的云服务,基于 Hyper-V 和管理工具的微软虚拟化平台都具有明显的竞争优势,让您获得更高的投资回报。
下表显示了 Windows Server 2012Hyper-V 与 VMware vSphere 5.1 Enterprise Plus(VMware 按 CPU 许可的最新版本)的比较结果。
自从推出 vSphere 5.0 以来,VMware 一度宣称要将虚拟机提高到支持 32 个虚拟处理器,但这是专属Enterprise Plus 版vSphere的功能,并不在ESXi 5.0、vSphere 5.0 Essentials、EssentialsPlus、标准版或企业版等版本中提供,这些版本全部限制为每个虚拟机支持 8 个虚拟处理器。与 Windows Server 2012 中的 Hyper-V 相比,客户会发现后者没有这种限制。客户可以在 Hyper-V 上自由执行要求最苛刻的工作负载,而不会有额外的成本或昂贵的版本升级。
表中也显示了 Windows Server 2012 Hyper-V 与vSphere 5.1 Enterprise Plus 都提供高达1 TB 的内存给各个虚拟机,但建立这种大小的虚拟机时,必须仔细考虑vSphere 5.1 的vRAM(虚拟机内存)授权。
每份 vSphere 5.1 Enterprise Plus CPU 许可带有 96 GB vRAM的vRAM授权,在 2 CPU 物理主机上,这等于增加了 192 GB vRAM。
1 TB 虚拟机会耗用 96 GB vRAM 配置(这是为各个 VM 设定的上限,是按原始vRAM 授权公告的客户意见反馈结果而设定的。)
如此一来,就只剩下 96 GB vRAM可供其他虚拟机使用,这限制了可扩展性。客户克服这个问题的唯一选项是,以相当高的价格另外购买 vSphere 5.1 许可。这是在监控及管理 vRAM 授权的管理负担之上,额外增加的负担。
当客户通过将更多应用程序虚拟化(包括业务关键应用程序或采用向上扩展的情形),在 VMware 上扩展基础架构时,最终结果可能是在未来大幅提高要支付 VMware 许可的成本。除此之外 vSphere 5 按内存许可的模式还有几项限制。
vRAM 计算的是配置的内存,而不是物理内存或实际使用的内存。按这种新型授权模式,客户将无法通过内存过量使用(Memory Overcommit)技术(和更高的 VM 密度)来降低其 VMware 成本。从上面的范例来看,也证明确实是这样。
需要海量内存的工作负载和第一层关键业务应用程序都很可能需要更多vSphere 5 许可,以便增加整体vRAM,结果他们的 vSphere 成本可能就会增加。
Windows Server 2012 中的 Hyper-V 没有这种限制,客户可按需向上扩展,完全不会有任何额外的许可成本。
虽然在数据中心之内,虚拟化本身是极其重要的方面,但工作负载的备份能力和高可用性也同样重要。Windows Server 2012 也包含故障转移集群,可使客户达到极高的可扩展性,集群支持更多节点,每个集群也支持更多的虚拟机。遗憾的是,单凭 ESXi 无法提供任何高可用性或还原功能,客户必须购买 vSphere 5.1 才能拥有这些功能,即使购买后,集群大小也仅局限于 32 个节点,而且每个集群限于 4000台虚拟机。