November 13, 2014 | Las Vegas, NV
Chris Gallinaro and Colin Shirley, Electronic Arts
marketing activity content release
forced updateurl swap
“I'd be mortified if someone ever made a lousy product with the
Simpson name on it.”
- Lisa Simpson
“I can't promise I'll try, but I'll try to try.”
- Bart Simpson
elastic load balancer
haproxy
Problem #1: Complex deployments
Problem #2: No auto-scaling
Problem #3: Expensive database
cluster
elastic load balancer
haproxy
Key concept: temporarily store
access code on both sides
Amazon
Recall: previous access code
is stored on both sides
?
Amazon
$$$$
elastic load balancer
MySQL DynamoDB
Game server
MySQL DynamoDB
conditional put
MySQL DynamoDB
Game server
elastic load balancer
manual increase
manual increase
Manual provisioning level
marketing activity
x3 availability zones
Upload Artifact
Scale Up
URL Swap
elastic load balancer
haproxy
Problem #1: Complex deployments
Easy deployments with Beanstalk
Problem #2: No auto-scaling
Auto-scaling on every component
Problem #3: Expensive database
cluster
Cost-effective DynamoDB
• Game team has full control– One-man deployments
– One-man incident investigations
• AWS always improving
http://bit.ly/awsevals
"Now for my favorite part of the show....What does that say? Talk to
the audience! Ugghhh, this is always death...”