虚拟化技术与云计算_云计算环境下三大主流虚拟化技术许可模式比较
【摘 要】探讨了云计算环境下三大主流虚拟化技术许可模式的基本准则及其运作方式,并分析了其三种许可模式的不同之处。 【关键词】虚拟化;Vmware;Hyper-V
1 引言
云计算是新一代信息技术的重要发展方向,它将各种IT资源以服务的方式通过互联网交付给用户。其新颖之处在于它几乎可以提供无限的廉价存储和计算能力。而虚拟化是实现云计算最重要的技术基础。通过虚拟化技术可以提高资源的利用率,并能够根据用户业务需求的变化,快速、灵活地进行资源部署。虚拟化与云计算是相辅相成。虚拟化实现了IT资源的逻辑抽象和统一调度,在大规模数据中心管理和解决方案交付方面发挥着巨大的作用。但虚拟化并不是免费的。当我们在构建虚拟基础设施或者升级现有虚拟基础设施时,需要付费购买虚拟化技术许可。
2 虚拟技术许可模式的基本准则及运作方式
目前三大主流虚拟技术VMware、Microsoft和Citrix的许可有着细微的差别。尤其是VMware最新的vSphere 5许可模式和Citrix XenServer以及Microsoft Hyper-V都不同。
2.1 VMware许可
从2010年发布vSphere 4起,VMware在其多数的vCenter管理产品线中将许可模式由基于处理器改为了基于虚拟机。在这一许可模式下,用户能够购买vCenter Capacity IQ、vCenter AppSpeed、vCenter Site Recovery Manager以及Inoxi,但是vCenter Server本身的许可模式却基于所管理的虚拟机的数量。新的许可模式使VMware的许可变得复杂因为基础设施中的虚拟机的数量经常会发生变化。vSphere 5的许可成本通过vRAM与内存使用相关联,这意味着用户要根据他们分配给虚拟机的内存多少而付费。
VMware View许可分为两个不同的模型:捆绑模型与附加组件。VMware View许可的绑定版本允许运行所购买的指定数量的虚拟桌面基础设施(VDI)虚拟机,但是该版本同时还包括针对VMware ESX或ESXi主机的许可以及vCenter Server桌面许可。附加组件许可只允许运行VDI 虚拟机,应用时还要单独购买VMware ESX,ESXi以及vCenter相应版本的许可。VMware View许可包括两种版本,企业版和超级版。企业版允许运行VMware View Manager以及VMware View Connection server。但是如果需要运行VMware View Composer,Offline Desktop以及ThinApp,则需要购买超级版。
2.2 Microsoft Hyper-V许可
Microsoft Hyper-V虚拟化技术的许可相当简单。Hyper-V作为现有Windows Server 2008 实例的一个角色安装,包含在现有的操作系统许可当中。但是,针对客户机操作系统的Window Server是基于处理器进行授权的,这意味着在主机上拥有的虚拟机越多就需要购买更多的许可。另外,如果想运行Hyper-V的Windows 故障切换集群,则需要购买Windows Server的企业版或数据中心版。
在物理基础设施中对Windows Server实例进行许可相当简单,但是在Microsoft Hyper-V环境中 Windows Server许可可能会变得复杂。微软不需要对Hyper-V主机上运行的操作系统进行客户访问许可,但是你仍然要对任一虚拟机的操作系统进行许可。如果在一台服务器上安装了Windows Server 2008 R2标准版并将其配置为Hyper-V主机,并没有用完服务器许可,但是主机上的所有虚拟机都需要服务器许可(不能使用该许可在另一台主机上运行Windows Server 2008 R2标准版客户机)[1]。企业版许可包括主机操作系统以及能够在Hyper-V主机上运行多达4个虚拟机,数据中心版许可并不限制虚拟机的数量(前提是所有的虚拟机位于同一台主机上)。
2.3 Citrix XenServer许可
Citrix XenServer基于免费,开源的Xen hypervisor,其许可同样授予了对XenCenter的访问权限。XenCenter是一个用于基本管理任务的免费工具。但是如果想使用更多的高级特性比如高可用性以及动态负载均衡,则需要购买Citrix Essentials。在这一虚拟化技术许可模式下,必须为使用Citrix Essentials进行管理的服务器购买XenServer许可。对于许多用户来说,XenServer许可的吸引人之处在于它是基于服务器的,它方法提供了非常好的服务器整合比率而且不会限制对内存的使用[2]。
3 虚拟技术许可模式不同之处
VMware基于虚拟机的许可模式仅限于vCenter管理工具。采用该模式,用户基于运行软件超过12个月、处于运行状态的虚拟机的平均数付费。VMware说这一虚拟化技术许可模型能够减少在基于CPU的许可模式下资源达到使用峰值而导致的不必要的成本。但是基于虚拟机的许可同样可能会影响服务器整合比率,可扩展性以及灵活性。
XenServer 6.0增强了企业功能。分布式虚拟交换机DVS首次出现在去年发布的XenServer 5.6 SP1中,现在成为XenServer中网络功能的默认选项。之前,网络主要依赖基于Linux的网络桥接,这更像是与物理资源绑定而不是虚拟资源。XenServer的负载均衡功能直接集成,而不需要一个独立的基于Windows的设备来进行动态内存管理。这也是XenServer 6.0的最大改进
采用Hyper-V基于处理器进行许可的整个虚拟化平台,能够减少使用单个许可无条件运行虚拟机的成本—比如Windows Server数据中心版[3]。SQL Server许可同样提供了基于处理器进行许可的好处:SQL Server企业版针对处理器进行许可可以包括无限制的SQL实例。
VMware vSphere 5基于vRAM的许可模型。该类型的虚拟化许可按照用户对内存的使用进行收费。用户能够池化整个数据中心的内存分配,使在多个主机之间共享vRAM成为了可能。
4总结
综上可以看出,虚拟化改变了我们看待CPU使用的方式,因为应用程序不直接访问计算资源,而且CPU能够在任何时候进行共享,按比例增减或者是迁移。随着多核CPU的引入,使准确计算需要多少软件许可变得困难,而且很容易就会违背软件许可。例如,你可能会意外地在更多的CPU上运行软件。或者将虚拟机在线迁移至具有不同处理资源的主机上,这可能会违背软件许可协议。在将来,软件许可可能会改变为基于用户的许可,而且很多供应商将改变他们的软件许可策略以适应虚拟化所带来的改变。云计算将改变虚拟化技术许可因为云基于资源使用,这一类型的虚拟化技术许可基于你能够负担的许可级别,这可能会降低环境中的灵活性。云计算技术许可对打算提供按需服务的供应商来说最有意义。
参考文献
[1]谭文辉. 利用VMware实现数据中心服务器虚拟化[J]. 舰船电子工程, 2008,(06) .
[2]胡海坤. 服务器虚拟化技术发展历史[J]. 科技浪潮, 2007,(05) .
[3]李琳.祁天.服务器虚拟化技术探讨——Hyper-V与VMware的分析与比较. 科技传播.2010( 11)
作者简介:
张小霞(1979-),女,陕西洛南人。西安医学院图书馆,工程师。硕士, 710021。
