DoSERV分析12月5日国际报道:软件授权的传统模式在虚拟化和多核处理器冲击下面临考验,到底我们会为此支出几何?
为多核处理器和虚拟化进行标准化软件许可证授权已经是板上钉钉的事实,但是目前还没有相关的替代协议。数据中心也面临同样的问题。许可证授权问题已经在某种程度上影响了英特尔公司对桌面电脑管理的虚拟化技术的研发进程。而微软公司则以虚拟化为武器来诱使用户接受其软件担保(SA)计划。
这种现状无疑让IT企业议论纷纷,你需要注意的是:可选择的许可证授权计划涵盖了大家熟悉的诸如开源和"软件即服务"(SaaS)到未经验证的内存或者虚拟内核的定价模式等方面。最好的情况是,这可能意味着更低的价格和更好的灵活性。但是现实是软件厂商何时能提供低成本和高性能?最坏的情况是,虚拟化实现的服务器整合所节省的硬件成本会被软件授权费用而吞噬。
"成本计算"的结果显示,多数服务器软件仍然采用的是根据每路或每个CPU授权的方式,而这这两者本质上并无不同。原因很简单:芯片数量很容易计算,在服务器的使用周期内都不会发生变化,这样的授权方式能够激励IT管理部门使用能量更加强大的多核芯片。但另一方面,要想发挥软件的最大功效通常需要高性能硬件的配合。唯一的不同之处在于英特尔公司和AMD公司目前更倾向于通过增加内核数量来提升性能而不是通过时钟频率。
每个芯片进行授权的方式对于在特定硬件上运行的软件是有意义的。这也是多数操作系统和应用软件的惯常做法。但是虚拟化通过增加管理程序改变了这一切(参看下图的"虚拟化五种方式")。因此如果VMware公司也接受每路授权的做法也是意料之中,开源管理程序生产厂商XenSource(已被思杰系统公司收购)和Virtual Iron公司亦是如此。
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。