## 视频
<video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video>
## 导读
将成千上万的玩家从内部部署的数据中心迁移到云中,同时尽量减少停机时间,这需要独特的工程、规划和协作组合。在本环节中,您将了解 Riot Games、亚马逊云科技和 Slalom 如何在全球范围内将《英雄联盟》和《VALORANT》从数据中心迁移到 亚马逊云科技区域和亚马逊云科技本地区域。
## 演讲精华
<font color = "grey">以下是小编为您整理的本次演讲的精华,共1100字,阅读时间大约是6分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font>
亚马逊云科技引领的云上激情之旅:《英雄联盟与VALORANT的迁移故事》
在2022年亚马逊云科技re:Invent上,一场名为“告别数据中心:英雄联盟与VALORANT的故事”的演讲,讲述了一个令人兴奋的旅程。这场演讲由Riot Games的基础设施工程师Rory Mellon和高级基础设施工程师Aditya Rao共同呈现。
亚马逊云科技的技术客户经理Adrian Baron在演讲中欢迎了观众,并为演讲定下了基调。他表示,本次会议将涵盖Riot Games在过去几年里进行的广泛的云迁移工作,最终将他们的服务部署到了全球31个亚马逊云科技区域、本地区域和Outposts。他强调,这是一个巨大的项目,在这个过程中付出了巨大的努力,并且学到了很多教训。
Rory首先概述了Riot Games过去的起源和近年来增长的情况。成立于2006年的Riot已经迅速扩张到全球20个办公室的超过4000名员工和承包商。Riot从2009年推出的非常受欢迎的游戏英雄联盟开始,后来他们的游戏阵容多样化,包括VALORANT、Legend of Runeterra、Teamfight Tactics等。
为了实现这一目标,Riot公司采用了Docker和Mesosphere等技术构建了一个名为"Riot Cluster"的内部容器平台,使得服务团队能够迅速部署代码而无需等待基础设施的设置。大约从2016年开始,他们尝试将一些非低延迟敏感的服务迁移到亚马逊云科技的服务中。然而,由于缺乏自动化,他们无法充分利用云计算的优势。
真正的云转型始于2019年推出的Teamfight Tactics游戏。由于这是一款策略游戏,因此他们可以在不影响玩家体验的前提下,将其部署到最接近的亚马逊云科技区域。成功的推出增强了他们对亚马逊云科技的信任。
2019年10月,当Riot宣布推出多款新游戏如VALORANT、Runeterra传奇等时,转折点来临。他们决定这些新游戏将采取云优先的策略。
在2020年初推出VALORANT的过程中,由于这是一款具有竞争性的多人第一人称射击游戏,对延迟有严格的要求。Riot和亚马逊云科技团队紧密合作,以满足严格的延迟目标。他们将该游戏的服务器部署在一个由12个亚马逊云科技区域、5个Riot数据中心以及亚马逊云科技Outposts组成的组合中,并利用了诸如Riot Direct和亚马逊云科技Global Accelerator等技术来优化网络流量。
随着新游戏在亚马逊云科技云服务上取得成功,现在到了将《英雄联盟》本身从Riot的数据中心迁移出来的时刻。Aditya Rao详细解释了迁移过程。
一个关键的推动因素是开发了一个"发布列车",用于使用单存储库自动部署跨区域的《英雄联盟》服务。这给了Riot信心,大规模的迁移是可以实现的。他们进行了一次有风险但价值巨大的实时滚动重启公共测试分片,以证明他们的迁移过程。每次迁移都为完善行动手册提供了宝贵的经验教训。
2022年,Riot开始了将所有全球《英雄联盟》分片迁移到亚马逊云科技云服务的庞大工程。这个复杂的项目涉及到多个团队的协作,包括基础设施、运营、数据库、项目管理等。Riot的现场运营团队在优化分片切换步骤方面发挥了关键作用,降低了风险。
Riot已迁移至名为Riot Cluster 3.0的Kubernetes平台,该平台在[Amazon EKS](https://aws.amazon.com/cn/eks/?trk=cndc-detail)上运行,用于在不同环境(如开发、生产和负载测试)中部署服务。这有助于隔离风险工作负载,同时保持各个碎片之间的版本同步。如今,碎片迁移已成为常态。与过去初次公开测试时的超过8小时的停机时间相比,最近的迁移仅耗时不到3小时,且意外情况极少。Riot已制定详细的行动手册,确保每个人明确自己的职责。如今,即使每两周新增内容,迁移仍能顺利进行。
在迁移过程中,Riot还优化了其Amazon Web Services的使用。这包括将游戏服务器实例升级为更高效系列(如C6i和M6i),利用自动扩展功能,以及将平台服务迁移到优化的实例类型。这些改进有助于降低成本并释放更多业务功能。
一个重要里程碑是在2023年初,Riot从其长期合作伙伴Garena迁移至东南亚市场。在短短时间内,Riot在该地区启动了5个新碎片,为当地玩家提供直接服务。同时,他们与Amazon Web Services合作部署了Outposts和Local Zones,以改善当地玩家的网络延迟。
回顾Riot的转型历程,Adrian总结道:
- 对基础设施即代码的早期投入以及与Terraform和容器化的结合在云迁移中得到了回报。
- Amazon Web Services的弹性和全球基础设施(包括区域、Outposts和Local Zones)使得调整计算规模成为可能,从而实现了低延迟的目标。
- Riot现场操作团队的精心完善迁移手册是降低风险的关键。
- 迁移加速了Riot在全球范围内向玩家统一推出新游戏模式的能力。
- 现在,Riot可以专注于开发优秀的游戏,而无需担忧数据中心管理问题。
- 这种合作关系已从供应商关系发展为Riot与Amazon Web Services之间的真正战略伙伴关系,共同解决问题以解锁更多可能性。
总的来说,Riot Games得益于亚马逊云科技多样化的基础设施和服务,成功地将《英雄联盟》和VALORANT从全球各地的数据中心迁移出来。这次云转型使得Riot能够为全球玩家提供卓越的游戏体验,并专注于他们最擅长的领域——制作出色的游戏。在与亚马逊云科技团队的紧密合作中,Riot成功应对了大规模迁移所带来的复杂性。Riot的云之旅展示了投资于自动化、基于数据的决策以及建立战略合作伙伴关系如何助力创新和业务增长。
**下面是一些演讲现场的精彩瞬间:**
两位来自Riot Games的工程师与亚马逊云科技部门的领导者Adrian Baron共同登台,展示了两家公司紧密的合作关系所取得的成功。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_0.png)
随后,亚马逊云科技的领导者将详细介绍关于Riot Games的架构和全球数据中心迁移的话题。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_1.png)
在游戏中,我们可以看到内部体验与外部界面之间存在的巨大差异。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_2.png)
正是通过亚马逊云科技的帮助,Riot Games得以迅速扩张其基础设施,以满足《英雄联盟》爆炸式增长所带来的需求。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_3.png)
在初期,Riot Games曾将亚马逊云科技视为一个具备静态调配功能的数据中心,这在玩家数量低于预期时导致扩展困难且成本高昂。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_4.png)
然而,当他们开始迁移到自己的集群时,由于大量工作负载返回原数据中心,这一问题进一步恶化。
![](https://d1trpeugzwbig5.cloudfront.net/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story/images/rebranded/GAM304-Exiting_the_data_center__A_League_of_Legends_and_VALORANT_story_5.png)
## 总结
该视频概述了Riot Games将《英雄联盟》和VALORANT从内部数据中心迁移到云端的过程。自2009年起,Riot Games便开始为全球各地的数据中心提供支持。尽管取得了显著的成功,但管理数据中心仍限制了其在游戏开发方面的投入。为了加速部署,Riot投资于自动化和容器技术。2016年,Riot将《英雄联盟》的部分平台迁移到了Amazon Web Services(亚马逊云科技)上,但由于种种原因,最初并未实现全部的云优势。随着2020年VALORANT的推出,对低延迟全球游戏服务器的需求增加。为了满足这一需求,Riot实施了“云优先”策略,并计划关闭31个数据中心。将《英雄联盟》迁移至云端需要基础设施投资,如Kubernetes、严格的测试以及Riot与亚马逊云科技之间的紧密合作。此举带来的好处包括更快的部署速度、更高的正常运行时间和覆盖更多全球玩家,以及与亚马逊云科技的战略合作伙伴关系。如今,Riot可以专注于游戏开发,并依赖亚马逊云科技的基础设施支持来实现这一目标。
## 演讲原文
## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!
[2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站")
[点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯!
[点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯!
## 即刻注册亚马逊云科技账户,开启云端之旅!
[【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“")
[【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")