How Aws and Riot Games Built a Governance Reporting Engine Gam203

Title

AWS re:Invent 2022 - How AWS and Riot Games built a governance reporting engine (GAM203)

Summary

  • AWS and Riot Games collaborated to create a governance solution to manage Riot's AWS Cloud spend.
  • Riot Games experienced exponential growth, necessitating a more sophisticated approach to cost allocation and reporting.
  • The solution involved building a unified dashboard for reporting spend, attributing costs, and integrating security findings.
  • The design decisions included the need for real-time data, historical reprocessing, and support for different team perspectives.
  • The solution leveraged AWS services like the Cost and Usage Report (CUR), QuickSight, and various data sources for insights.
  • The architecture was based on a data lake approach, collecting, enriching, and presenting data in a unified dashboard.
  • The dashboards were designed for different user personas, including executives and technical operations teams.
  • The solution provided actionable insights for cost savings, right-sizing opportunities, and security enhancements.
  • Near real-time alerting was implemented for budget deviations and coverage changes.
  • The roadmap includes further enhancements such as actionable items within the dashboard, unit economics visualization, and service health monitoring.

Insights

  • Riot Games' growth led to the need for a more granular and real-time governance solution to manage AWS Cloud spend effectively.
  • The collaboration between Riot Games and AWS ProServe and Enterprise Support teams was crucial in developing a tailored governance reporting engine.
  • The use of AWS services and tools like CUR, QuickSight, Lambda, S3, and Athena was instrumental in building the solution.
  • The data lake approach allowed for the integration of various data sources and the ability to reprocess historical data according to current team setups.
  • The dashboards provided insights at different levels, from executive overviews to detailed technical operations, with security integrated into the reporting.
  • The solution emphasized the importance of aligning cloud governance with organizational structure and business needs.
  • The use of intuitive visuals and simple KPIs, such as "green is good, reduce the red," helped users understand and act on the data.
  • The ability to alert teams in near real-time about budget and coverage deviations enabled faster decision-making and cost control.
  • The ongoing development of the governance reporting engine shows a commitment to continuous improvement and adaptation to new AWS features and services.