Fusion-io ioDrive助力在线博彩平台

博彩大家并不陌生,从最初的传统游戏如游戏机、扑克类等,到现在的网络在线娱乐平台中的各种丰富的博彩游戏种类,甚至Facebook的一款比较风行的在线宾果游戏也属于博彩。作为企业级固态技术和高性能I/O解决方案的领先供应商Fusion-io在博彩领域也有着出色应用。

在11个国家均开展有业务的国际博彩软件供应商BetOnSoft为博彩运营商提供了多款游戏,如视频扑克、二十一点、掷骰子、轮盘赌等,很受世界各地玩家的欢迎。在过去的12个月内,BetOnSoft的数据流量增加了一倍以上,并且这种增长模式还会继续。此外,该公司的产品功能日益丰富,其中很多功能依赖于复杂的数据分析来产生实时结果。

BetOnSoft项目的首席软件架构师DevanGovender表示:“电子商务应用的数据架构通常都涉及一个高吞吐量的OLTP数据库,该数据库将数据输送到下游的数据仓库。然后在仓库进行数据分析,这可能会产生几秒甚至几分钟的滞后。对于我们正在构建的市场领先的博彩产品而言,即使很小的延迟也是不可忍受的。”

BetOnSoft开发团队面临着以下难题:

1. 持续扩展。BetOnSoft的运营商数量增长很快,并且每个运营商都运营多个博彩游戏,但BetOnSoft的数据库和服务器却不能够快速扩展来满足上述需求。

2. 不断演进的产品架构。BetOnSoft需要的系统不仅能够持续提供一流的性能,同时要能支撑越来越多的数据密集型功能。

3. 实现最高级别的可用性。BetOnSoft的客户群遍布全球,玩家是全天候在线(24/7/365)。因此他们要不惜一起代价避免停机时间。

在未升级到Fusion-io之前,BetOnSoft的SAN系统在运行Check DB任务时,不仅运行时间长达4个半小时,还往往会出现资源争夺的情况,从而导致应用超时,给用户体验带来不良影响。而使用了Fusion-io ioDrive之后,BetOnSoft将所有高使用率的SQL Server数据文件和日志文件放在一个ioDrive上,而将tempDB文件放在另一个本地ioDrive上。900GB数据库的Check DB任务只需25分钟即可运行完毕,且对应用性能的影响非常小。并且管理员可以随时运行备份来进行不同组的同步,且无需调度低流量时段或对人员发出警告。

Fusion ioDrive允许BetOnSoft完全不通过数据仓库,在主OLTP系统上进行实时数据分析。并且还加快了负载的处理速度。即使应对当前10倍的负载,在20,000-30,000批负载/秒情况下,系统平均复制速度仅为200毫秒左右,故障切换的速度只需14秒。另外,BetOnSoft还可利用Fusion-io产品的回放功能,将最新的回放数据存储在ioDrive上,同时将不断增长的回放数据归档到磁盘,从而实现存储备份和归档数据的平衡。

BetOnSoft高级开发人员Andrew Baker补充说:“ioDrive的采用为开发团队带来了巨大的价值。之前,我们需要花费大量时间进行性能平衡,现在ioDrive能够让我们致力于为玩家提供突破性的新功能。未来我们会吸收更多的运营商,拥有更多玩博彩游戏的客户。 而Fusion-io为我们提供的性能空间足够满足我们未来几年的增长战略。”