BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]
做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
解读: 1. 允许5个“应用程序” BizTalk的应用程序概念有点像IIS中网站的概念,如上图所示每个BizTalk应用程序(例如:CBCYE_Demo)包含了BizTalk运行 |
2.单服务器解决方案/单消息盒(MessageBox)
单服务器解决方案/单消息盒(MessageBox),这个限制主要是针对BizTalk的性能和部署的扩展。单服务器解决方案就是不支持高性能的解决方案:不能实现容灾,分布式处理了。单消息盒(MessageBox翻译成消息盒真难听)对一些消息死锁及I/O成为瓶颈的应用程序影响比较大。
3. 一个服务器限两个 CPU
这也是针对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企业版作为其核心交换平台,在远端的物流配送中心采用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订阅这样即可以省下不少钱又可以获得很
多产品的许可。
参考资料与资源
关于微软合作伙伴的联系方式,参考以下网站:
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/
BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]的更多相关文章
- BizTalk开发系列(二十八) MSMQ 适配器
MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间 中的任一 ...
- BizTalk 开发系列(三十九) BizTalk Server 2009技术概览
BizTalk Server 2009已经发布一段时间了,之前Beta版发布的时候也写过一篇文章<BizTalk Server 2009 Beta初体验>, 当时比较了2006 R2与20 ...
- BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
很多BizTalk的项目都要考虑到性能优化的问题,虽然BizTalk采用多线程处理消息的,大大提高了程序效率.但默认情况下 BizTalk的主机有很多阻止参数会控制BizTalk对服务器的资源使用率, ...
- BizTalk开发系列(三十五) TCP/IP 适配器
BizTalk 的TCP/IP适配器最初是为英国的保健行业开发.该适配器属于BizTalk进程内适配器,将消息通过TCP/IP 套接字符串在BizTalk服务器与远程客户端间进行通讯. TCP/IP适 ...
- BizTalk开发系列(三十四) Xpath
XPath 是在 XML 文档中查找信息的语言,在BizTalk的开发中应用非常广泛,当然你可以不必先学Xpath再去学BizTalk.但是如果对Xpath有一定了解的 话,在很多应用下会使你的开发更 ...
- BizTalk开发系列(三十六) Orchestration单实例执行
BizTalk 是高效的消息处理引擎,采用多线程并发的方式来处理消息.也就是说当有消息被接收的时候就会产生一个新的消息处理实例.但有时目标系统可能并没有并发处理 的能力, 这时就需要在BizTalk中 ...
- BizTalk开发系列(三十)单向端口实现请求-响应
BizTalk本质上是异步的消息处理引擎.BizTalk的请求与响应模式是基于异步之上的同步消息交换.消息引擎通过消息的扩展架构链接许 多异步消息,消息的相关集关联请求与响应消息.例如,客户端发送一个 ...
- BizTalk 开发系列(四十二) 为BizTalk应用程序打包不同的环境Binding
我们在使用微软或者其他公司提供的BizTalk应用程序MSI包的时候经常会有一个目标环境的选择选项.该选项可以在不同的环境下使用不同的绑定(BizTalk应用程序配置)感觉很高级. 其实这个非常的简单 ...
- BizTalk开发系列(三十三)BizTalk之Excel终极解决方案
Excel作为优秀的客户端数据处理程序得到了广泛的应用. 由于其简单又强大的功能在很多公司或个人的数据处理中占用非常重要的位置. 而BizTalk作为微软的SOA主打产品虽然免费提供了很多Adapte ...
随机推荐
- SPOJ PHRASES 后缀数组
题目链接:http://www.spoj.com/problems/PHRASES/en/ 题意:给定n个字符串,求一个最长的子串至少在每个串中的不重叠出现次数都不小于2.输出满足条件的最长子串长度 ...
- RedHat5.1下安装Seismic Unix44R1
以前安装过好几次,在这里总结下.不足之处,欢迎批评指正. 用su44用户登录,修改环境变量(~/.bash_profile文件中添加) export CWPROOT=/home/`whoami`/cw ...
- 解决js(ajax)提交后端的“ _xsrf' argument missing from POST” 的错误
首先先简述一下CSRF: CSRF是Cross Site Request Forgery的缩写(也缩写为XSRF),直译过来就是跨站请求伪造的意思,也就是在用户会话下对某个CGI做一些GET/POST ...
- C中头文件在cpp文件中引用和.h文件引用
1.编译器会单独编译每个cpp文件.头文件会复制到cpp文件中. 2.有时会遇到这样的一个问题a.cpp要调用b.cpp中的函数,而b.cpp又要调用a.cpp中的函数.这就牵扯到相互调用.这时如果我 ...
- My97DatePicker控件
本文只做了功能说明,详细请看http://www.my97.net/dp/demo/index.htm 二. 功能及示例 1. 常规功能 支持多种调用模式 除了支持常规在input单击或获得焦点调用外 ...
- Path形状获取字符串型变量数据
Path形状获取字符串型变量数据: var path = new Path(); path.Data = Geometry.Parse("M 100,200 C 100,25 400,350 ...
- iOS学习28之UITabBarController
1. 标签视图控制器 -- UITabBarController 视图(UIView) ---> 图层 ---> 子视图 视图控制器(UIViewController) ---> 管 ...
- XIII Open Cup named after E.V. Pankratiev. GP of SPb
A. Graph Coloring 答案为$1$很好判,为$2$只需要二分图染色,对于$3$,首先爆搜哪些边要染成第$3$种颜色,然后二分图染色判定即可. B. Decimal Fraction 枚举 ...
- BZOJ3485 : [Baltic2012]peaks
首先将每个平原缩成一个点,建出图,相邻两个点之间的边权为它们高度的较小值. 用Kruskal算法求出这个图的最大生成树,每次合并两个连通块时新建一个点指向它们,得到一棵有根树. 对于每个点,求出它子树 ...
- glup Browsersync
http://www.browsersync.cn/#installhttp://www.browsersync.cn/docs/gulp/http://www.mamicode.com/info-d ...