aws aurora 글로벌 데이터베이스 쓰기 전달

짐니·2023년 11월 14일
0

Amazon Aurora 글로벌 데이터베이스

  • 재해 복구 솔루션 지원
  • 클러스터에 대한 성능 영향 최소화
  • 가까운 리전에 읽기 전용 사본을 제공

읽기 복제본 쓰기 전달 (Write Forwarding)

  • 지연 시간이 짧은 읽기를 여러 리전에서 제공하는 거 외에도 원격 리전에서 실행되는 애플리케이션이 데이터베이스에 기록해야 할 수도 있다.

  • 기존의 방법

    • 원격 리전에서 기본 리전으로의 연결 설정
    • 읽기는 리전의 로컬 클러스터로 전송되고 쓰기는 기본 리전으로 전송되도록 애플리케이션 코드에서 읽기 및 쓰기 트래픽 분할
  • 쓰기 전달 하면

    • 읽기 및 쓰기 트래픽 분할할 필요 없음

    • 일관성 모드 제공

    • 원격 클러스터의 인스턴스에 있는 애플리케이션에서 쓰기 문장을 수락하고 필요한 컨텍스트와 함께 해당 문장을 기본 클러스터에 '전달'하는 방식으로 작동

    • 그러면 쓰기 문장이 기본 클러스터에서 실행

    • 경고 및 오류를 포함하여 명령문 실행 결과는 원격 인스턴스로 리턴된 다음 애플리케이션으로 리턴됩니다.

    • 유의할 점

      • aurora_replica_read_consistency 옵션을 설정하여 세션에서 쓰기 전달 활성화
      • DDL문은 지원되지 않으며 기본 클러스터에서 실행되어야 한다.

SET aurora_replica_read_consistency='GLOBAL'

profile
데브업 종사자

0개의 댓글

관련 채용 정보