Download animated version from http://bit.ly/AsgardOpenHouseSlides
Presented Feb 6, 2013 at the first @NetflixOSS open house in Los Gatos, CA, this deck gives an overview of Asgard, an open source application deployment and cloud management console for Amazon Web Services (AWS).
Follow http://twitter.com/AsgardOSS
42. Cloud deployment model
Sign Up
Streaming Starts
Ratings
Application
Application
Application
Autocomplete API
Search
Application
Application
Application
43. Inventing the Application
Problem:
Application is not an Amazon concept
Solution:
Create an Application domain in SimpleDB
Enforce naming conventions on Amazon objects
48. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
49. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
50. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
Revert traffic quickly
58. Inventing the Cluster
Problem:
Two ASGs with one function but different names
Solution:
Append version number in reserved format
Parse ASG name to determine long-term “cluster”
59. Inventing the Cluster
Instead of keeping a database in sync, use naming
conventions to store the source in truth in Amazon’s API
api Application
api-usprod Cluster
api-usprod-v007 Auto Scaling Group
api-usprod-v008 Auto Scaling Group
79. Visual Language for the Cloud
The indicators for the
current AWS region are
too easy to miss.
80. Visual Language for the Cloud
The indicators for the
current AWS region are
too easy to miss.
81. Visual Language for the Cloud
These availability zones
are important to
recognize at a glance
but their names look
similar, and they appear
on many screens.
82. Visual Language for the Cloud
These availability zones
are important to
recognize at a glance
but their names look
similar, and they appear
on many screens.