警告:并不是所有的云计算许可证模式都是用户友好的

云计算
云计算集许可证模式,或者称之为云计算许可证管理。云计算许可证管理还包括了许可证移动性或在不同虚拟环境之间移动应用程序和操作系统许可证。

  云计算许可证模式,或者称之为云计算许可证管理,应集中关注在虚拟环境中(数据中心、私有云和公共云之间)迁移应用程序和数据的能力。

  云计算许可证管理还包括了许可证移动性或在不同虚拟环境之间移动应用程序和操作系统许可证,例如:

  • 在虚拟数据中心内不同虚拟主机之间

  • 在公共云内不同主机之间

  • 在私有云内不同主机之间

  • 虚拟数据中心与公共云之间

  • 私有云与公共云之间

  • 公共云与另一公共云之间

  传统意义上,有三种基本的软硬件许可证类型:

  1. 按用户:用户被授予使用应用程序或连接至操作系统的许可证。

  2. 按设备:一个应用程序或操作系统被授予在按设备或按处理器模型的许可证。

  3. 企业:这个许可证模式涵盖了所有的用户和设备。

  即使这些许可证结构仍然存在并应用于软硬件中,它们中的一些也可能会产生一些非用户友好的云计算许可证模式。在虚拟数据中心中,VMware公司推出了vMotion以实现虚拟主机之间的虚拟机(VM)动态迁移。但是,技术实现并不是简单地把应用程序与其数据从一个云计算环境迁移至另一个云计算环境,反之亦然,这主要是因为云计算实现之间往往存在着重大差异。

  在云计算中,满足需求托管应用程序的服务器数量都是根据运行时间、可靠性、稳定性和性能进行动态增减的。这种动态的自动增减功能可以帮助企业缓解软件许可证成本过高的问题。

  云计算软件许可证的三种选择

  无论你迁移应用程序与数据的源环境和目标环境是什么,你都可能会遇到各种各样的软件许可证问题。在云计算许可证模型中,企业通常有三种基本的选择:专有软件许可、商业开源软件许可和社区开源软件许可,其中每一种类型都有自己的优点和缺点。例如,开源软件许可对客户的限制较少,而专有软件许可通常都包括来自于供应商的支持。

  “如果云计算供应商获得了软件供应商的授权,那么在云计算中专有软件与开源软件的大辩论就有可能会变得对专有软件更为有利,”William Vambenepe在其博客中说。这一争论主要是由于云计算供应商和厂商删除了用户体验中云计算许可证管理最常见麻烦而引起的。

  对于拥有企业许可证协议的大客户们来说,删除许可证管理可能并不是一个大问题,Vambenepe补充道。拥有更好、更友好的云计算许可证管理选项,企业将不必跟踪许可证的使用情况和重建情况。此外,当迁往生产环境时,使用者不必担心从开发许可证到生产许可证的变更。

  专有软件许可证历来都是静态和与特定地点、硬件绑定的。虽然,该方式为企业开辟了一个更为动态的平台,但这并不是必须要求在虚拟数据中心或云计算环境中运行的。专有软件许可证模式并未跟上这一转变。

  但是你不能完全寄希望于专有云计算软件;商业开源软件也有着其自身的限制与难题。诸如EucalyptusSystems、Cloud.com等开源软件供应商的许可证模式有些类似于专有软件厂商的许可证结构。

  商业开源应用程序厂商通常实施闭源代码的功能,而这并不适用于底层的开源项目代码。这些功能并没有与相关的社区进行共享,直至厂商认为它们不再具有竞争优势。有些人认为,商业开源软件是“对所有人开放的软件,但是付费用户能够得到更好的服务。”

  Eucalyptus Systems是商业开源软件或开源核云计算厂商的一个典型代表。它提供了Eucalyptus云计算软件的两个版本:Eucalyptus社区版和Eucalyptus企业版2.0(商业版)。可从Eucalyptus软件项目网站免费下载的社区版不包括支持。Eucalyptus Systems是Eucalyptus项目的主要贡献者。

  Eucalyptus企业版2.0是Eucalyptus开源项目的闭源代码版本。它根据物理主机服务器上的处理器内核数量授予许可证。Eucalyptus System是基于Eucalyptus开源项目代码,增加新功能、提供支持,并收取许可证费用。任何附加功能都是闭源代码的;但是一名业内人士在其博客中指出,之前为Eucalyptus企业版保留的功能现在都成为了开源。

  另一方面,社区开源云计算软件几乎没有限制,你可以不限用户数量、不限运行服务器数量、不限处理器数量地发布许可证。只要你的工作人员有足够的资质,社区开源云计算软件甚至允许访问代码并作出改动。如果社区开源云计算软件功能有限不足以满足你企业的具体实际需求,你可以自行开发而无需等待下一个版本的发布。你可以自行实现相关功能,将它们发送至社区开源软件项目团队,并说服他们把这些新功能纳入其主流发布版本中。这里不涉及许可证费用,但是涉及的费用包括你的软件团队编码实现新功能所花费的工时费用。同时,你需要提供你自己的支持,或聘请第三方来处理相关支持事宜。

  OpenStack是社区开源云计算软件的一个典型代表。该开源软件已得到了来自于多家大型厂商的支持,其中包括Dell公司、HP公司、Intel公司、Citrix公司以及Rackspace公司,并有望成为云计算开放标准的强有力候选对象。如果该产品一旦成为了云计算的开放标准,它将在很大程度上解决萦绕云计算良久的互操作性和应用程序移动性问题,并可以大大简化混合云中的许可证问题。

  由Citrix公司于2011年7月收购的Cloud.com也提供了其CloudStack软件的闭源代码版本。Cloud.com的CloudStack 2.0社区版是一个可在GNU通用公共许可下运行的开源基础设施即服务软件平台。CloudStack 2.0 社区版可使用户能够建立、管理和部署云计算环境;它是免费的,并由Cloud.com社区提供支持。

  CloudStack 2.0企业版是开源的,并包括闭源代码。它配备了一个企业订阅功能设置和商业支持。Cloud.com的CloudStack 2.0服务供应商版也是开源的,并包括闭源代码。它还为服务供应商提供了一个管理软件和基础设施技术以管理他们自己的公共云。

  商业许可的开源软件来源于单一供应商控制的开源项目,供应商有时会限制来自于第三方的贡献。著作权归属问题和无法跟踪代码贡献问题是供应商限制外部贡献的两个主要原因。

  Red Hat公司建立了Red Hat云计算访问程序以使客户能够在他们自己托管的基础设施和Amazon弹性云计算(EC2)之间迁移Red Hat企业版Linux订阅。客户们可以使用标准的许可证支持的合同与方法来接受Red Hat的支持,但是并不是所有的许可证都有资格使用Red Hat云访问。

  客户们需要拥有至少25个激活的额外订阅,并与Red Hat公司保持一个直接支持的关系。通过第三方或硬件OEM厂商(例如HP公司和IBM公司)间接接受Red Hat支持的客户都不具备相应的资格。该额外订阅每个配有至多两个处理器的服务器需每年支付1,299美元,或每个配有三个或更多个处理器的服务器需每年支付2,499美元。此外,每次一台虚拟机只能使用单独一个订阅。

  微软与Oracle的许可证模式简介

  诸如微软公司和Oracle公司等专有软件大厂商的云计算许可证模式则更为复杂。但是这两家公司正在试图使云计算许可证管理变得更为用户友好、更为便宜,同时这也是保持一定利润率的良性要求。

  在2011年7月,微软公司提出了云计算移动性的概念,它允许用户使用目前的许可证协议以便于将服务器应用程序从数据中心迁往云。客户们可以享受到SQL Server、Exchange Server、SharePoint Server、Lync Server、系统中心以及动态CRM的许可证移动性的好处。微软公司许可证移动性的一个限制是,拥有批量许可证的客户们只能在不同环境间在90天之内迁移许可证一次。举例来说,如果你将Exchange Server迁往Amazon EC2,那么你无法将其迁回至内部服务器,直至最初的90天限制期过期之后。如果你执意要迁回,那么你就需要为内部服务器购买另一个许可证。

  但还是有一个问题。微软许可证移动性只适用于那些购买了额外软件保障(SA)的客户们,而其费用近乎购买另一个许可证;通常服务器的SA只是许可证费用的25%,有效期也长达三年。希望在云中部署Windows Server实例的客户们无法继续使用他们现有的许可证。他们必须购买新的许可证。

  虽然Windows Server数据中心版许可证并不限制安装在物理主机上虚拟机的数量,但是其费用要昂贵得多。很显然,微软公司有意识地限制了其许可证的适用范围,在赋予更大云计算移动性的同时也保持了较高的利润率。

  一般来说,附有SA的企业协议适用于拥有250个以上用户和设备的客户。如果没有批量许可证协议的规模较小客户们决定将应用程序从内部数据中心迁往云计算服务,那么他们将不得不再次付费。

  Amazon公司为希望使用Windows Server实例的Amazon EC2客户们提供了更为简便的策略。客户们只需简单地按使用时间(小时)向Amazon支付费用;他们无需向微软公司购买许可证。但是,在Amazon EC2上使用Windows Server实例并不比使用一个Linux实例花费更多。

  Oracle公司是另一个具有复杂、昂贵云计算许可证模式的大型专有软件厂商。当客户们拥有Oracle应用程序的云计算许可证时,即使多个虚拟内核共享一个物理内核,他们也必须把每一个虚拟内核都视为一个物理内核。Oracle公司的软件许可证取决于以下几个因素:Oracle数据库版本、软件环境、以及你是基于指定用户获取许可证还是基于处理器个数获取许可证。Neeraj Bhatia在其博客上给出了关于云计算环境中Oracle数据库版许可证复杂性与费用的更多详细信息。

  云计算许可证的混乱状态暂时无解

  除了社区开源软件之外的所有云计算软件许可证模式都还未赶上云计算灵活性与移动性的脚步。这就意味着,当你使用诸如Red Hat等提供开源产品并销售订阅以包办支持的供应商、专有软件供应商以及商业开源软件供应商提供的应用程序时,你可能不得不忍受如噩梦般复杂的云计算许可证模式。虽然社区开源云计算软件在这一点上还不是那么糟糕,但在支持方面你还是不得不自谋出路。

  目前,以最小许可证复杂度进行开发、运行和授权的最佳办法有二:其一是使用诸如LAMP之类的开源软件工具,其二是运行单一的供应商环境,如使用Windows Azure这样的全微软环境。

  如果Red Hat等公司只是吸引客户安装他们的云计算产品而不为云计算客户提出特殊的定价和许可证需求解决方案,他们就有可能同时失去他们的云计算和OS这两个市场。但是,目前真正的赢家还没有初露端倪。鉴于大多数云计算供应商固有的云计算许可证限制,大部分地区的供应商都需要做出改变以适应不断变化的计算环境。

责任编辑:贾隆 来源: TechTarget中国
相关推荐

2010-07-21 09:21:10

云计算

2021-01-27 10:00:10

SSPL开源许可证OSI

2011-07-28 09:45:59

云计算

2011-08-31 15:52:26

微软

2010-07-30 09:37:44

VMware许可证销售模式

2012-07-31 16:31:56

云计算

2015-12-17 11:04:00

云开支云计算

2012-11-18 21:44:38

阿里云云计算

2015-05-08 07:29:42

OpenStack云方案云服务成本

2015-11-05 11:27:42

云计算传统科技巨头

2023-06-25 20:07:57

云计算

2022-03-13 23:19:04

元宇宙区块链数字货币

2014-07-09 10:53:58

软件许可证

2020-11-04 10:23:21

云计算数字化转型IT基础设施

2009-01-14 19:05:09

服务器虚拟化云计算

2017-10-18 22:18:09

2011-07-26 13:47:06

AndroidLinux

2019-05-16 10:59:26

云计算电子化罗德岛州

2013-07-31 09:45:03

产品经理用户体验效果

2023-11-27 09:35:59

开源许可证
点赞
收藏

51CTO技术栈公众号