这家全球性的线上运动博弈服务公司,采用了 SQL Server 2008 来处理它高达 100TB 的资料量。

bwin Interactive Entertainment (简称 bwin) 公司以经营各式不同种类的线上游戏服务为其主要营业项目,内容范围包括从“运动博弈”、“扑克牌竞赛”、“吃饺子老虎”等赌博性质的游戏到一些需要技巧性的软性娱乐活动。由于 bwin 所提供的游戏种类繁多,非常具有创新性,在签注及付款方面的操作界面亦设计得非常友善,即使是平常很少使用电脑的人都能马上操作,再加上严密的安全防护机制,这些因素使得该公司的业务得以迅速成长。目前这家公司的核心资讯系统是由170个应用程式、1,600 部服务器主机、100 余个SQL Server instances 及100TB 的资料所组成。最大的资料库所包含的资料量足足有4TB之多。
bwin 面临的状况
bwin Interactive Entertainment (简称 bwin) 公司以经营各式不同种类的线上游戏服务为其主要营业项目,内容范围包括从“运动博弈”、“扑克牌竞赛”、“吃饺子老虎”等赌博性质的游戏到一些需要技巧性的软性娱乐活动。由于 bwin 所提供的游戏种类繁多,非常具有创新性,在签注及付款方面的操作界面亦设计得非常友善,即使是平常很少使用电脑的人都能马上操作,再加上严密的安全防护机制,这些因素使得该公司的业务得以迅速成长。据其资料库工程部门主管 Michael Schneglberger 介绍“近几年来我们公司的成长率,都是以 3 位数来表示。”
目前这家公司的核心资讯系统是由170个应用程式、1,600 部服务器主机、100 余个 SQL Server instances 及 100TB 的资料所组成。最大的资料库所包含的资料量足足有 4TB 之多。bwin 的资深资料库工程师 Thomas Grohser 表示:“我们公司有 95% 的资料库都是关系Microsoft SQL Server,只有少数一些是因为原先被并购公司采用的而被保留下来。不过只要是处理关键资料的系统,我们的后端一定是使用 Microsoft SQL Server。”
虽然该公司对于系统原本所采用的 SQL Server 2005 运作表现感到非常满意,但为了满足 bwin 公司全球不断持续成长及扩张的需求,IT 也必须采用更先进的技术,以便持续强化系统在服务与支持公司营运方面的能力。而这也就是 bwin 之所以会升级SQL Server 2008 的主要原因。
为何采用 SQL Server 2008?
Bwin 的工程团队在 Microsoft 位于华盛顿州 Redmond 市的 SQL Server 实验中心,运用大量资料进行了一连串的线上交易 (OLTP) 测试后,发现 SQL Server 2008 具有下列的优点,促使他们立即将其 OLTP 系统所使用的资料库进行升级更新:
- 资源控管能力
- bwin 借助SQL Server 2008 所提供的资源控管功能,不仅能够精密地控制各项 IT 资源的使用量,并且还可依 IT 系统的执行状况,依其重要性分配适当的资源,以确保公司内的系统都能达到人们预期的表现。
- 以政策为中心的管理方式
- “Policy-based Management”是 SQL Server 2008 所提供的一项新功能,它能够让公司系统内的各项设定、SQL Server 资料库及其他物件都符合公司管理政策的要求。
- 强大的备份压缩功能
- SQL Server 2008 的备份压缩功能可在资料写入磁碟之前,就先于记忆体中进行压缩工作。由于这种方式减少了许多不必要的磁碟读写动作,因此备份工作的执行速度会比之前更加快速。另一方面,备份压缩功能还可减少系统对于储存空间的需求量,进一步降低公司为进行磁碟备份所需的维护成本,这对拥有 100TB 资料量的 bwin 而言,可以说是相当实用的一项功能。
- 强化系统稽核能力
- 新的资料稽核功能可以监控所有在公司服务器及资料库中发生的各项事件。对于像 bwin 公司这种受到层层法令管制的娱乐公司而言,这项功能是非常重要的。
- 目前该公司已经将其后端IT系统的资料库升级成 SQL Server Enterprise (64 位元) 版本,接下来并计划以 Windows Server 2008 取代原先所使用的作业系统。至于关键性的 SQL Server 则是安装在 HP 的服务器上,每一部各自配有 4~32 颗 Intel Itanium 双处理器及 64~256GB 的记忆体。 费方式而言“都是一颗”。Mitchell 表示:“企业只需利用一般的硬件设备及 Microsoft 应用系统平台,就可以较低的整体持有成本布建我们的 PLM 解决方案。”
为 bwin 公司创造的优势

在资料库升级成 SQL Server 2008 之后,bwin 公司的线上游戏程式每天可服务超过 100 万个赌客进行投注。而在投注的高峰期间,SQL Server 所要处理的金融交易笔数每秒可达 6,000 余笔,这对资料库而言可是 30,000 多次的处理动作。
“以最受世人疯狂的世界杯足球赛而言,在同一个时段可能就有高达 16 场比赛在进行。”Grohser 表示:“你可以想像一下,当有数以百万计的赌客同时对不同的赛事下注,而在比赛结束后的第一时间又同时查询中彩结果时,资料库所要承受的压力会有多么惊人。”而通过SQL Server 2008 所提供的资源控管功能协助,即可确保每一笔的 OLTP 执行效率不会受到其他事件的干扰及影响,维持系统对客户应有的服务水准。
另一方面,由于系统的线上交易是分散在该公司的 851 个资料库中执行,整体架构十分复杂且庞大。为了要让每一个系统都能符合企业IT管理政策及沟通、命名的规范与要求,bwin 公司的资料库管理团队采用了 SQL Server 2008 所提供的“Policy-based Management”来进行管理。Grohser 说:“虽然我们熟知公司的每一项规定,但难免也会有疏忽的时候,而这时‘Policy-based Management’就会做好把关的工作,让不符合规定的程式无法上线使用。”
“备份压缩功能对于拥有 100TB 资料量要处理的bwin 公司而言,可是一项福音。足足省下了 80% 的表格资料量,因此所需的备份空间减少,硬件平台升级的速度不用那麽频繁,使用寿命也就延长了。”Grohser 并补充“如果再结合‘Table Partition’功能,对于历史记录的资料压缩处理会更方便。”
这类全球性的博弈事业公司还会面临到一个严重的问题:世界各地的法规限制。由于每个地区、国家对于赌博的规定都有所不同,bwin 公司的系统都必须完全遵守。“目前我们是一行一行地检查程式,查看系统作业是否有违反法令的地方。”Groshser 说:“不过这样做实在是耗时费事,所需付出的成本也非常高,幸好 SQL Server 2008 的新功能在这方面可以帮我们不少的忙。”
“系统可靠度的提升”则是采用 SQL Server 2008 所带来的另一项优势。据该公司 Schneglberger 的说法,SQL Server 几乎不会当机。“在 2007 年我们只发生过两次当机事件,都是因为人为疏失所造成。”Schneglberger 表示:“由于我们的资料量非常巨大,当机后要重新启动系统上线至少得花上 20 分钟,这对于从事‘运动博弈’的 bwin 公司而言,可是件无法接受的事情。”
bwin公司的重要数据





