简单地说,我们现在是Redis

了解更多

埃特马克斯

案例研究

万博体育彩Redis企业云带来了巨大的效率提升,用更少的服务器基础设施做得更好,让我们的增长超出了我们的预期。


-冈萨洛·加西亚,永恒科技首席技术官
Etermax白色标志

公司:埃特马克斯
工业:游戏

客户:

即使你没有听说过Etermax,你也可能听说过它的手机游戏:Trivia Crack和Word Crack,这两款游戏在高峰时期拥有2500万用户。

挑战:

随着Etermax的用户群每周增加200万到300万,而且还看不到尽头,它知道自己的开源Redis安装快到极限了。面对CPU和内存瓶颈、缺乏可伸缩性和现有数据库配置的高昂成本,迫切需要进行数据库升级。

解决方案:

万博体育彩Redis企业云的自动分片和自动缩放能力,以及在同一台服务器上运行多个Redis实例的能力,允许Etermax最大化其服务器的吞吐量,同时最小化成本。

好处:

万博体育彩Redis Enterprise Cloud不仅能够满足高可用性和性能需求,还帮助Etermax将AWS基础设施成本降低了30%。Etermax预计,借助闪存上的Redis,基础设施成本将进一步降低70%。

“在某些情况下,我们甚至达到了95%的CPU利用率。除了Redis企业云,任何解决方案都不可能扩大到每天2500万用户。”万博体育彩
-冈萨洛·加西亚,永恒科技首席技术官

没有什么比一款落后并引入延迟的游戏更让玩家恼火的了。但是,当游戏中充斥着新用户时,避免性能问题变得更加困难。2014年末,Etermax的在线琐事破解游戏在网上迅速传播。当这家游戏公司看到其客户群每周增加200万至300万新用户时,它知道自己正迅速接近其开源Redis安装的极限。

“我们现有的Redis设备已经达到了物理极限,”Etermax首席技术官Gonzalo Garcia说。CPU瓶颈是单线程Redis不可避免的,即使是最大的AWS实例也无法利用所有的内核。”

内存瓶颈也是一个问题。该公司的预分片解决方案在244GB的16个端点上最大化,这限制了其扩展能力。在当前配置下,维护一个完全冗余的基础架构以实现高可用性的成本太高。很明显,Etermax需要一个新的解决方案。


万博体育彩Redis企业云改变了游戏规则

在大约1000万用户的情况下,Etermax向Redis求助。随着Red万博体育彩is企业云部署在公司的虚拟私有云中,Etermax能够在没有任何停机或性能影响的情况下进行扩展,即使每天的用户数量达到惊人的2500万。万博体育彩Redis企业云的自动分片和自动缩放功能,以及在同一台服务器上运行多个Redis实例的能力,让Etermax在最大化服务器吞吐量的同时最小化成本——公司将AWS基础设施成本削减了30%。

“在某些情况下,我们甚至可以达到95%的CPU利用率,”Garcia说。“除了Redis企业云,任何解决方案都不可能扩大到每天2500万用户。”万博体育彩

此外,Redis企业云的内存万博体育彩复制和自动故障转移功能解决了Etermax的可用性问题。由于支撑完全冗余的基础设施的高昂成本,该公司每天只执行一次备份,因此能够在不增加昂贵硬件的情况下显著提高用户的可靠性。

除了使用Redis作为一个持久的数据库,游戏公司利用Redis的许多功能和数据类型的高级功能,在整个游戏运营,包括:


未来的微调

Garcia说道:“向Re万博体育彩dis Enterprise Cloud的转移让我们能够专注于快速添加新功能并发展我们的网络,以跟上我们游戏所体验到的用户数量。“现在我们已经达到了稳定状态,我们期待对部署进行微调,以获得更高的效率和性能。”

为了达到这个目的,永恒max目前正在探索的完全管理的企业级Redis的一个特性是它与Flash存储的内置集成。通过将不活跃的用户数据存储在具有成本效益的基于闪存的ssd上,而不是更昂贵的RAM上,Etermax可以继续降低应用程序的运营成本——预计将AWS基础设施成本降低70%——而不会影响响应能力。

Baidu