Gaming in the Cloud at Websummit Dublin
-
Upload
amazon-web-services -
Category
Technology
-
view
118 -
download
2
description
Transcript of Gaming in the Cloud at Websummit Dublin
Gaming in the Cloud
@IanMmmm
Ian Massingham — Technical Evangelist
14:3
0
WEB S
UM
MIT
DUBLIN
201
4
#AW
S #W
EBSUM
MIT
AWS GAMING CUSTOMERS
TRENDS IN GAMING
2 31 4Mobile Long-TailFree to Play In-App Purchases
6 75 8Cross-Platform User Retention =
RevenueGlobal Reach New, Enlarged
Audience
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
ESSENTIAL ONLINE FEATURES
• Social Login
• Friends
• Leaderboards
• Push Messages
• Content Updates
• Analytics
ONE OTHER ESSENTIAL FEATURE: SCALING
Traditional: Rigid AWS: Elastic
Servers
Demand
Capacity
Excess Capacity Wasted $$
Demand
Unmet Demand Upset Players
Missed Revenue
USING AMAZON EC2 TO SIMULATE
2.4 MILLION PLAYERS
11* regions 28 availability zones 51 edge locations
** 10 for this use-case
Global Infrastructure: Go Global in Minutes
BACKEND TECHNOLOGY
• HTTP Based
• External Social API's
• Save State
• Database
• Static Data Store
• Mobile Push
• Analytics
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
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
SCALE IT WAY OUT
ELB
S3
Region
ELB
S3
EC2 EC2 EC2
Region
SCALE IT WAY OUT
• Auto Scaling Group• Capacity on Demand• Respond to Users
SCALE IT WAY OUT
ELB
S3
Region
• Auto Scaling Group• Capacity on Demand• Respond to Users
• ElastiCache• Memcache• Redis• Or DIY
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
CloudFront CDN
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
CloudFront CDN
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
CloudFront CDN
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
Amazon Cognito
Amazon Mobile Analytics
Amazon Mobile SDK
SNS Push Notifications
Hi!
AWS Mobile Services
WANT TO LEARN MORE?
COME TO OUR ARCHITECTURE ASK US ANYTHING
TODAY AT 16:00
@IanMmmm
Ian Massingham — Technical Evangelist
@AWScloudAWS Global News and Service Launches
@AWS_UKIAWS UK & Ireland News, Events & Webinars
WEB S
UM
MIT
DUBLIN
201
4
#AW
S #W
EBSUM
MIT
DO
N’T
FO
RGET Y
OUR C
RED
ITS