征服全球玩家,新业务几分钟上线,这家手游公司有何秘诀?( 五 )

性能表现是游戏玩家最重视的关键体验之一 , 实际应用中与游戏模型、代码优化程度等高度关联 。 Aurora提供多种配置选项 , Camel Games可根据自身业务实际来高效匹配资源 。 当游戏版本更新、推广活动等峰值来临时 , 后台仅需通过简单的“升级+配置”即可轻松搞定 , 整个过程高度自动化 。 通过 Aurora , 新业务上线只需点击几次鼠标 , 整个过程不过几分钟 。

目前Camel Games运行在AWS上的单个Aurora集群平均业务并发量达几千次/秒 , 玩家数据读/写 , 日志数据以写为主 。 峰值可达两万多次读/秒 , 写则有三、四千次/秒 。 据张华介绍 , 经历最长的一次峰值持续了几个小时 , 而Aurora数据库延时稳定保持在10毫秒左右 , 表现令人满意 。 其中 , 数据库中最大的表是用户表 , 达千万量级 , 读写比例约为5:1 。

Amazon Aurora的“隐藏功能”和待发掘的云平台超能力

多年的AWS使用经历 , 让Camel Games团队积累了丰富的云上业务经验 。 “运维开发和管理更多是从业务层的角度出发 , 比如更关注代码的优化程度 , 如何最大程度地挖掘实例性能 。 ”张华坦言 , “通常在业务上新时 , 例如一个新版本的内容需要配置多大的数据库等类似问题 , 团队内部有经验公式 , 只需按照预先的准备直接开新实例 , 运维管理的角度并不需要特别关注这些事情 。 包括CloudWatch等运维监控工具 , 实际上都很少看 , 系统运行基本上都很稳定 。

推荐阅读