Riot Games initially struggled to deliver their League of Legends website and services from their on-premise datacenter due to issues with scalability, security, and agility. They migrated their workloads to AWS to address these issues. In AWS, they adopted a microservices architecture using containers and automation to improve deployment speed and scalability. However, the rapid growth also created organizational challenges that required adapting practices around VPC design, deployments, and team collaboration. Over time they continued refining their approach to meet goals around security, quality and agility.
12. LEAGUE OF LEGENDS STATS7.5MILLION
PEAK CONCURRENT
PLAYERS
STATS RELEASED JANUARY 201467MILLION
MONTHLY ACTIVE
PLAYERS
MORE THAN27MILLION
DAILY ACTIVE
PLAYERS
MORE THAN
MORE THAN
56. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
RDS
FRONTEND SERVER
RDS
FRONTENDSERVER
VPCCONNECTIONS
ELB
ELB
CDN
ELB
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
57. ELB
ELB
LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
RDS
FRONTEND SERVER
RDS
FRONTEND SERVER
VPCCONNECTIONS
CDN
ELB
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
58. ELB
ELB
LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
CDN
RDS
FRONTEND SERVER
VPCCONNECTIONS
ELB
RDS
FRONTEND SERVER
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
59. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
CDN
RDS
FRONTEND SERVER
VPCCONNECTIONS
ELB
RDS
FRONTEND SERVER
ELB
ELB
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
60. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
RDS
FRONTEND SERVER
VPCCONNECTIONS
CDN
ELB
RDS
FRONTEND SERVER
ELB
ELB
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
61. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
RDS
FRONTEND SERVER
RDS
FRONTEND SERVER
VPCCONNECTIONS
DEV TEAMS
ELB
ELB
CDN
ELB
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
64. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
CDN
RDS
FRONTEND SERVER
VPCCONNECTIONS
ELB
ELB
ELB
RDS
FRONTEND SERVER
COMMUNITY CMS
TOURNAMENT CMS
PLAYERS
76. LoLGAME SERVICE
LoLGAME SERVICE
RIOT DC 1
LoLGAME SERVICE
RDS
FRONTEND SERVER
VPCCONNECTIONS
CDN
ELB
RDS
FRONTEND SERVER
ELB
ELB
COMMUNITY CMS
TOURNAMENT CMS
94. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS
96. What brought us agility also brought us the Wild West of Cloud Computing
97. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS
109. MANY TEAMS –ONE VPC
VPC
PUBLIC
SHARED TOOLS
TEAM 1
TEAM 2
TEAM 3
110. VPC PER TEAM
VPC WEB
VPC BIG DATA
VPC IT
PUBLIC
SHARED TOOLS
APP 1
APP 2
APP 3
PUBLIC
SHARED TOOLS
APP 1
APP 2
APP 3
PUBLIC
SHARED TOOLS
APP 1
APP 2
APP 3
112. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS
118. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS
139. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS
146. INTRODUCTION
CONCLUSIONOURSTORY
MOVE
STARTADAPTTO CHANGESTACKLE GROWTH
SCALING VPC
AWS WORKING GROUP
GOLDEN IMAGE DEPLOYS
STATIC SITE HOSTING
REVIST GOALS