The document discusses best practices for architecting infrastructure on AWS including:
1) Using infrastructure as code with CloudFormation and version control for all changes.
2) Designing infrastructure to be automated through auto scaling groups and configuration management with no manual instance launches.
3) Implementing monitoring and alerting to detect issues and only use paging for critical problems.
19. Platform to fail
● Easy creation of temporary “Stacks”
● Branches can get their own hardware
● Clients can talk to a branch
● QA happens on Sandbox
● Exact copy of Production
● Scale up/down based on needs
● Different Region (us-east-1)
21. Platform to fail
● Easy creation of temporary “Stacks”
● Branches can get their own hardware
● Clients can talk to a branch
● QA happens on Sandbox
● Exact copy of Production
● Scale up/down based on needs
● Different Region (us-east-1)
36. Cost Control
● Tags
○ Role
○ Environment
● Cost explorer
● Threshold alerting
● Share monthly
● Export to CSV
● Right-Scale (ASG)
37. 4 rules of 5 nines.
● All changes have to be under VC
● No instance should be launched manually
● All changes are deployed to Sandbox first
● Production is just a more powerful Sandbox