Games24x7 使用 AWS 上的机器学习实现游戏用户的个性化体验
2020 年
ML 模型驱动核心业务逻辑
作为印度领先的游戏公司,Games24x7 以其多款旗舰产品而闻名,如提供在线拉米纸牌游戏的 RummyCircle,和提供梦幻体育运动的 My11Circle,二者均可赚取真实货币。这些产品因其能以有意义的方式吸引玩家而闻名,因为 Games24x7 不遗余力地利用技术和数据科学,为其玩家提供超个性化的游戏体验。Games24x7 还涉足了美国竞争极其激烈的休闲类游戏领域,并将通过其创新游戏继续在国际和国内发展。
数据一直是 Games24x7 的核心。随着该公司的扩张,它已从数据驱动型企业开始向“模型驱动”型转变,由机器学习(ML)模型指导整个运营的核心业务逻辑。“我们将自己的技术堆栈视为 ML 模型的最终赋能器。我们能够根据用户的选择和兴趣定制游戏体验,这是我们与众不同之处。”Games24x7 首席技术官 Sandeep Agarwal 表示。
“我们可以使用 AWS 上的相同技术堆栈跨多个区域复制我们的托管环境。”
Sandeep Agarwal
Games24x7 首席技术官
借助内置可扩展性消除瓶颈
直到 2018 年,Games24x7 一直将其基础设施托管在某个共用数据中心内。然而,在运营的第一年后,该公司经历了几次井喷式增长,其用户群增加了一倍以上。该企业随后意识到,主机托管环境不适合处理这些突发容量峰值。当需要新服务器时,Games24x7 必须提前通知,这导致了其运营瓶颈。系统承受持续几分钟到 90 分钟不等的定期停机,工程师对其技术堆栈的可见性差,让他们不能有效排除故障。
以客户为中心的文化
在 Agarwal 于 2018 年加入该公司后,他建议迁移到 Amazon Web Services (AWS) 云,以提高敏捷性,并利用 Amazon SageMaker 等云原生 ML 服务。另外,Agarwal 选择迁移到 AWS 还基于他对该公司的积极体验,以及 AWS 对于卓越客户服务的奉献精神。他说:“AWS 可能是我遇到的最以客户为中心的云服务提供商。”
这种以客户为中心的理念在 Games24x7 迁移到 AWS Cloud 的过程中得以证实。该公司订阅了 AWS Enterprise Support,工程师与其专用 AWS 技术客户经理一起完成了 AWS 基础设施事件管理练习,以在实际进行迁移之前的两个月提前制定计划。迁移在凌晨 3:00 开始,Agarwal 对 AWS 团队在该过程中亲自到场协作印象深刻。
识别和纠正系统问题的可见性
为了监控其应用程序,Games24x7 现在使用 Amazon CloudWatch,它可提供实时警报,帮助工程师在潜在瓶颈发生之前识别并采取行动,以防止用户体验发生中断。Agarwal 生动地回忆起迁移当天,当时他的团队中的每个人都在敏锐地检查 Amazon CloudWatch 上与托管微服务相关的各项指标,并调整设置,以查看他们是否可以改善延迟或性能。
Agarwal 说:“看到我们的工程师对这项新功能感到非常兴奋,真是一种很棒的体验。将可观察性引入我们的技术堆栈,极大地帮助我们改善了对任何系统事件的实时反应。”
将在线锦标赛的规模扩大了一倍
在迁移到 AWS 几个月后,Games24x7 平台的可扩展性就经受了考验。该公司举办了一场在线拉米纸牌游戏锦标赛,其玩家数量达到过去举办的锦标赛的两倍。尽管玩家数量显著增长,但 Games24x7 的 AWS 架构仍实现了无缝扩展,而不需要停机。
自迁移以来的两年里,Games24x7 的用户参与度(通过每个用户游玩的游戏数量和每天新增玩家数量来衡量)增长了近 400%。工程师们经常与 AWS 代表对话,以调整系统并提高弹性。
防止欺诈和共谋
由于拉米纸牌游戏涉及真实货币,因此 Games24x7 必须保持警惕,以防止在锦标赛期间发生欺诈和共谋。它使用 Amazon Neptune 图形数据库来检测游戏中是否有两名玩家共谋以击败其他四名玩家。这是通过在每个玩家登录时在该图形数据库中分配一个表来实现的。
自从迁移到 AWS Cloud 之后,安全威胁的检测速度和响应所需时间均有所改善。Games24x7 使用 AWS Shield Advanced 来检测和缓解对其应用程序的威胁。最近几个月,工程师实时观察到来自不同国家/地区的攻击载体呈急剧增加的趋势。鉴于该公司以国内用户群为主,他们立即意识到这是一种反常行为,并在 AWS Enterprise Support 和 AWS DDoS 响应团队的帮助下,成功阻止了这些攻击。
快速迭代以测试新功能
游戏市场瞬息万变,用户经常寻求新的关卡或挑战。与电影制作类似,开发一款成功的游戏往往需要多次尝试才能达成正确的设计。Games24x7 的目标是快速迭代,测试并放弃多种想法。
工程师依靠内部实验引擎来测试新功能或新游戏,然后再将它们推向市场。他们利用 Amazon SageMaker 构建和部署 ML 模型,这些模型可在实验引擎中快速清除不当想法。这有助于工程师设计新的关卡、角色和功能,以吸引用户。
将四款新游戏推向海外市场
Games24x7 现在正专注于在国外建立游戏社区。该公司计划利用其目标用户群所在的 AWS 区域和可用区来确保保持游戏玩家注意力所需的低延迟。Agarwal 说:“我们可以使用 AWS 上的相同技术堆栈跨多个区域复制我们的托管环境。”
基于技巧、可以赚取真实货币的游戏始终受到玩家的追捧。因此,Games24x7 自成立以来,每年都会推出两或三款新游戏。随着开发渠道的日益强大,其目标是每季度推出一款新游戏,这将使 Games24x7 处于行业前沿。
关于 Games24x7
Games24x7 是一家总部位于印度的在线游戏公司,由 Bhavin Pandya 和 Trivikraman Thampy 于 2006 年创立,其产品组合涵盖技巧类游戏(Rummy Circle 和 My11Circle)及休闲类游戏。该公司专注于利用行为科学、技术和人工智能在其平台上提供出色的游戏体验。
优势
- 借助 ML 实现个性化用户体验
- 在 2 年内将用户群扩大了 400%
- 快速迭代以将新功能推向市场
- 防止游戏过程中的欺诈和勾结行为
- 增加对排除系统错误的可见性
- 借助托管服务节省时间
使用的 AWS 服务
Amazon SageMaker
Amazon SageMaker 是一项完全托管服务,可以帮助每个开发人员和数据科学家快速构建、训练和部署机器学习 (ML) 模型。
Amazon Neptune
Amazon Neptune 是一项快速、可靠且完全托管的图形数据库服务,可帮助您轻松构建和运行使用高度互连数据集的应用程序。Amazon Neptune 的核心是专门构建的高性能图形数据库引擎,它进行了优化以存储数十亿个关系并将图形查询延迟降低到毫秒级。
AWS Shield Advanced
AWS Shield 是一种托管式分布式拒绝服务 (DDoS) 防护服务,可以保护在 AWS 上运行的应用程序。AWS Shield 提供持续检测和自动内联缓解功能,能够尽可能缩短应用程序的停机时间和延迟,因此您不需要联系 AWS Support 来获得 DDoS 防护。AWS Shield 有两种套餐,分别为 Standard 和 Advanced。
AWS Enterprise Support
AWS Enterprise Support 为您提供类似 Concierge 的服务,其主要关注点是帮助您实现成果并在云中获得成功。
开始使用
不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。