客户案例/游戏/美国

2025
Riot Games 徽标

Riot Games 借助 Amazon RDS 在最短停机时间内迁移 2,000 个数据库

了解 Riot Games 如何利用自动化和 AWS 服务迁移 2,000 个数据库并增强弹性。

2000 个

数据库由六名工程师组成的团队迁移

10-30 分钟

即可预置 30 个数据库,无需 3-6 个月

现代化

在不影响玩家体验的情况下实现基础设施现代化

概览

视频游戏开发商和发行商 Riot Games 发行了多款风靡全球的在线游戏,为了支持这些游戏运营,它需要一个强大且弹性的数据基础设施。然而,其原有的本地数据中心维护成本高昂,且构建和升级速度缓慢。为此,Riot Games 迁移到 Amazon Web Services (AWS),以提升数据库基础设施的弹性和灵活性。Riot Games 通过一个小型团队使用 AWS 托管服务成功迁移数千个数据库,显著提高了敏捷性并最大限度地减少了停机时间。

Riot 核心视觉艺术

机会 | 使用 Amazon RDS 实现 Riot Games 数据库现代化

Riot Games 总部位于加利福尼亚州洛杉矶,是《英雄联盟》、《Valorant》和其他热门游戏背后的视频游戏开发商和发行商。此前,Riot Games 在全球 13 个数据中心使用本地 MySQL 数据库。然而,容量规划和数据库维护既昂贵又耗时。Riot Games 数据库工程团队经理 Martin Baek 表示:“从收到数据库请求到应用程序投入使用,我们构建本地数据库的周期通常需要 3 到 6 个月,耗时更长。” 此外,升级和采购新硬件往往会导致游戏上线期间停机,尤其是对于拥有数亿玩家的《英雄联盟》来说,停机时间的影响尤为严重。

Riot Games 需要一种能够支持大规模全球游戏发布、最大限度减少延迟、提升弹性并降低停机时间的基础设施。作为其在 AWS 上进行云转型的一部分,Riot Games 决定从本地 MySQL 数据库迁移到 AWS 托管数据库服务。自 2016 年以来,Riot Games 一直在使用 AWS 处理不同的用例,但尚未采用托管数据库服务。2021 年,Riot Games 选择了适用于 MySQLAmazon Relational Database Service (Amazon RDS) 作为支持其关键玩家平台系统的数据库的主要数据库服务,Amazon RDS 是一种易于管理且优化了总拥有成本的关系数据库服务。因此,Riot Games 在 AWS 上通过可重复的框架加快了数据库预置过程,将 30 个数据库的预置时间从原来的 3 到 6 个月缩短至 10 到 30 分钟。在迁移期间,一个由六名工程师组成的小型团队使用了 Amazon RDS 实例进行数据传输和复制流程。Martin Baek 表示:“我们不想再从事定制数据库基础设施的业务,而是希望转向 AWS 并采用托管解决方案。”

kr_quotemark

在 AWS 上,我们可以灵活地同时启动整个数据库实例集,并将整个区域转换为新架构,这不仅非常实用,还很有趣。”

Martin Baek
Riot Games 数据库工程团队经理

解决方案 | 通过 Amazon Aurora 运行所有游戏共享的玩家平台

如今,Riot Games 使用 Amazon Aurora 运行中央玩家平台系统,Amazon Aurora 在全球范围内提供无与伦比的高性能和可用性,并且完全兼容 MySQL。玩家平台由所有 Riot Games 的主要游戏运行所需的通用关键基础设施和服务组成。Baek 解释道:“我们之所以选择 Aurora,是因为它的性能、水平扩缩能力和全球复制功能。中央数据库为整个公司和 Aurora 上的每款游戏提供服务。” Riot Games 发行的热门游戏《Valorant》完全运行在 Aurora 上。

Riot Games 将内部构建的数据库迁移工具与 AWS Database Migration Service (AWS DMS) 相结合,后者能够在最短停机时间内安全地迁移数据库。通过这一组合,Riot Games 成功迁移了数千个集群、数亿玩家账户以及超过 10 亿行数据,且停机时间极短。Riot Games 精干、多元化的团队在相对较短的时间内将所有关键数据库迁移到 Aurora 和 Amazon RDS for MySQL。Martin Baek 表示:“从构建自动化到实施所有操作,整个迁移过程耗时约一年半。如果在本地完成,时间可能会翻倍,且过程更加复杂。” 如今,Riot Games 不再需要进行容量规划,因为它可以根据需求在最短停机时间内快速扩展。Riot Games 还优化了现有基础架构,以提升云端的效率。Martin Baek 表示:“我们在 Amazon RDS 上使用自动化工具来调整所有数据库的大小。”

