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를 갖게 됨