+ All Categories
Home > Technology > [G1]aws at deview 2012

[G1]aws at deview 2012

Date post: 13-Jan-2015
Category:
Upload: naver-d2
View: 839 times
Download: 4 times
Share this document with a friend
Description:
 
122
Leveraging Cloud Computing for global scale online game success Kingsley Wood Business Development, APAC
Transcript
Page 1: [G1]aws at deview 2012

Leveraging Cloud Computing for global scale

online game success

Kingsley WoodBusiness Development, APAC

Page 2: [G1]aws at deview 2012

Don’t you guys sell books ?

Amazon ?

Page 3: [G1]aws at deview 2012
Page 4: [G1]aws at deview 2012

Up in the Cloud…

Page 5: [G1]aws at deview 2012

The dream : you create a fantastic game

Page 6: [G1]aws at deview 2012

people love it!

Page 7: [G1]aws at deview 2012

and everyone wants to use it…

Now what ??!!

Page 8: [G1]aws at deview 2012

Compute Storage

Database Networking

Page 9: [G1]aws at deview 2012

Elastic On Demand

Pay as you go

Focus on YOUR

business

Page 10: [G1]aws at deview 2012

Traditional IT

capacity

Traditional IT

capacity

Elastic capacityElastic capacity

Capacity

Time

Your IT needsYour IT needs

Page 11: [G1]aws at deview 2012

On and OffOn and Off Fast GrowthFast Growth

Variable peaksVariable peaks Predictable peaksPredictable peaks

Elastic capacityElastic capacity

Page 12: [G1]aws at deview 2012

Elastic capacityElastic capacity

On and OffOn and Off Fast GrowthFast Growth

Predictable peaksPredictable peaksVariable peaksVariable peaks

WASTEWASTE

CUSTOMER DISSATISFACTION CUSTOMER DISSATISFACTION

Page 13: [G1]aws at deview 2012

Elastic cloud capacity

Traditional IT capacity

Your IT needsYour IT needs

Time

Capacity

Elastic capacityElastic capacity

Page 14: [G1]aws at deview 2012

Elastic capacityElastic capacity

Fast GrowthOn and Off

Predictable peaksVariable peaks

Page 15: [G1]aws at deview 2012

Online Games &Mobile Applications

=Client / Server apps

Page 16: [G1]aws at deview 2012

Client SideGame interface + Game Logic

Presentation + Experience

Page 17: [G1]aws at deview 2012
Page 18: [G1]aws at deview 2012

503Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Page 19: [G1]aws at deview 2012

503Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Page 20: [G1]aws at deview 2012

Only 3 full time staff !

Serving over 5 Million users per month !

Page 21: [G1]aws at deview 2012

Static Content

Page 22: [G1]aws at deview 2012

Amazon S3Simple Storage Service for static content

Page 23: [G1]aws at deview 2012
Page 24: [G1]aws at deview 2012
Page 25: [G1]aws at deview 2012

0.000

250.000

500.000

750.000

1000.000

1 Trillion

Objects in S3Objects in S3

Page 26: [G1]aws at deview 2012

2GB free

millions of users

Page 27: [G1]aws at deview 2012

Amazon CloudFrontFlexible content delivery network

Page 28: [G1]aws at deview 2012

On a global footprintOn a global footprint

RegionRegion

US-WEST (N. California)US-WEST (N. California) EU-WEST (Ireland)EU-WEST (Ireland)

ASIA PAC (Tokyo)ASIA PAC (Tokyo)

ASIA PAC (Singapore)ASIA PAC (Singapore)

US-WEST (Oregon)US-WEST (Oregon)

SOUTH AMERICA (Sao Paulo)SOUTH AMERICA (Sao Paulo)

US-EAST (Virginia)US-EAST (Virginia)

GOV CLOUDGOV CLOUD

Page 29: [G1]aws at deview 2012

Availability ZoneAvailability Zone

On a global footprintOn a global footprint

Page 30: [G1]aws at deview 2012

Edge LocationsEdge Locations

Dallas(2)Dallas(2)

St.LouisSt.Louis

MiamiMiami

