虚拟化面对面:Hypervisor是一种通货么?

回到VMware是唯一的虚拟化Hypervisor供应商的时候,虚拟化Hypervisor是用户们愿意付高价争相购买的。

但是随着虚拟化市场逐渐成熟,并且像微软和思杰这些厂商发布了他们自己的Hypervisor以后,许多用户转而将注意力集中在高级的虚拟化特性以及管理能力上。这些厂商也通过免费提供他们的虚拟化Hypervisor们来影响了市场。

我们服务器虚拟化顾问团队的成员通过回答这个问题来讨论了当前虚拟化Hypervisor的角色:

虚拟化Hypervisor当前真的是一种通货么?

Jack Kaiser, GreenPages Technology Solutions

真正的Hypervisor当前是一种通货。(这是为什么微软和思杰免费提供Hyper-V和 XenServer。)所有额外的特性和管理工具都不是通货。可是VMware由于他们所拥有的例如vCenter、分布式资源调度、容错、站点恢复管理工具等这类附加产品,霸占了Hypervisor的市场。这些附加产品是VMware能持续赢得新Hypervisor客户的原因。

我从VMware Partner Exchange活动听到了些有趣的数据。虽然Hypervisor是一种通货,但是在Hypervisor的市场上任然有很多可以赢得的生意。两个事实是:一,对于少于500个雇员的公司来说,一半以上的公司都还没有开始利用虚拟化技术;二,VMware一般的生意都来自于少于50,000美金的交易。

Maish Saidel-Keesing, NDS Group

目前还不是,但是以后将会是。

根据Merriam-Webster词典,通货(Commodity)的定义是"一种由于广泛存在而只有很小的利润率,并且降低了除价格外其它因素(例如品牌)重要性的一种商品或者服务。"

目前很多厂商在销售他们的Hypervisor们,包括VMware、微软、红帽、思杰以及甲骨文。但是将一个厂商Hypervisor下运行的虚拟机拿到另一个厂商专有的Hypervisor下运行,仍然不是一件简单的事情。例如,把一个虚拟机从Xen 转到VMware或者Hyper-V下的过程是不简单的。

直到我们到了一个用户可以不论在什么Hypervisor下都可以运行同一个虚拟机的阶段,Hypervisor不能被认为是一种通货。当那个阶段到来的时候,厂商将可能不在对Hypervisor本身收取费用。(一些已经开始免费提供基本的Hypervisor。)取而代之的是,厂商将会对运行的每个虚拟机(不论是运行在什么Hypervisor上)来针对虚拟机的管理收费。

Greg Shields, Concentrated Technology

这个问题被再次提起。这个问题经常冒出来表明了我们业界仍然没有理解Hypervisor和 Hypervisor管理的分别。

是的,当前Hypervisor仍然是一种通货。事实上,它比以前任何时候都更加是一种通货。每个厂家在这个市场都占有自己的一席之地。Hypervisor本身已经不再新鲜有很多年了。一直推动VMware成长的是它那些强大的Hypervisor管理工具。

看看这种情况:想象某人告诉你他们已经悄悄的将你常用的VMware Hypervisor换成了Hyper-V。"惊喜!你已经在使用vSphere Server and Client管理Hyper-V主机而不是ESX主机!" 你会在意么?如果vSphere Server and Client中的所有管理功能仍然工作,如果每个选项都能照常使用,你会真的在意到底是什么在底层工作?

也许不会。那是因为Hypervisor本身是一个完全可以更换的组件。最重要的是你通过管理工具们来调动Hypervisor实现所有的操作。根据经验来说,Hyper-V和XenServer还没有到达这一步。VMware到达了,所以VMware的一直持续壮大。

Eric Siebert, Boston Market

我十分不喜欢"通货"这个词放到IT中来。水,油以及金子是通货。但把它放到IT中来,并没有确切的定义来说明通货到底是什么。

通货的一个特征是它的价格是由它整个的市场需求来决定的。比如像网页托管和email这类服务可以被看做是通货。但是想虚拟化这样的具体的技术并不能被这样定义。微软试图通过免费提供Hyper-V来使虚拟化成为通货。但是大家却都还是愿意付费来使用 vSphere。

对于我来说,Hypervisor完全不是一种通货。对于初学者来说,每种虚拟机的实施和特性是很不同的。Hypervisor是虚拟化的起始步骤。它与虚拟化环境的许多部分都非常紧密的联系在一起。而且每种Hypervisor都是不同的。如果 Hypervisor是一种通货,你应该可以毫不费力地在不同的Hypervisor中运行相同的虚拟机。可是你现在还不能这么做(如果不是将虚拟机转换成另一种格式)。在以后的某个时候,Hypervisor也许会演变成一种通货。但是由于缺少标准以及各种架构间的不同,现在还不到这个时候。