RDS for PostgreSQL로 교차 리전 계단식 읽기 복제본 생성 - Amazon Relational Database Service

RDS for PostgreSQL로 교차 리전 계단식 읽기 복제본 생성

RDS for PostgreSQL은 교차 리전 계단식 읽기 복제본을 지원합니다. 소스 DB 인스턴스에서 교차 리전 복제본을 생성한 다음, 이 복제본에서 동일 리전 복제본을 생성할 수 있습니다. 소스 DB 인스턴스에서 동일한 리전 복제본을 생성한 다음, 이 복제본에서 교차 리전 복제본을 생성할 수 있습니다.

교차 리전 복제본을 생성한 다음 동일 리전 복제본 생성

버전 14.1 이상의 RDS for PostgreSQL DB 인스턴스, rpg-db-main 코드를 사용하여 다음을 수행할 수 있습니다.

  1. rpg-db-main(US-EAST-1)로 시작하여 체인에서 첫 번째 교차 리전 읽기 복제본인 read-replica-1(US-WEST-2)를 생성합니다.

  2. 첫 번째 교차 리전 read-replica-1(US-WEST-2)을 사용하여 체인에 두 번째 읽기 복제본 read-replica-2(US-WEST-2)를 생성합니다.

  3. read-replica-2를 사용하여 체인에서 세 번째 읽기 복제본 read-replica-3(US-WEST-2)을 생성합니다.

동일 리전 복제본을 생성한 다음 교차 리전 복제본 생성

버전 14.1 이상의 RDS for PostgreSQL DB 인스턴스, rpg-db-main 코드를 사용하여 다음을 수행할 수 있습니다.

  1. rpg-db-main(US-EAST-1)로 시작하여 체인에서 첫 번째 읽기 복제본인 read-replica-1(US-EAST-1)을 생성합니다.

  2. read-replica-1(US-EAST-1)을 사용하여 체인에서 첫 번째 교차 리전 읽기 복제본인 read-replica-2(US-WEST-2)를 생성합니다.

  3. read-replica-2(US-WEST-2)를 사용하여 체인에서 세 번째 읽기 복제본인 read-replica-3(US-WEST-2)을 생성합니다.

교차 리전 읽기 복제본 생성의 제한 사항
  • 데이터베이스 복제본의 교차 리전 캐스케이딩 체인은 최대 2개의 리전에 걸쳐 최대 4개의 레벨로 구성할 수 있습니다. 4가지 수준에는 데이터베이스 소스와 3개의 읽기 복제본이 포함됩니다.

계단식 읽기 복제본 사용의 장점
  • 읽기 확장성 향상 - 읽기 쿼리를 여러 복제본에 분산하여 캐스케이딩 복제를 통해 부하를 분산할 수 있습니다. 이렇게 하면 쓰기 데이터베이스의 부담을 줄여 특히 읽기가 많은 애플리케이션의 성능이 향상됩니다.

  • 지리적 분포 - 계단식 복제본은 서로 다른 지리적 위치에 위치할 수 있습니다. 이렇게 하면 기본 데이터베이스에서 멀리 떨어져 있는 사용자의 대기 시간이 줄어들고 로컬 읽기 복제본을 제공하여 성능과 사용자 경험이 향상됩니다.

  • 고가용성 및 재해 복구 - 기본 서버에 장애가 발생하면 복제본을 기본 서버로 승격하여 연속성을 보장할 수 있으며, 계단식 복제는 여러 계층의 장애 복구 옵션을 제공하여 시스템의 전반적인 복원력을 향상시킴으로써 이를 더욱 강화합니다.

  • 유연성 및 모듈식 성장 - 시스템이 성장함에 따라 기본 데이터베이스를 크게 재구성하지 않고도 다양한 수준에서 새로운 복제본을 추가할 수 있습니다. 이러한 모듈식 접근 방식을 통해 복제 설정을 확장하고 관리할 수 있습니다.

교차 리전 읽기 복제본 사용 모범 사례
  • 복제본을 승격하기 전에 추가 복제본을 생성하세요. 이렇게 하면 시간을 절약하고 워크로드를 효율적으로 처리할 수 있습니다.