免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3898 | 回复: 4
打印 上一主题 下一主题

Hyper-V与VMware:到底谁最便宜? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-13 21:54 |只看该作者 |倒序浏览
本文仅供坛友参考,不代表个人观点。



   微软宣称Hyper-V比VMware便宜得多。不过分析师和用户说,基于用户的使用情景,使用Hyper-V存在着一些隐藏成本,这会使VMware成为更有成本效率的选择。



  微软强调Hyper-V相对于VMware的ESXi来说,是一种价格更低的虚拟化选择,但就服务器整合来说,是否由于Hyper-V的系统要求和低整合率而导致Hyper-V比VMware便宜则没明确表示。



  除了管理功能,VMware强调比Hyper-V高的整合率,并且能运行旧版本的CPU,而Hyper-V只运行在最新的、最昂贵的使用辅助虚拟化的CPU,而且Hyper-V每台虚拟机使用的物理内存比ESX多。



  想计算出服务器虚拟化的ROI(投资回报率)的IT管理员可以从使用虚拟化来获取ROI,他们应该计算每台虚拟机的成本,Rye Brook公司的分析师Tony Iams说:“整个虚拟环境的成本由运行在主机上的所有虚拟机组成的。”



  不过,并不能完全地直接比较Microsoft Hyper-V和VMware ESXi的每台虚拟机成本,还有一些因素需要考虑到。



  Hyper-V vs.VMware ESXi:成本比较



  表面上,Microsoft Hyper-V与VMware ESXi 3.5都打着免费的旗号,而且提供一定数量的即装即用功能。



  例如,使用VMware的免费ESXi版本,用户可获得完整功能的hypervisor,没有CPU、内存、存储或网络上的限制——至少对于VMware的产品来说。VMware的竞争市场经理Timothy Stephan说:“只要使用ESXi,用户能设置多个节点并在其上正常运行虚拟机。”这就是说,“他们只是不能获得集中管理和高级管理功能,要获得这样的功能,需要VI3(VMware Infrastructure 3)套件里的附加功能vCenter。”



  Stephan也说:“对于可免费下载使用的Hyper-V也一样。用户需要升级到完整版本的Windows Server 2008 Editions,还要购买System Center获得任何管理功能。”



  IT管理员也需要考虑所给定的ESXi或Hyper-V主机能支持多少虚拟机。



  根据VMware所说,能在ESXi Server 3.5里安装高达32个逻辑处理器(或物理内核)。每个处理器可能包含高达六个的核心。单个系统支持256GB的物理RAM,那么在单个主机上总共可同时运行高达128台的虚拟机。



  去年九月末,微软对Hyper-V进行了升级,在单个服务器上可支持24个逻辑处理器(或内核)——以前支持16个,假定每内核8台虚拟机,每个系统可以宿主高达192台虚拟机。微软类别产品经理Patrick O\'Rourke说次举旨在吸引想要高整合率的大型企业。



  O\'Rourke说:“微软升级Hyper-V是由于用户采用完全配置的四路服务器满足计算需求。我们希望原始设备厂商采用英特尔六核Dunnington处理器,并装载在四路服务器上,以便拥有24个逻辑处理器。”



  需要注意的是厂商的支持数量说明通常只是理论上的。一个hypervisor上所能支持的最大数量的虚拟机达到了技术的极限。实际上,一台服务器上所能部署的虚拟机数量极大地取决于虚拟机里所运行的应用,还有CPU、内存和I/O需求上的平衡。Iams说:“只有在最佳情景下才有可能在平台上达到绝对最大数量的虚拟机。”



  而VMware的说法比较可信,ESX的整合率是每个处理器内核可以宿主1到3台虚拟机。因此,双插座双核心(即四个处理器核心)能支持每台主机4到12台虚拟机,具体数量取决于负载的重量和服务器的类型。



  Hyper-V与ESX主机的真实使用价格



  比较ESX和Hyper-V的服务器整合ROI的较好的方法可能是使用一个真实的工作负载,并计算出每个系统的价格。下面我们来比较一下在三台双核处理器主机上的30台虚拟机的成本。



  首先是VMware,最好的选择是购买Infrastructure 3基础加速组件,能支持六个处理器,并且包括管理工具vCenter Server Foundation。不受支持的定价是2995美元。最低价格的支持选项是一年许可的黄金支持,3624美元。



  Hyper-V也购买VMware的VMware Infrastructure 3 Foundation Edition,每两个处理器是995美元,或者三个处理器2985美元,这不包括支持。一年的黄金支持许可费用增加到1540美元,或者三个系统4620美元。



  Hyper-V定价和整合率



  Hyper-V可作为独立的虚拟化产品免费下载,不过微软的许可需求比起VMware ESXi的更复杂,一位不愿透露姓名的系统集成师如是说。



  分析师和专家说,尽管微软说Windows Server 2008不强求运行Hyper-V,这个hypervisor与Windows和64位Windows Server 2008操作系统版本紧密集成,所以需要将其考虑进成本里。这可能是由于微软目前只支持Windows和SUSE Linux Enterprise Server 10作为子操作系统。因此,当在Windows里安装Hyper-V时,需要64位Windows Server 2008操作系统版本安装Hyper-V,所以要考虑这个成本因素。



  在Windows里使用Hyper-V也需要为虚拟机上所安装的操作系统得到合适的许可,也叫做存取授权(CAL),这是微软对于用户和设备访问某个Windows Server版本的许可问题的名称,根据微软Windows Server市场高级产品经理Rajiv Arunkundram所说:“要注意任何访问Windows的虚拟化平台,包括VMware都需要CAL。”



  “当一个用户或设备访问或使用Windows Server 2008服务器软件时,就需要一个Windows Server 2008 CAL,”Arunkundram说,“不过如果访问是通过互联网并且是匿名的的话,例如,当浏览一个公共站点,就不需要Windows Server CAL。同样,如果这个用户是一个外部用户,另一个选择是获取External Connector许可。”



  CAL需求明显地增加了微软虚拟化的成本,但在VMware世界里也一样。系统集成人员如是说。



  总之,在给定的情景中(在三个双核处理器服务器上运行30台虚拟机),Windows用户不得不为CAL付费。有100个雇员或桌面的公司需要访问30台服务器(不管是物理的还是虚拟的)的话,需要为每个用户购买CAL。



  在微软官网上,带有Hyper-V的Windows Server 2008 Standard Edition包括技术支持和10个CAL,零售价是1999美元。



  因此,对于三台每台运行30个虚拟机的双CPU服务器来说,运行VMware ESXi的Foundation Acceleration Kit的成本是3624美元,或者带有支持的Foundation Edition许可证价格是4620美元,而使用Hyper-V的成本是1999美元。



  这些数字显示出带有Hyper-V的Windows Server 2008 Standard Edition比VMware的基础选择便宜得多,但还有其他成本因素需要权衡。

