你好,游客 登录 注册 搜索
背景:
阅读新闻

决战虚拟化:微软 Hyper-V 2012 VS VMware vSphere5.1

[日期:2013-04-26] 来源:云创存储  作者:云创存储 [字体: ]

对微软Hyper-V和VMware vSphere进行任何对比都需要考虑到大量的不同方面。首先,他们的目标客户和不同型号的部署功能组合就不一样。实际机器实例的数量不同,部署需求也大不相同,这些需求也带来不同的基础架构和配置选择。第二,这事关管理问题,而管理则与安装规模紧密相关。除此之外,我们还会考虑到一些其他问题,包括成本、性能表现、可扩展性和可用性等。

    例如,当我们在托管的机器上安装VMware ESXi时,我们就有了一个裸机管理程序,可在任何操作系统上独立运行。如果我们采用Windows Server 2012作为我们的虚拟化基础设施的基础,我们的操作系统就必须定期进行修补与更新。这不是说VMware ESXi不需要时不时的修补或更新,但在这方面,它确实比Hyper-V超前了小步。

    我们将调研以上所有项目,试图在这些方面对比、比较这两款产品。最后的答案取决于所有方面的比较结果。中小型企业的最佳部署选择肯定与大规模企业不尽相同,其他考虑要素包括企业文化、现有基础设施以及与其中任意一款产品的历史渊源。

    目标客户

    当涉及到高端、大体量虚拟化客户时,VMware依然占据优势。VMware的各种功能如分布式资源调度(DRS)满足了大型环境在各种各样的资源要求下运行大量VM设备的需求,而在另一种情况下,我们则只能向微软点头称赞。如果某家中小型企业采购了Windows Server 2012,不管怎样,再采购VMware vSphere来虚拟化一些特定功能就毫无意义了。

    在什么情况下使用VMware才有意义,这是个难以回答的问题。Hyper-V 2012在SMB 3.0中增加了不少新功能,即便是最小型的企业使用低成本服务器和商用的SAS磁盘驱动器,也能支持高可得性的集群。Hyper-V 2012的主机对主机 VM复制功能还提供了额外的冗余级别,而过去的版本则不支持该功能。从这个角度来看,二者的对决被拉平了。

    同时,VMware也有一个类似的功能,即,在幕后使用相同的微软卷影副本服务(VSS)。这些类似情况以及其他许多的相似之处,使比较两种产品问题颇多。最终,他们的产品都性能出色,用户可以进行调整,来满足大多数的任何虚拟化需求。

    管理工具

    在低端情况下,微软在Hyper-V管理器上向用户提供基本配套工具,作为Windows Server 2012的可安装项。VMware的传统管理工具,VMware vSphere客户端则是用户必须安装在个人电脑上的一款免费的客户端。二者都提供连接远程主机的服务,允许用户管理网络中的任何系统。

    有些功能在两种产品的基础管理工具上不能实现。微软Hyper-V管理器的优势在于,例如,它能移入虚拟机工具,然后将其输入,并克隆或复制这个虚拟机工具。使用VMware,用户必须连接到vCenter Server一边移入或克隆一个虚拟机应用工具。然而,出于对管理程序的尊重,VMware vSphere客户端提供了关于主机服务器和客户端虚拟机服务器的更多信息。由于更详细的图表介绍,VMware在此项对比中夺得一分。

    VMware提供vCenter Server用于管理大型安装,然而微软提供了System Center 2012。最新公开的vCenter(5.1版本)增加了网页客户端组合,能在任何地方管理用户的VMware基础架构。不管是VMware,还是微软,都采用Windows PowerShell(命令行外壳和脚本系统管理工具),支持自动化管理。VMware还额外添加了一个免费的被称作是PowerCLI的命令行工具,包含一长列的自定义的PowerShell cmdlet脚本文件,用于管理用户的vSphere基础设施。

    性能与可扩展性

    对比两款产品时,决定如何衡量性能和可扩展性是一项挑战。微软已经对Hyper-V 2012进行了多次改良,在一些程度上,甚至超越了vSphere的外部限制。如果用户想衡量原始数据方面的可扩展性,如在一个集群中支持的节点数(Hyper-V 2012的64个 VS vSphere 5.1的32个),或者在一个集群中的虚拟机数量(Hyper-V 2012的8000个 VS vSphere 5.1的4000个),我们可以推论到,微软赢得本局的胜利。

    但是衡量现实性能远比基础数字复杂得多。案例如下:两种产品现在都支持动态内存概念,虽然支持形式不同。采用Hyper-V 2012,用户可以配置单个的虚拟机的初始内存分配,允许管理程序出于当前的需求而调整内存数量。在创建新的虚拟机但配置设置时,这并非默认选项。VMware的此项功能已存在了多年,企业也宣称在内存使用领域有更多的现实经验。这一点上,VMware优势明显,但微软用Hyper-V 2012缩短了差距。

    在个人虚拟机层面,我用Sandra 2012运转评估工具来决定运行了Win 7 SP1的一个虚拟机的性能的基础数字。这台虚拟机配备了2G内存和2个虚拟CPU。我用Hyper-V 2008、Hyper-V 2012、vSphere 5.0、vSphere 5.1 运行了四种不同的计算机运转评估。通过表格,我们可以看到,Hyper-V 2012在与vSphere的比试中表现不错,至少在从运行微软虚拟机啊这一点来看。声明一下,我没有测试Linux虚拟机的性能(我们测试的机器是戴尔PowerEdge R715,配备AMD双核皓龙6380处理器,内存64G,两个希捷的ST93006058S 10K 300G的SAS硬盘,作为RAID1 排列配置。)

    关键之处

    最后,最难以比较的因素之一就是成本。如何我们看少量的运行了Windows Server 2012的虚拟化服务器,我们已经知道,购买了操作系统之后,Windows Server 2012标准版有两种虚拟实例,然而Windows Server 2012数据中心版在一台机器上的虚拟机数量是无限的,购买额外的虚拟化产品用于小到中型的部署就毫无意义了。

    VMware的价格开始是VMware的基础产品外加套件的4495美元,外加vSphere存储工具和两个处理器,每个处理器都可覆盖三台主机。关键的管理系统的价格最开始为VMware vCenter Server基础版的1495美元,支持总共三台主机。VMware vCenter Server标准版能支持不限数量的主机,需要花费4995美元。带操作管理包的VMware vSphere增加了更深的管理和自动化功能,每个处理器的起始价格为1745美元。

    微软的计费基础价格为Windows Server 2012标准版882美元,Windows Server数据中心版4809美元,因为数据中心版本里一台机器带两个处理器。这些不包括个人的客户端访问许可(CAL),每个用户或每台设备访问服务器、或者承保额外的处理器需要用到该许可。System Center 2012的基础价格为3607美元,提供双核处理器的服务器许可以及无限量的受管理的操作系统。

    微软也向那些寻求部署最少25个服务器实例的客户提供私有云服务,被称作是云基础架构服务器套件。该服务包括了System Center 2012,提供诸如自助服务工流程、自动化配置。、使用计量和虚拟网络等先进功能。

    虽然,VMware大量用于终端用户的功能,微软暂时不能实现--特别是分布式资源调度功能和其他更先进的虚拟化交换机。分布式资源调度是一个自我学习的自动化引擎,可以平衡服务器和存储设备的负载。vSphere分布式交换机增强了网络安全检查、备份与恢复、回滚与恢复等,还支持LACP(链路聚合控制协议)。

    在这两家供应商中做出选择对于那些高端用户和低端用户来说,应该十分简单。VMware仍然赢得了大型企业,微软则是小企业的明智选择。二者对中型企业的争夺现在才刚刚开始,且有望成为一次很有趣的商业争夺战。微软毫无意义,将试图往上攀登,而VMware将会尽一切努力来阻止他的城堡被微软攻破。





收藏 推荐 打印 | 录入: | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款