BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

时间:2022-12-30 12:50:31

做BizTalk的项目一段时间了,但是对BizTalk的价格和许可还不是很了解。给客户设计解决方案时大部分产品都是直接按照企业版的功能来设计,很 少考虑到价格和许可方面的因素,以为这个不是我们的事情或者认为使用企业版是应该的,企业软件的销售就是有意思,懂产品的和卖产品的一般不是一个人。懂产 品的一般是做技术的,学这个产品的时候就是用D版的或者是企业版,不会去关心不同产品的定价。当然在跟客户讲的时候就很少考虑版本及价格因素。而卖产品就 会添油加醋说要实现这样的平台您需要购买XX、YY产品,当然为要保证最丰富的功能及性能我们建议您购买*版本的。

言归正传,今天主要是为大家谈一下微软BizTalk Server的定价和许可,因为我也没有做过销售所以只是从微软官方获得一些定价与认可方面的资料来跟大家一起学习一下而以。首先声明本文分析仅是我个人的观点,如果跟微软现行的价格和许可策略有冲突的地方请以微软官方的为准,并予以指正!。 下面引用的是微软中国BizTalk官方站点的《微软 BizTalk Server 2006 R2 定价和许可》报告,虽然现在微软中国的官方站点上还没有更新到最新的BizTalk Server 2009,不过从相关的媒体报告中得知BizTalk Server 2009的价格和版本跟BizTalk Server 2006 R2基本一致,因此还是有一定的借签性。

微软 BizTalk Server 2006 R2 定价和许可

更新日期: 2007年09月10日

为了更好地满足客户在面向服务的架构(Service Oriented Architecture ,SOA)业务流程管理(Business Process Management,BPM)开发方面的不同需求,BizTalk Server 2006 R2 版本进行了重新设计。为了适应多种应用场景,该产品现在有三个版本:企业版,标准版,分支机构版和开发版。BizTalk Server 2006 R2 企业版,标准版和分支机构版都基于每台处理器获得许可。安装有任何 BizTalk Server 组件(例如 BizTalk Server 规则引擎)的每个处理器都需要一个许可。然而,某些工具和组件不需要获得处理器许可就可以安装在单独的机器上。对这些组件的详细解释,请参阅BizTalk Server 2006 R2 Pricing and Licensing Frequently Asked Questions.

所有版本都适用于九种语言(英语,日语,德语,法语,西班牙语,意大利语,韩语,简体中文和繁体中文)

以下是新的定价和许可结构概述(以人民币为单位,含税):

企业版: ¥427,135/处理器

•完整的 EAI, B2B 和业务流程管理功能

•包括所有的垂直行业加速器(RosettaNet, HIPAA, HL7和 SWIFT)

•包括所有当前和新的应用程序和技术适配器

•包括 BizTalk RFID

•包括 Host Integration Server 企业版

•允许无限制的“应用程序”(参见 BizTalk Server 2006 R2 Pricing and Licensing FAQ)

•120天免费评估

•横向扩展/故障转移多消息盒

•远程或本地 DB

•120天免费评估

解读:
      企业版是BizTalk Server的最高版本,BizTalk Server 2006 R2 企业版(ENT) 被设计成可以为客户提供企业级的高容量,高可靠性以及高可用性的软件。基本上只要考虑价格就可以了,功能方面没有限制。

标准版: ¥105,227/处理器

•完整的 EAI, B2B 和业务流程管理功能

•包括所有的垂直行业加速器(RosettaNet, HIPAA, HL7 和 SWIFT)

•包括所有当前和新的应用程序和技术适配器

•包括 BizTalk RFID

•包括主机集成服务器企业版

•一个服务器限两个 CPU

•允许5个“应用程序”(参见 BizTalk Server 2006 R2 Pricing and Licensing FAQ)

•单服务器解决方案/单消息盒

•远程或本地 DB

解读:
   BizTalk Server 2006 标准版
