当前位置:首页 > 中文版 > 新闻中心 > 技术漫谈 > 内文

用户指南

客服中心

分析:虚拟化大行其道 许可证授权何去何从(一)

发布时间:2007-12-11 9:46:12 阅读:



导读:软件授权的传统模式在虚拟化和多核处理器冲击下面临考验,到底我们会为此支出几何?去年七月IBM公司对针对多核处理器的服务器软件许可证协议做了修订。与常规的每个或每路处理器单独授权的做法有所不同,这次修订的内容显得更加复杂,也更显公平。

关键词:虚拟化IBMSun

DoSERV分析12月5日国际报道:软件授权的传统模式在虚拟化和多核处理器冲击下面临考验,到底我们会为此支出几何?
去年七月IBM公司对针对多核处理器的服务器软件许可证协议做了修订。与常规的每个或每路处理器单独授权的做法有所不同,这次修订的内容显得更加复杂,也更显公平。这个方案是根据应用软件使用的计算容量多少来进行评估。当然计算容量的测算并非易事,由此IBM公司推出一款免费的计划和跟踪工具,名为Tivoli License Compliance Manager。工作原理是IT管理部门可以实时对性能提升所花费的成本进行监控,IBM公司可以每季度对使用情况进行审核并提交账单明细。

在此虚拟化是不得不面对的考验。管理工具是在应用层上运行的,因此它无法实时向虚拟机进行信息传递,这就意味着它无法提交虚拟化应用程序所使用的计算容量的正确数据。IBM公司在今年初暂停了这款工具和季度审计事项,计划在2008年中期推出一款虚拟化环境下运行的升级版本。到目前为止,用户还没有合适的工具来了解他们的费用情况。IBM公司的软件商业战略家罗杰.克尔表示"我们正在加紧研发,一切都为时不远了"。

为多核处理器和虚拟化进行标准化软件许可证授权已经是板上钉钉的事实,但是目前还没有相关的替代协议。数据中心也面临同样的问题。许可证授权问题已经在某种程度上影响了英特尔公司对桌面电脑管理的虚拟化技术的研发进程。而微软公司则以虚拟化为武器来诱使用户接受其软件担保(SA)计划。

这种现状无疑让IT企业议论纷纷,你需要注意的是:可选择的许可证授权计划涵盖了大家熟悉的诸如开源和"软件即服务"(SaaS)到未经验证的内存或者虚拟内核的定价模式等方面。最好的情况是,这可能意味着更低的价格和更好的灵活性。但是现实是软件厂商何时能提供低成本和高性能?最坏的情况是,虚拟化实现的服务器整合所节省的硬件成本会被软件授权费用而吞噬。

"成本计算"的结果显示,多数服务器软件仍然采用的是根据每路或每个CPU授权的方式,而这这两者本质上并无不同。原因很简单:芯片数量很容易计算,在服务器的使用周期内都不会发生变化,这样的授权方式能够激励IT管理部门使用能量更加强大的多核芯片。但另一方面,要想发挥软件的最大功效通常需要高性能硬件的配合。唯一的不同之处在于英特尔公司和AMD公司目前更倾向于通过增加内核数量来提升性能而不是通过时钟频率。


 

每个芯片进行授权的方式对于在特定硬件上运行的软件是有意义的。这也是多数操作系统和应用软件的惯常做法。但是虚拟化通过增加管理程序改变了这一切(参看下图的"虚拟化五种方式")。因此如果VMware公司也接受每路授权的做法也是意料之中,开源管理程序生产厂商XenSource(已被思杰系统公司收购)和Virtual Iron公司亦是如此。

令人惊讶的是微软公司和SUN微系统公司都在其虚拟化Windows操作系统和Solaris操作系统上坚持同样的模式,做法是将每台虚拟机都作为在优先硬件下运行的具有同等数量插槽的物理服务器对待。这种做法无疑是对虚拟化强有力的威慑。不过这两家厂商都有其自身的原因。从微软方面来说,旗下的Windows Server 2003的高端版本已经包含了对同样中央处理器下的软件虚拟化实例的授权--单用户授权为标准版,四用户是企业版,无限制用户的为数据中心版本。Windows Server 2008操作系统也同样适用。所有的微软服务器授权都能向下兼容,这意味着虚拟化实例可以被Windows 2000 操作系统和Windows NT操作系统所取代。

SUN微系统公司的情况是,Solaris 10操作系统包含了管理程序平台上的虚拟化技术Containers。Containers无需分离操作系统就能对应用程序进行隔离,相比VMware公司的方法更加接近桌面电脑的应用。这种方法能够节省资源但却只能运行Unix应用软件。Containers不仅适用于Solaris操作系统,也能支持Linux操作系统。

与sun微系统公司不同,微软公司没有对虚拟化技术或厂商加以区分。这可能是源于微软自身的Hyper-V管理程序(之前代号为Viridian)要到2008年第三季度才会推出。微软公司表示他们会在Hyper-V管理程序推出后继续推行其管理程序相关政策。但在实际应用上,多数的Windows Server 2008操作系统的用户会有所变化。

虽然微软公司本月初宣布会对Windows Server操作系统下的Hyper-V技术进行分类定价(微软早前曾宣称Viridian是Windows Server 2008操作系统的组成部分),但这两者从设计角度出发仍然需要配合运行。如果用户选择购买没有Hyper-V管理程序的WindowsServer操作系统,只能节省28美金。微软的Hyper-V管理程序是对VMware虚拟化技术的挑战。微软公司也借助旗下的虚拟化服务器2004与其它管理程序展开竞争。虚拟化服务器2004(Virtual Server 2004)是一款能够在Windows Server 2003操作系统顶部运行其它操作系统的免费工具。目前,虚拟化服务器只能作为客户机操作系统支持Windows,虽然微软公司也曾表示它在将来也能够支持SUSE Linux。