虚拟机需要内存和CPU升级



  当然,虚拟机许可价格仅仅是个开始;虚拟环境需要合适数量的内存以确保虚拟机获得足够的性能。



  VMware及其用户宣称内存使用率作为ESX提供的一个领域,比Hyper-V有成本上的优势。



  首先,每台Hyper-V虚拟机比每台VMware ESX虚拟机使用内存的更多。VMware建议管理员根据工作负荷和操作系统,为每台虚拟机分配1到2GB的RAM。因此,有8GB RAM的服务器可以支持四到八台虚拟机。而微软建议为每台Hyper-V虚拟机分配多于2GB的RAM。



  VMware的hypervisor也包括内存过量使用(memory overcommit)功能,允许比Hyper-V更高的内存使用率,所以每台主机需要更少的物理内存。



  例如,当使用Hyper-V时,如果管理员为一台虚拟机分配2GB的内存,不管使用了2GB里的多少,都当使用的是2GB。反之,VMware的内存管理技术使ESX能自动回收没有使用的任何物理内存,并给另一台虚拟机使用,因此没有内存浪费。



  “内存过量使用在大型企业里有非常实际的使用案例,并且VMware显示了用户使用双倍内存过量使用的研究。”Gartner基础架构与运营研究主席Thomas Bittman说。



  VMware用户也说内存过量使用对于大型企业来说,也是一项巨大的节约。虚拟化专家Gabrie van Zanten写了一篇文章“Hyper-V与VMware的比较”里说:“如果你有20台虚拟机,每台分配了2GB内存,但是它们都没使用超过1GB的内存,那么你可以将从未使用的10GB分配给主机。一些虚拟机使用的内存比所分配的少,一些将用光,不过在运行几周后,你将发现稳定的平均内存和峰值内存使用率,因此可修改内存属性。”



  Iams说尽管VMware喜欢强调其内存过量使用功能是比Hyper-V好的一个关键TCO优势,“但要注意,虚拟机共享内存的能力极大地依赖于虚拟机上所运行的工作负载,因此在用户不清楚工作负载之前,是不可预知成本的节约有多少的。”



  利用这种优势的一种情况是虚拟化桌面,Iams说:“像Windows这样的多个桌面操作系统副本都运行几乎相同的代码,大量副本,所以能使用一定数量的内存在VMware上运行多个Windows副本。”



  当整合服务器时,另一个需要考虑的成本是Hyper-V需要有辅助虚拟机技术的CPU(AMD-V或Intel-VT),而VMware能在多数x86 CPU上运行。



  混合使用情景



  不幸的是,就算列出了所有这些成本和需求,使用哪一个仍然是模棱两可的。



  “评估一个假设的情景确实很棘手,”Cirba公司的市场推广副总裁Chuck Tatham说,“许多组合很难解析,也很难确定。可能会遇到这个组合好于那个组合的许多组合。”



  atham说。“VMware有过量使用功能,每台主机能宿主更多数量的虚拟机,这对每个工作负载的总体成本有巨大影响,通过在给定配置上运行更多虚拟机,可以在内存上节约钱。高密度内存非常昂贵。”



  “至于硬件和CPU,所有新服务器使用能采用虚拟化的处理器,因此除非计划广泛地重新利用旧硬件,这应该都不成问题,”他说。



  那么还是其他的考虑因素,如工作负载本身的性质和Hyper-V没有热迁移功能,这可能完全排除微软的hypervisor,Tatham说。(微软最近发布的Hyper-V 2.0测试版本包含热迁移功能。)



  并且许多专家说虚拟化实际的花费(和价值)在于管理功能。



  “hypervisor不是实际成本,多数数据中心最重要的成本在于人员,因此减少管理成本比hypervisor成本更重要,尤其是对大型企业来说。”Enterprise Management Associates的研究经理Andi Mann说,“现在,VMware有广泛的管理工具,既有内部的(不只是Virtual Center,也有Lab Manager、DRS、High Availability和其他工具),也有来自第三方管理厂商的产品。微软也在加紧追赶,Xen也一样,不过目前没有形成管理生态系统。”



  如今,分析师称VMware管理功能适合大型数据中心,而微软的Hyper-V适合不需要那么多管理工具的中小型企业。中小型企业Windows用户也能从Hyper-V与微软系统管理工具包的紧密集成中受益,Mann说。



  因此虽然VMware的最初购置成本高于Hyper-V,VMware允许更密集的虚拟机配置,并允许在高内存使用率时的RAN过量使用,Resolution Enterprises公司的虚拟化架构师Nelson Ruest说。



  综上所述,如今用户倾向于为小型和中型业务考虑使用Hyper-V,远程办公室已经使用Windows Server,Hyper-V内置于熟悉的系统,能够以比使用VMware成本少的Hyper-V运行上百台虚拟机。Ruest说。



  不过“非常关心虚拟机可用性和密度的大型数据中心继续采用VMware,而不是Hyper-V的第一个版本,”Ruest说。



作者:Bridget Botelho 译者:唐琼瑶 来源:TechTarget

论坛徽章:
0
2 [报告]
发表于 2010-09-13 21:54 |只看该作者
这方面的资料蛮多的哦!不过,还是谢谢分享!

论坛徽章:
0
3 [报告]
发表于 2011-01-05 16:52 |只看该作者
如果只是个人测试用,建议使用免费的vmware server

论坛徽章:
0
4 [报告]
发表于 2011-12-27 16:41 |只看该作者
写的挺好的。

论坛徽章:
0
5 [报告]
发表于 2012-01-18 16:01 |只看该作者
不要光看价格,得看性价比的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP