4. 2 31 4
Mobile Long-TailFree to Play In-App Purchases
6 75 8
Cross-Platform User Retention =
Revenue
Global Reach New, Enlarged
Audience
TRENDS IN GAMING
10. 11* regions
28 availability zones
51 edge locations
* 10 for this use-case
Global Infrastructure: Go Global in Minutes
11.
12. BACKEND TECHNOLOGY
• HTTP Based
• External Social API's
• Save State
• Database
• Static Data Store
• Mobile Push
• Analytics
13. LAUNCH FAST
• Choose Region
• 10 Globally
• One Availability Zone
• Ok for Development
• No Redundancy
• EC2 Instance
• Linux or Windows
• App Server Code
• Elastic Load Balancer
• DNS Entry Point
• Database
• RDS or DIY
Region
ELB
Social API's
14. SCALE IT OUT
• Add Another AZ
• High Availability
• Load Balancing
• Secondary Database
• RDS Multi-AZ
• Or DIY
• S3 for Game Data
• Assets
• UGC
• Analytics
ELB
S3
Region
18. SCALE IT WAY OUT
ELB
S3
Region
• Auto Scaling Group
• Capacity on Demand
• Respond to Users
• ElastiCache
• Memcache
• Redis
• Or DIY
19. ELB
S3
EC2EC2EC2
Region
SCALE IT WAY OUT
• Auto Scaling Group
• Capacity on Demand
• Respond to Users
• ElastiCache
• Memcache
• Redis
• Or DIY
• CloudFront CDN
• DLC, Assets
• PUT / POST
• Game Saves
• UGC
23. OTHER TOPICS WE DIDN’T COVER
• Creating loosely coupled
architectures with
messages and queues
• Analytics with Elastic
MapReduce and Redshift
• Amazon AppStream
• AWS Mobile Services
24.
25.
26. https://youtu.be/EvJPyjmfdz0
From 0 to 60 Million Player Hours in 400B Star Systems
Evolve: Hunting Monsters in a Low Latency Multiplayer
Game on Amazon EC2
https://youtu.be/WOU0ZXA5NiY
https://youtu.be/mZ2vPih03Lk
Riot Games: Migrating Mountains of Big Data to AWS