gaming in the cloud - pop-up loft tel aviv
TRANSCRIPT
![Page 1: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/1.jpg)
GamingintheCloudIan Massingham Technology Evangelist AWS
@IanMmmm
![Page 2: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/2.jpg)
AWS GAMING CUSTOMERS
![Page 3: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/3.jpg)
2 31 4Mobile Long-TailFree to Play In-App Purchases
6 75 8Cross-Platform User Retention =
RevenueGlobal Reach New, Enlarged
Audience
TRENDS IN GAMING
![Page 4: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/4.jpg)
FORECAST MOBILE APP REVENUE GROWTH ($M)
0
20,000
40,000
60,000
80,000
2011 2012 2013 2014 2015 2016 2017
Paid IAP Ads
Source: Gartner
![Page 5: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/5.jpg)
ESSENTIAL ONLINE FEATURES
• Social Login
• Friends
• Leaderboards
• Push Messages
• Content Updates
• Analytics
![Page 6: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/6.jpg)
ONE OTHER ESSENTIAL FEATURE: SCALING
Traditional: Rigid AWS: Elastic
Servers
Demand
Capacity
Excess Capacity Wasted $$
Demand
Unmet Demand Upset Players
Missed Revenue
![Page 7: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/7.jpg)
![Page 8: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/8.jpg)
USING AMAZON EC2 TO SIMULATE
2.4 MILLION PLAYERS
![Page 9: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/9.jpg)
11* regions 28 availability zones 51 edge locations
* 10 for this use-case
Global Infrastructure: Go Global in Minutes
![Page 10: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/10.jpg)
![Page 11: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/11.jpg)
BACKEND TECHNOLOGY
• HTTP Based
• External Social API's
• Save State
• Database
• Static Data Store
• Mobile Push
• Analytics
![Page 12: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/12.jpg)
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
![Page 13: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/13.jpg)
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
![Page 14: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/14.jpg)
![Page 15: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/15.jpg)
SCALE IT WAY OUT
ELB
S3
Region
![Page 16: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/16.jpg)
ELB
S3
EC2 EC2 EC2
Region
SCALE IT WAY OUT
• Auto Scaling Group • Capacity on Demand • Respond to Users
![Page 17: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/17.jpg)
SCALE IT WAY OUT
ELB
S3
Region
• Auto Scaling Group • Capacity on Demand • Respond to Users
• ElastiCache • Memcache • Redis • Or DIY
![Page 18: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/18.jpg)
ELB
S3
EC2 EC2 EC2
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
![Page 19: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/19.jpg)
![Page 20: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/20.jpg)
Region
Availability Zone A
Availability Zone B
S3
EC2
ELB
EC2
WRITING IS PAINFUL/EXPENSIVE (IN RESOURCE TERMS)
• Games are Write Heavy • Caching of Limited Use • Key Value Key Value • Binary Data • Database = Bottleneck
![Page 21: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/21.jpg)
Region
Availability Zone A
Availability Zone B
S3
EC2 EC2
ELB
DYNAMODB
• NoSQL Data Store • Fully-Managed • Highly Available • PUT/GET Keys • Provisioned Throughput • Secondary Indexes
![Page 22: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/22.jpg)
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
![Page 23: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/23.jpg)
![Page 24: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/24.jpg)
aws.amazon.com/lumberyard
![Page 25: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/25.jpg)
aws.amazon.com/gamelift
![Page 26: Gaming in the Cloud - Pop-up Loft Tel Aviv](https://reader030.vdocument.in/reader030/viewer/2022020301/58ec98dc1a28aba33a8b45a5/html5/thumbnails/26.jpg)
Ian MassinghamTechnology Evangelist, [email protected]