Server Programming/DevOps

AWS - RDS (Multi-AZ, Read Replicas)

Dev.BeryL 2022. 2. 7. 10:04
728x90

Multi AZ (Multi Availability Zones)

  • 원래 존재하는 RDS DB에 무언가 변화(ex: write)가 생길 때 다른 AZ에 똑같은 복제본이 만들어짐 = Synchronize
  • AWS에 의해서 자동으로 관리가 이루어짐(No admin intervention)
  • 원본 RDS DB에 문제가 생길 시 자동으로 다른 AZ의 복제본이 사용됨
  • Disaster Recovery Only !
  • 성능 개선을 위해서 사용되지는 않음, 따라서 성능 개선을 기대하기 위해선 Read Replica가 사용되어져야 함

 

Read Replica

  • Production DB의 읽기 전용 복제본이 생성됨
  • 주로 Read-Heavy DB 작업시 효율성의 극대화를 위해 사용됨(Scailng)
  • Disaster Recovery 가 주 목적이 아님
  • 최대 5개 Read Replica DB 허용
  • Read Replica 의 Read Replica 생성 가능 (단 Latency 발생)
  • 각각의 Read Replica는 자기만의 고유 EndPoint 존재

 

 

대부분의 트래픽이 Read 라면, 해당 방법대로 사용이 가능하다.

메인 DB의 워크로드를 현저히 감소할 수 있고

해당 방법처럼 사용할 수 있음.

반응형