Exiting the Data Center a League of Legends and Valorant Story Gam304

Title

AWS re:Invent 2023 - Exiting the Data Center: A League of Legends and VALORANT Story (GAM304)

Summary

  • Presenters: Hadrian Baran (AWS Technical Account Manager), Aditya Kumar (Senior Network Engineer at Riot Games), and Rory Power (Infrastructure Engineer at Riot Games).
  • Topic: The session covered Riot Games' extensive cloud migration journey, moving their popular games League of Legends and VALORANT from data centers to AWS cloud infrastructure.
  • Key Points:
    • Riot Games' growth from a single game company to multiple titles and the need for global infrastructure.
    • The architecture of League of Legends and the challenges of maintaining low latency for a good player experience.
    • The evolution of Riot's infrastructure from data centers to cloud, including the development of their container engine (Rcluster) and the migration to AWS.
    • The launch of new games like Teamfight Tactics (TFT) and VALORANT, which were cloud-first and required a combination of AWS regions, outposts, and Riot's own ISP (Riot Direct) to meet latency requirements.
    • The migration of League of Legends to the cloud, including the development of a release train for automated deployments and the creation of new shards.
    • The partnership with AWS, including the use of AWS professional services and the importance of infrastructure as code and elasticity of AWS compute.
    • The decommissioning of data centers and the benefits realized from the migration, such as improved player experience, operational efficiency, and strategic partnership with AWS.

Insights

  • Technical Investments: Riot's early investments in Terraform and containerization (Rcluster) were crucial for a smooth transition to the cloud, highlighting the importance of infrastructure as code and abstraction of infrastructure from developers.
  • Player Experience: Throughout the migration, Riot maintained a player-first approach, ensuring that game servers were live, new content was delivered, and player experience was not compromised.
  • Global Reach: The migration to AWS allowed Riot to scale globally, reaching more players and standardizing gameplay modes across different regions.
  • Strategic Partnership: The collaboration between Riot and AWS went beyond a vendor-client relationship, with AWS advocating for Riot's needs internally and collaborating on new features and infrastructure decisions.
  • Operational Efficiency: The cloud migration led to operational efficiencies such as reduced time to build new shards, better handling of DDoS attacks, and no longer needing to manage physical data center infrastructure.
  • Continuous Improvement: Riot's approach to continuous improvement, including live rollbacks, refinement of migration steps, and post-migration optimizations, was key to the success of the project.
  • Cost Optimization: Post-migration efforts included optimizing cloud resources, such as instance types and auto-scaling, to improve the total cost of ownership.
  • Decommissioning Data Centers: The final stages of the project involved the physical decommissioning of data centers, including the shredding of hard drives, signifying the end of Riot's reliance on physical infrastructure.