软件授权挑战:虚拟化让CPU利用率难定义

日期: 2011-03-16 作者:Stephen J. Bigelow翻译:李哲贤 来源:TechTarget中国 英文

软件授权是IT产业的难题之一,不同于服务器、存储、网络和终端等硬件设备,软件属于知识产权范畴。即使您拥有了光盘和手册,也依然没有软件的使用权,必须要再购买软件授权才能完成它的安装和正常使用。   软件授权只是赋予用户一定程度的软件使用权,同时附带了限制条件和违反相关规定后要遭受的惩罚。虚拟化数据中心的快速发展使得软件授权模式的建立和维护变得愈加复杂。

  理解虚拟化授权的难点很重要,本文旨在提供一些指导方针帮助用户避免在维护虚拟中心时的违规。   为什么原有的体制出现问题?   传统的软件体制中没有及时升级和统一规范,导致现在软件授权的混乱。软件是基于CPU运行的,因此传统方式中以每CPU为单……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

软件授权是IT产业的难题之一,不同于服务器、存储、网络和终端等硬件设备,软件属于知识产权范畴。即使您拥有了光盘和手册,也依然没有软件的使用权,必须要再购买软件授权才能完成它的安装和正常使用。

  软件授权只是赋予用户一定程度的软件使用权,同时附带了限制条件和违反相关规定后要遭受的惩罚。虚拟化数据中心的快速发展使得软件授权模式的建立和维护变得愈加复杂。

  理解虚拟化授权的难点很重要,本文旨在提供一些指导方针帮助用户避免在维护虚拟中心时的违规。

  为什么原有的体制出现问题?

  传统的软件体制中没有及时升级和统一规范,导致现在软件授权的混乱。软件是基于CPU运行的,因此传统方式中以每CPU为单位进行授权。这样为运行该软件所需的CPU购买相对应的授权也比较简单。举个例子,如果某企业级软件需要4颗CPU支持(可能是2台2路服务器),只需购买4CPU的软件授权。

  近几年,虽然软件授权方式没变,对于CPU的定义却发生了巨大改变。多核心CPU的引入使得主板上的一个插槽可能安装两个、四个、八个甚至更多的独立的全功能处理器。

  这导致了虚拟化环境中授权的混乱。用户可能认为拥有多个处理器核心的整个芯片是1个CPU,而软件厂商却认为芯片上每个独立的核心就是1个CPU。

  假设一个基片上有4个处理器核心,如果用户把四个核心全部用于支持软件运行,把它们作为1个CPU处理,但是授权厂商却把每个核心都看作1个CPU,那么软件授权冲突产生了。某些软件供应商可能选择以单个CPU插槽的方式进行授权,支持该插槽上一定数量的多核心处理器,所以现在软件授权方式根据CPU、处理器核心和插槽等有所不同。

  虚拟化对软件授权的影响

  现在,虚拟化对软件授权的影响更为严重,因为应用程序不再直接访问硬件设备。CPU等硬件资源以虚拟单元的方式在虚拟机之间共享、随时添加或删除。

  虚拟化及高度的灵活性使得根据CPU进行软件授权的方式变得愈发困难。“传统授权模式已经不能满足这样的动态环境,” IDC软件授权研究室主任分析师Amy M. Konary这样认为。部分软件供应商尝试以最大CPU数为基础,提供打包授权的方式,但很快被虚拟化用户否定了。因为CPU的利用率各不相同,而且没人愿意为那些不经常使用的CPU和软件付费。

  虚拟环境中授权的混乱可能导致几种常见的违反授权协议的情形,Konary说。首先是过度使用,软件可能运行于超过授权许可数量的CPU上。例如,为应用分配了两个虚拟CPU支持运行,而实际授权只有1个CPU。

  另外一种情况是过度分发,带有应用的虚拟机经过复制过程创建了多台虚拟机。这种扩展方式在虚拟环境中很常见,而且很容易产生没有被授权的软件副本。
 
  第三种情形可能是通过虚拟机在线迁移过程产生的。例如,把虚拟机从一台服务器迁移到另外一台配置有差异的服务器上,如果处理器数量超出限制也可能会引发授权问题。

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

翻译

李哲贤
李哲贤

TT虚拟化特约作者