42

Startup Showcase - Mojang

Embed Size (px)

Citation preview

Page 1: Startup Showcase - Mojang
Page 2: Startup Showcase - Mojang

Using AWS

to make parents happy

Page 3: Startup Showcase - Mojang

I’m Leonard Gram

developer at

MOJANG

Page 4: Startup Showcase - Mojang

kids play Minecraft

Page 5: Startup Showcase - Mojang

together

Page 6: Startup Showcase - Mojang

public serverslan

self hosted

game host

Page 7: Startup Showcase - Mojang

public serverslan

self hosted

game host

Page 8: Startup Showcase - Mojang

Minecraft Realms

Page 9: Startup Showcase - Mojang

simple to use

Page 10: Startup Showcase - Mojang

like playing the

game normally

Page 11: Startup Showcase - Mojang

all in the client

Page 12: Startup Showcase - Mojang

small team

Page 13: Startup Showcase - Mojang

focus

on the right

problems

Page 14: Startup Showcase - Mojang

started with an

external partner

Page 15: Startup Showcase - Mojang

AWS• EC2

• S3

• RDS

Page 16: Startup Showcase - Mojang

Architecture

Page 17: Startup Showcase - Mojang

Frontend• Client endpoint

• Launches game servers

• Manages realms

Page 18: Startup Showcase - Mojang

Controller• Runs several game servers

• Loads world data from S3

Page 19: Startup Showcase - Mojang

Manager• Stops unused game servers

• Scales Controllers

• Synchronises state with DB

Page 20: Startup Showcase - Mojang

multi-region

Page 21: Startup Showcase - Mojang

The Client

Page 22: Startup Showcase - Mojang

The Client

Page 23: Startup Showcase - Mojang

challenges and

hurdles

Page 24: Startup Showcase - Mojang

going into alpha

Page 25: Startup Showcase - Mojang

big user base

Page 26: Startup Showcase - Mojang

under the radar

api launch

Page 27: Startup Showcase - Mojang

we invited active

players

Page 28: Startup Showcase - Mojang

6+ months

test run

Page 29: Startup Showcase - Mojang

graphsmonitoring

crash logs

feedback from players

Page 30: Startup Showcase - Mojang

perceived

performance

Page 31: Startup Showcase - Mojang

sped up S3 load

times

Page 32: Startup Showcase - Mojang

fast and efficient

compression

Page 33: Startup Showcase - Mojang

game server tuning

Page 34: Startup Showcase - Mojang

world data

in memory

Page 35: Startup Showcase - Mojang

free trials

Page 36: Startup Showcase - Mojang

huge player

increase

Page 37: Startup Showcase - Mojang

scaling

was too slow

Page 38: Startup Showcase - Mojang

fallback

instance types

Page 39: Startup Showcase - Mojang

nuts to crack

Page 40: Startup Showcase - Mojang

running mods

Page 41: Startup Showcase - Mojang

live migrations

Page 42: Startup Showcase - Mojang

Thanks for listening!

I’m @xlson on twitter