Riot Games 使用基础设施即代码的方式,启动 Amazon EC2 实例,将 MySQL 备份恢复到 Amazon RDS 中,并通过自动检查和警报监控所有操作。Riot Games 首席数据库工程师 Brijesh Savalia 表示:“这表明我们在节省时间。“通过自动化,我们只需执行一次操作,AWS 就会自动构建整个基础设施。尽管团队只有六个人,但我们完美地完成了这次迁移。”

Riot Games 显著减少了其小型开发团队的运营负担。Martin Baek 解释道:“构建云数据库要简单和高效得多。与本地数据库相比,数据库的可靠性显著提升,完成时间也大幅缩短。” Riot Games 正在多个可用区(具有冗余电源、网络和连接的独立数据中心)部署资源,以进一步增强系统的容错能力。如今,除了成功举办《英雄联盟》全球总决赛和《VALORANT》冠军赛等全球性电竞赛事外,Riot Games 还能够凭借更高的灵活性和可扩展性,自信地应对新游戏的发布需求。

通过迁移到 AWS,Riot Games 在不影响玩家体验的前提下,成功实现了基础设施的现代化改造。该公司利用 AWS 服务的全球覆盖能力,简化了全球资源的部署流程。同时,通过在云端运行数据库,Riot Games 大幅降低了因自然灾害或其他物理事件导致的停机风险。Martin Baek 表示:“《英雄联盟》是一款规模庞大的游戏。在 AWS 上,我们仅用了一年半的时间,就将原本分散在 13 个数据中心、耗时 10 多年手工构建的数据集迁移到了云端。这一过程不仅速度惊人,规模也令人难以置信。”

成果 | 自动化与灵活性优化

为了进一步优化其数据库,Riot Games 计划为数据库升级实施更多自动化,并探索 NoSQL 选项。Riot Games 还在研究 Aurora 的更多功能,以寻找进一步改善基础设施的方法。Martin Baek 表示:“在 AWS 上,我们可以灵活地同时启动整个数据库实例集,并将整个区域转换为新架构,这不仅非常实用,还很有趣。”

Riot Games 简介

Riot Games 总部位于加利福尼亚州洛杉矶,是一家全球知名的视频游戏开发商和发行商,以创作世界上最受欢迎的 PC 游戏之一《英雄联盟》而闻名。

使用的 AWS 服务

Amazon Relational Database Service

Amazon Relational Database Service(Amazon RDS)是一种易于管理的关系数据库服务,针对总拥有成本进行了优化。

了解更多 »

Amazon Relational Database Service for MySQL

MySQL 是世界上最热门的开源关系数据库,而 Amazon RDS 让您能够在云中更轻松设置、操作和扩展 MySQL 部署。

了解更多 »

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) 提供最广泛、最深入的计算平台,拥有超过 750 个实例,可选择最新的处理器、存储、网络、操作系统和购买模型,以帮助您最好地满足工作负载的需求。

了解更多 »

Amazon Aurora

Amazon Aurora 在全球范围内提供无与伦比的高性能和可用性,完全兼容 MySQL 和 PostgreSQL,而成本仅为商业数据库的十分之一。

了解更多 »

更多游戏业客户案例

Showing results: 1-4
Total results: 155

未找到任何项目 

  • United States

    DraftKings Scales Its Financial Ledger with Amazon Aurora for Seamless Sports Betting

    DraftKings enhanced its ability to handle traffic spikes during peak events such as the Super Bowl by adopting Amazon Aurora.
    2024
  • India

    Dream11 on AWS

    Dream11 is the world’s largest fantasy sports platform with more than 220 million users playing fantasy sports ranging from cricket and football to kabaddi and basketball. The flagship brand of Dream Sports, India’s leading sports technology company, it has partnerships with several national and international sports bodies and cricketers. Using Amazon Web Services (AWS), Dream11 has supported its expansion, developing new features and services fast and protecting users from disruption. Its Scaler tool combined with AWS technologies help it scale dynamically and cost-effectively to handle millions of requests a minute and hundreds of sporting events a day.

    2024
  • China

    Gemsouls Powers New Virtual Social Experience Globally with Cloud-Native Artificial Intelligence

    This case study examines how GemSouls, a blockchain-based game development studio, leverages AWS to build scalable and secure infrastructure for its decentralized gaming platform.
    2023
  • India

    Games24x7 Accelerates Machine Learning Lifecycle Using AWS

    Games24x7 improved data science productivity using Amazon SageMaker Studio and Amazon EMR, reducing overhead and automating ML processes for faster iterations
    2023
1 39

行动起来

无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。