AWS/RDS
Multi AZ, Read Replicas
HRuler
2024. 11. 7. 22:23
1. Multi AZ
- 원본 RDS DB에 변화가 생길 때 다른 Availability Zone에 똑같은 복제본이 만들어짐(동기화)
- AWS에 의해 자동으로 관리되는 기능
- 유사 시 원본 RDS DB에 문제가 생기게 되면 자동으로 다른 AZ의 복제본이 사용됨
- 즉, AWS가 Disaster Recovery를 수행해주는 것임
2. Read Replica
- Production DB의 읽기 전용 복제본이 생성
- 주로 Read-Heavy DB작업(여러 사용자가 읽는 기사 등)시 효율성 극대화를 위해 사용(Scaling)
- Disaster Recovery 용도가 아님
- 최대 5개 Read Replica DB 허용
- Read Replica의 Read Replica 생성 가능(단, Latency 발생)
Read Replica 생성 시 발생하는 Latency는 원본 데이터베이스(Primary/Master DB)의 데이터가 Read Replica로 복제되는 데 걸리는 시간 지연을 의미합니다.
- 각각의 Read Replica는 자신만의 고유 Endpoint를 갖게 됨