DB 클러스터 읽기 전용 복제본은 소스 DB 인스턴스에서 생성하는 특수한 유형의 클러스터입니다. 읽기 전용 복제본 생성 후 기본 DB 인스턴스에 적용되는 업데이트는 다중 AZ DB 클러스터 읽기 전용 복제본에 비동기식으로 복사됩니다. 애플리케이션에서 읽기 전용 복제본으로 읽기 쿼리를 라우팅하여 기본 DB 인스턴스의 로드를 줄일 수 있습니다. 읽기 전용 복제본을 사용하면 읽기 중심의 데이터베이스 워크로드에 대한 단일 DB 인스턴스의 용량 제한에서 벗어나 탄력적으로 늘릴 수 있습니다.
다중 AZ DB 클러스터에서 하나 이상의 DB 인스턴스 전용 복제본을 생성할 수도 있습니다. DB 인스턴스 읽기 전용 복제본을 사용하면 초과 읽기 트래픽을 읽기 전용 복제본으로 전달하여 소스 다중 AZ DB 클러스터의 컴퓨팅 또는 I/O 용량을 초과하여 확장할 수 있습니다. 현재는 기존 다중 AZ DB 클러스터에서 읽기 전용 복제본을 생성할 수 없습니다.
읽기 전용 복제본을 사용하여 다중 AZ DB 클러스터로 마이그레이션하거나 다중 AZ DB 클러스터에서 DB 인스턴스 읽기 전용 복제본을 생성할 때 특정 사용 사례 및 성능 요구 사항을 고려하세요.
- 읽기 전용 복제본을 사용하여 다중 AZ DB 클러스터로 마이그레이션
-
이 접근 방식은 가동 중지 시간을 최소화하면서 데이터베이스의 가용성과 내구성을 개선해야 하는 경우에 적합합니다. 읽기 전용 복제본을 사용하여 다중 AZ DB 클러스터로 전환하면 지속적인 작업과 데이터 일관성을 보장할 수 있습니다. 이 방법은 가용성을 유지하고 라이브 워크로드에 미치는 영향을 줄이는 것이 중요한 프로덕션 환경에 특히 유용합니다.
- 다중 AZ DB 클러스터에서 DB 인스턴스 읽기 전용 복제본 생성
-
이 방법은 읽기 작업을 확장하거나 기본 데이터베이스 인스턴스에서 읽기 트래픽을 오프로드하려는 경우에 적합합니다. 기존 다중 AZ DB 클러스터에서 읽기 전용 복제본을 생성하면 프라이머리 인스턴스의 안정성에 영향을 주지 않고 읽기 작업이 많은 워크로드를 배포하고 성능을 개선할 수 있습니다.
올바른 접근 방식을 선택하는 것은 고가용성 및 내구성을 보장하는 것이 우선순위인지 아니면 읽기 성능을 확장하는 것이 우선순위인지에 따라 달라집니다. 워크로드 특성 및 운영 요구 사항을 평가하여 정보에 입각한 결정을 내립니다.