(STD)被设计成可满足中等规模业务容量和部署需要的软件,相对来说标准版与企业版的价格相差比较大。而且作为一个服务器产品这样的价格也算是比较不错
的了。当然价格降低之后功能方面也会有一定的限制。有几点是可能不太好理解,下面就来解释一下:

1. 允许5个“应用程序”

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

BizTalk的应用程序概念有点像IIS中网站的概念,如上图所示每个BizTalk应用程序(例如:CBCYE_Demo)包含了BizTalk运行
时的所有组件目录。在BizTalk应用程序设计过程中理论上可以将所有的Schema,Map,Pipeline,Orchestration等放到一
个应用程序里,但是出于系统的稳定性和可维护性,可能会将一些独立的功能放到单独的应用程序,以免在进行版本更新时牵连到其他的应用。
     但是对于一些在刚开始用中间件产品做系统集成的企业来说5个BizTalk应用程序应该还是可以满足需求。不知道系统自带的BizTalk.System算不算一个。 

2.单服务器解决方案/单消息盒(MessageBox)

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

单服务器解决方案/单消息盒(MessageBox),这个限制主要是针对BizTalk的性能和部署的扩展。单服务器解决方案就是不支持高性能的解决方案:不能实现容灾,分布式处理了。单消息盒(MessageBox翻译成消息盒真难听)对一些消息死锁及I/O成为瓶颈的应用程序影响比较大。

3. 一个服务器限两个 CPU

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

这也是针对BizTalk扩展的,即服务器在向上扩展时一台服务器最多只能有两个CPU。而对CPU的内核数量则没有限制。

分支机构版: ¥22,275/处理器

•适用于局域网企业“中心辐射”场景的 BizTalk Server 功能子集(参见 BizTalk Server 2006 R2 Pricing and Licensing FAQ)

•包括面向分支场景的智能设备连接性的 BizTalk RFID

•包括面向分支场景的主机网关连接性的主机集成服务器标准版

•与 BizTalk Server 企业版结合协调/聚合多个分支机构版本的事件。

•一个服务器限两个 CPU

•允许1个“应用程序”(参见BizTalk Server 2006 R2 Pricing and Licensing FAQ)

•单服务器解决方案/单消息盒

•远程或本地 DB

解读:

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

    分支机构版适合于例如企业总部已经使用BizTalk企业版作为其核心交换平台,在远端的物流配送中心采用RFID作为其货品的识别技术那么只需要一个BizTalk 的分支机构版作为其前端服务器。另外该版的应用程序限制到了一个,其他的限制跟标准版是一致的。

注意:很多客户在部署 BizTalk 2006 R2
服务器组件的时候,一般采取将开发,测试以及生产环境相隔离的解决方案。对于开发和测试环境,您需要为每一个开发人员和测试人员购买一个用户许可证,这个
许可证可以从 BizTalk Server Developer 版本中或者从订阅的 MSDN 中获得。对于生产环境,您需要为 BizTalk
Server 2006 R2 的企业版,标准版或分支机构版购买有效的处理器许可证。

解读:
  
对于开发人员需要用户许可证,这个用户许可证是按人算了,可以通过购买BizTalk Server
开发人员版或者订阅MSDN中获取,中文的《Microsoft BizTalk Server 2006
R2定价和许可》没有列出开发人员版的价格,不过从BizTalk英语官方站点上了解到的参考价格是$499折合人民币约为:3400元左右。

其他许可解析

1.多核的CPU的许可是怎么算的?

On October 19, 2004, Microsoft announced that its server
software that is currently licensed on a per-processor model will
continue to be licensed on a per-processor, and not on a per-core,
model. This policy will allow customers to recognize more performance
and power from Microsoft software on a multicore processor system
without incurring additional software licensing fees.  摘自:《Multicore Processor Licensing》 November 6, 2007