JacksonvilleJacksonvilleLos Angeles (2)Los Angeles (2)

Palo AltoPalo Alto

SeattleSeattle

Ashburn(2)Ashburn(2)

NewarkNewark

New York (2)New York (2)

DublinDublin

London(2)London(2)

AmsterdamAmsterdamStockholmStockholm

Frankfurt(2)Frankfurt(2)

Paris(2)Paris(2)

Singapore(2)Singapore(2)

Hong KongHong Kong

TokyoTokyo

Sao PauloSao Paulo

South BendSouth Bend

San JoseSan Jose

OsakaOsakaMilanMilan

SydneySydney

On a global footprintOn a global footprint

Page 31: [G1]aws at deview 2012

Amazon Route 53On-demand DNS service

Page 32: [G1]aws at deview 2012
Page 33: [G1]aws at deview 2012

18m users

410TB data

12 staff

Page 34: [G1]aws at deview 2012

Server SidePlayers state + Game Logic

Image Processing + Database

Page 35: [G1]aws at deview 2012

Dynamic Interaction

Page 36: [G1]aws at deview 2012

Amazon EC2On-demand instances with admin access

Page 37: [G1]aws at deview 2012
Page 38: [G1]aws at deview 2012

Pay only for what you use

!

Page 39: [G1]aws at deview 2012
Page 40: [G1]aws at deview 2012
Page 41: [G1]aws at deview 2012
Page 42: [G1]aws at deview 2012
Page 43: [G1]aws at deview 2012
Page 44: [G1]aws at deview 2012
Page 45: [G1]aws at deview 2012
Page 46: [G1]aws at deview 2012
Page 47: [G1]aws at deview 2012
Page 48: [G1]aws at deview 2012
Page 49: [G1]aws at deview 2012

Amazon ELB& Auto Scaling

Distribute load for highly scalable applications

Page 50: [G1]aws at deview 2012

6:00 AM

Page 51: [G1]aws at deview 2012

8:00 AM

Page 52: [G1]aws at deview 2012

8:00 AM

Page 53: [G1]aws at deview 2012

8:00 AM

Page 54: [G1]aws at deview 2012

7:00 PM

Page 55: [G1]aws at deview 2012

7:00 PM

Page 56: [G1]aws at deview 2012

7:00 PM

Page 57: [G1]aws at deview 2012

MMO GAMES

Page 58: [G1]aws at deview 2012
Page 59: [G1]aws at deview 2012
Page 60: [G1]aws at deview 2012
Page 61: [G1]aws at deview 2012

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Load

Hour

Daily CPU Load

25% Savings

Optimize by the time of day

$52 / hr day

$15 / hr night

Page 62: [G1]aws at deview 2012

Data StorageRelational Databases

Page 63: [G1]aws at deview 2012

Amazon RDSRelational Database Service

Page 64: [G1]aws at deview 2012
Page 65: [G1]aws at deview 2012
Page 66: [G1]aws at deview 2012

RDS Read-ReplicasFor read-heavy applications

Page 67: [G1]aws at deview 2012
Page 68: [G1]aws at deview 2012
Page 69: [G1]aws at deview 2012

Amazon ElastiCacheMemcached compatible in-memory cache

Page 70: [G1]aws at deview 2012
Page 71: [G1]aws at deview 2012

Data Storage"NoSQL" Databases

Page 72: [G1]aws at deview 2012

Hardware provisioning

Data sharding

Data caching

Cluster management

Fault management

Requirement: predictable, consistent performance

Reality: performance degrades with scale

Scalability

Per

form

ance

The scalability challenge

Page 73: [G1]aws at deview 2012

Amazon DynamoDBFully managed NoSQL database service

Page 74: [G1]aws at deview 2012

Low LatencySSD-based storage nodes

Average reads <5ms, writes <10ms

Page 75: [G1]aws at deview 2012

Massive and Seamless Scalability

No table size or throughput limitsLive repartitioning for changes to storage and

throughput

Page 76: [G1]aws at deview 2012

Predictable PerformanceProvisioned throughput model

Page 77: [G1]aws at deview 2012

Durable and AvailableConsistent, disk-only writes (SSD)

