High Availability & Scaling Flashcards
High Availability & Scaling General Tips
Pick the answer that is highly available
Know when to scale vertically & when to scale horizontally
Pick the cost effective option that meets your needs
Know when to go from a relational DB to Dynomo & which relational DB is best (Aurora)
Auto scaling
Only for EC2
Favor solutions that are predictive over reactive
Bake in AMIs to reduce built times (user data)
Spread auto scaling groups over multiple AZs
Make sure load balancers are enable d w/ health checks
Scaling DBs
RDS has the most DB scaling options
Horizontal Scaling is usually preferred over vertical
Read replicas are your friend
Dynomo DB scaling comes down to access patterns