02 - High Availability Approaches for Databases Flashcards

1
Q

High Availability Approaches for Databases

A
  • If possible, choose DynamoDB over RDS because of inherent fault tolerance
  • If DynamoDB cannot be used, choose Aurora because of Redundancy and Automatic recovery features
  • If Aurora cannot be used, choose Multi-AZ RDS
  • Frequent RDS snapshots can protect against data corruption or failure - and they will not impact performance of multi-AZ deployments (from standby instance or read replica)
  • Regional replication is also an option, but it will not be strongly consistent
  • If database is on EC2, you will have to design HA on your own
How well did you know this?
1
Not at all
2
3
4
5
Perfectly