Page 78: [G1]aws at deview 2012

Zero Administration

Page 79: [G1]aws at deview 2012
Page 80: [G1]aws at deview 2012

"2 backend engineers can scale a system to 30+

million users."

Page 81: [G1]aws at deview 2012

MOLOME™

81

Take a pictureor

Choose from Gallery

Manipulate

Page 82: [G1]aws at deview 2012

MOLOME™

82

Share to Website(and Twitter/Facebook)

Apply Effects

Page 83: [G1]aws at deview 2012

MOLOME™

83

Twitter

Facebook

Page 84: [G1]aws at deview 2012

aws.amazon.com/dynamodb

Page 85: [G1]aws at deview 2012

AWS is a set of infrastructure building blocks

Page 86: [G1]aws at deview 2012

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Reference ModelReference Model

Page 87: [G1]aws at deview 2012

Flexibility, Freedom of Choice

Page 88: [G1]aws at deview 2012

OK, WAIT.

THERE'S MORE

Page 89: [G1]aws at deview 2012

WW REACH

Page 90: [G1]aws at deview 2012

AWS RegionsUS East (Virginia)US West (Oregon)US West (N. California)AWS GovCloud (US)EU West (Ireland)Asia Pacific (Singapore)Asia Pacific (Tokyo)South America (Sao Paulo)

AWS CloudFront LocationsNorth AmericaAshburn, VA (2)Dallas/Fort Worth, TX (2)Jacksonville, FLLos Angeles, CA (2)Miami, FLNew York, NY (2)Newark, NJPalo Alto, CA

San Jose, CASeattle, WASouth Bend, INSt. Louis, MO

South AmericaSão Paulo, Brazil

Europe / Middle East / AfricaAmsterdam, The Netherlands (2)Dublin, IrelandFrankfurt, Germany (2)London, England (2)Milan, ItalyParis, France (2)Stockholm, Sweden

Asia PacificHong Kong, ChinaOsaka, JapanSingapore (2)Sydney, AustraliaTokyo, Japan

Page 91: [G1]aws at deview 2012
Page 92: [G1]aws at deview 2012
Page 93: [G1]aws at deview 2012

COST OPTIMIZATION

Page 94: [G1]aws at deview 2012

Reserved InstancesOne-time payment for each instance you want to reserve Receive a significant discount on the hourly usage charge

Page 95: [G1]aws at deview 2012

on-demand + reserved instances

Page 96: [G1]aws at deview 2012
Page 97: [G1]aws at deview 2012
Page 98: [G1]aws at deview 2012

aws.amazon.com/calculator

Page 99: [G1]aws at deview 2012
Page 100: [G1]aws at deview 2012

FAST ITERATIONS

Page 101: [G1]aws at deview 2012
Page 102: [G1]aws at deview 2012
Page 103: [G1]aws at deview 2012
Page 104: [G1]aws at deview 2012
Page 105: [G1]aws at deview 2012
Page 106: [G1]aws at deview 2012
Page 107: [G1]aws at deview 2012

A/B TESTING

Page 108: [G1]aws at deview 2012
Page 109: [G1]aws at deview 2012
Page 110: [G1]aws at deview 2012
Page 111: [G1]aws at deview 2012
Page 112: [G1]aws at deview 2012

PROTOTYPING

Page 113: [G1]aws at deview 2012

A prototype shouldn't require big investments…

Page 114: [G1]aws at deview 2012

… it should be cheap and validate ideas

Page 115: [G1]aws at deview 2012
Page 116: [G1]aws at deview 2012

innovate

Page 117: [G1]aws at deview 2012

« Want to increase innovation? Lower the cost of failure »

Joi Ito

Page 118: [G1]aws at deview 2012

FREE TIER!aws.amazon.com/free

Page 119: [G1]aws at deview 2012

aws.amazon.com/free

Page 120: [G1]aws at deview 2012

aws.amazon.com/game‐hosting

Page 121: [G1]aws at deview 2012

THANK YOUKingsley Wood

Business Development, APAC

[email protected]

Page 122: [G1]aws at deview 2012

Recommended