Upload
amazon-web-services
View
387
Download
1
Tags:
Embed Size (px)
DESCRIPTION
How do you deploy a game with millions of online users, playing across the globe, without interrupting their experience? Learn how Scopely uses AWS automation tools to build, deploy, and manage highly-scalable mobile games. They show how to use AWS CloudFormation and Ansible to build andquot;golden AMIs.andquot; See how they do green/blue deployment of those AMIs using Auto Scaling and Amazon Elastic Load Balancing, to avoid kicking players offline. Then, hear how they leverage Amazon Kinesis, ElasticSearch, and Amazon SNS to create a unified monitoring and alerting infrastructure for your games. Finally, learn how Scopely use Amazon VPC and AWS Identity and Access Management (IAM) to keep your scalable gaming infrastructure safe and secure.
Citation preview
“Software deployment is all of the
activities that make a software
system ready to use.”Wikipedia
“Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable
software.”Principles behind the Agile Manifesto
“Continuous Deployment is the
notion of having the automated build
infrastructure, the Continuous
Integration server, go one step
further and roll out deployments to
the running server.”SmartFrog
“Just ship it, baby.”Kent Beck
load balancer
Preview
Instance
GitHub
develop
1
2
3
4
5
GitHub
master
success?
bake
$ fleet ec2 --role PREVIEWAPI provision preview_deploy_play.yml
$ amibaking bake
$ fleet asg create –-number $NUMBER
$ fleet asg scale $NUMBER --allow-failed $ALLOW_FAILED
$ fleet asg destroy GREEN
$ fleet asg destroy BLUE$ fleet asg update GREEN --as-group BLUE$ fleet new-relic record-deployment --role $FLEET_ROLE --group BLUE
UDP
Sink
UDP
Sink
UDP
Sink
kinector kibanamaster
storage
Please give us your feedback on this session.
Complete session evaluations and earn re:Invent swag.
http://bit.ly/awsevals