gaming in the cloud at websummit dublin

25
Gaming in the Cloud [email protected] @IanMmmm Ian Massingham — Technical Evangelist 14:30 WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT

Upload: amazon-web-services

Post on 01-Jul-2015

119 views

Category:

Technology


2 download

DESCRIPTION

In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham discusses the major trends that are changing the gaming market today and how using the cloud as a development and delivery platform for gaming products and services can help meet the challenges that these trends present. Includes examples of gaming customers running on the AWS cloud today as well as a discussion of how you might build and scaling a gaming back-end on AWS using AWS services to enable low cost and pain free scaling of your gaming infrastructure.

TRANSCRIPT

Page 1: Gaming in the Cloud at Websummit Dublin

Gaming in the Cloud

[email protected]

@IanMmmm

Ian Massingham — Technical Evangelist

14:3

0

WEB S

UM

MIT

DUBLIN

201

4

#AW

S #W

EBSUM

MIT

Page 2: Gaming in the Cloud at Websummit Dublin

AWS GAMING CUSTOMERS

Page 3: Gaming in the Cloud at Websummit Dublin

TRENDS IN GAMING

2 31 4Mobile Long-TailFree to Play In-App Purchases

6 75 8Cross-Platform User Retention =

RevenueGlobal Reach New, Enlarged

Audience

Page 4: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin

ESSENTIAL ONLINE FEATURES

• Social Login

• Friends

• Leaderboards

• Push Messages

• Content Updates

• Analytics

Page 6: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin
Page 8: Gaming in the Cloud at Websummit Dublin

USING AMAZON EC2 TO SIMULATE

2.4 MILLION PLAYERS

Page 9: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin
Page 11: Gaming in the Cloud at Websummit Dublin

BACKEND TECHNOLOGY

• HTTP Based

• External Social API's

• Save State

• Database

• Static Data Store

• Mobile Push

• Analytics

Page 12: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin

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 at Websummit Dublin
Page 15: Gaming in the Cloud at Websummit Dublin

SCALE IT WAY OUT

ELB

S3

Region

Page 16: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin

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 at Websummit Dublin

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

Page 19: Gaming in the Cloud at Websummit Dublin
Page 20: Gaming in the Cloud at Websummit Dublin

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

Page 21: Gaming in the Cloud at Websummit Dublin

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

Page 22: Gaming in the Cloud at Websummit Dublin

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 at Websummit Dublin

Amazon Cognito

Amazon Mobile Analytics

Amazon Mobile SDK

SNS Push Notifications

Hi!

AWS Mobile Services

Page 24: Gaming in the Cloud at Websummit Dublin

WANT TO LEARN MORE?

COME TO OUR ARCHITECTURE ASK US ANYTHING

TODAY AT 16:00

Page 25: Gaming in the Cloud at Websummit Dublin

@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