Certain Microsoft software products—such as SQL Server, BizTalk Server,
and Internet Security and Acceleration Server—are licensed on a
per-processor basis. For software licensed on a per-processor basis,
each processor counts as a single processor, regardless of the number of
cores and/or threads that the processor contains. 摘自:《Licensing Microsoft® Software for Multicore and Hyperthreaded Processors》October 2006

大概意思就是,针对多核的CPU同样只需要付一个CPU的钱就可以了。

2.多个主机实例需要多收许可费用吗?

Today, with licensing for Per Processor products like Microsoft® SQL Server® 2008 Enterprise and Microsoft BizTalk® Server 2006 R2 Enterprise Edition,
you can run unlimited software instances in physical operating system
environments (OSEs), virtual OSEs, or both on your individual servers by
counting all of each server’s physical processors and assigning it that
number of licenses.摘自:《Application Server License Mobility》November 2008

大概意思:类似于SQL Server企业版,BizTalk企业版等可以创建无限个实例。虽然标准版没有提到不过BizTalk的所有产品应该都是属于licensing for Per Processor Product。

3.虚拟环境下的软件许可是怎么计算的?

Today, with licensing for Per Processor products like Microsoft® SQL Server® 2008 Enterprise and Microsoft BizTalk® Server 2006 R2 Enterprise Edition,
you can run unlimited software instances in physical operating system
environments (OSEs), virtual OSEs, or both on your individual servers by
counting all of each server’s physical processors and assigning it that
number of licenses. With the new rules, as an alternative to simply
counting all of a server’s physical processors and assigning that number
of licenses, you may count the number of the server’s physical
processors that support
OSEs in which server software instances are running at any one time,
and assign that number of licenses. This applies both to physical
processors being used by physical OSEs in which instances are running
and to physical processors supporting virtual OSEs in which instances
are running. The waiver of the short-term reassignment rule then allows
you to move the licenses as your workloads fluctuate or move across
servers, and different physical processors support OSEs in which
instances of the software are running on different servers.  摘自:《Application Server License Mobility》November 2008

大概意思:微软将按照服务器上实际的虚拟电脑的数量来计算软件产品的费用,而不是按照服务器中含有的处理器的数量,允许用户将使用许可从一台机器上应用到另外的机器上。

总 结

花了不少时间才大概看懂微软的许可策略,以上的资料都是从微软官方站点获得的,只不过加了一点我自己的认识而以。在实际购买过程中可能还会有一些同的捆绑销售、促销计划、不同类型的客户价格不一样等。看起来还真是一门学问啊。

另外再看看BizTalk官方提供的一些高性能扩展方案。下面这一排排的机器光许可就得花不少钱啊。看来在设计部署和架构方案时还真得考虑一下相关的许可
费用及计算方式,使客户的投资达到最高的性价比。
例如有一部分企业在刚开始使用BizTalk做初级的业务集成的时候就可以先考虑一下标准版的。等业务、系统、接口等环境逐渐成熟,标准版不能满足需求之
后再考虑购买企业版的。大型的BizTalk解决方案可以考虑标准版与企业版共存的方式。对于将BizTalk仅作为前置机的客户就可以考虑一下分机机构
版。最后可能大家比较少关注开发阶段的许可,当然在国内不建议直接购买开发人员版。可以考虑在促销时候购买MSDN订阅这样即可以省下不少钱又可以获得很
多产品的许可。

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

参考资料与资源

Microsoft ISV Royalty 许可计划
微软公司 BizTalk Server 2006 R2 产品价格与许可常见问题

Microsoft Service Provider License Agreement

关于微软合作伙伴的联系方式,参考以下网站:
https://partner.microsoft.com/China/program/chinapartnerlist/partnerlistcert

关于微软零售彩盒包装,品牌机(OEM)预装以及批量许可计划三种销售方式的具体信息,参考以下网站:
http://www.microsoft.com/china/sam/what_basics_licensingWhat.mspx

关于微软简包装(COEM)销售方式的具体信息,参考以下网站:
http://www.microsoft.com/china/coem/