내용으로 건너뛰기

Aurora PostgreSQL 호환 글로벌 데이터베이스를 만들려면 어떻게 해야 합니까?

4분 분량
0

Amazon Aurora PostgreSQL 호환 버전 글로벌 데이터베이스를 만들고 싶습니다.

간략한 설명

Aurora 글로벌 데이터베이스를 최대 10개 보조 AWS 리전의 전 세계에 분산된 애플리케이션에 사용할 수 있습니다. 이러한 데이터베이스는 여러 리전에 걸쳐 있을 수 있으므로 여러 리전의 읽기 전용 보조 데이터베이스 클러스터에서 로컬 읽기를 지원할 수 있습니다. Aurora 글로벌 데이터베이스는 리전 장애 발생 시 빠른 복구 메커니즘도 제공합니다.

Aurora PostgreSQL 호환 글로벌 데이터베이스를 만들기 전에 다음 작업을 수행하십시오.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

Aurora PostgreSQL 호환 데이터베이스 클러스터 만들기

이미 Aurora PostgreSQL 호환 데이터베이스 클러스터가 있는 경우 다음 섹션으로 건너뛰십시오.

다음 단계를 완료하십시오.

  1. 기본 리전에서 Amazon Relational Database Service(Amazon RDS)를 엽니다.
  2. 데이터베이스 생성을 선택한 다음, 표준 생성을 선택합니다.
  3. **Aurora(PostgreSQL 호환)**를 선택합니다.
  4. 사용 가능한 버전에서 사용하려는 PostgreSQL 버전을 선택합니다.
  5. 자격 증명 관리에서 자체 관리형을 선택합니다.
  6. 사용 사례에 맞게 데이터베이스를 구성한 다음, 데이터베이스 생성을 선택합니다.

Aurora 클러스터를 사용하여 Aurora PostgreSQL 호환 글로벌 데이터베이스 만들기

Aurora PostgreSQL 글로벌 데이터베이스에는 기본 Aurora 데이터베이스 클러스터가 아닌 다른 리전에 보조 Aurora 데이터베이스 클러스터가 하나 이상 있어야 합니다. 최대 10개의 보조 데이터베이스 클러스터를 Aurora PostgreSQL 글로벌 데이터베이스에 연결할 수 있습니다.

다른 리전에 보조 Aurora 데이터베이스 클러스터를 만들려면 다음 단계를 완료하십시오.

  1. 기본 리전에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택합니다.
  3. Aurora PostgreSQL 데이터베이스를 선택합니다.
  4. 작업을 선택한 다음, AWS 리전 추가를 선택합니다.
  5. 글로벌 데이터베이스 설정에 글로벌 데이터베이스의 이름을 입력합니다.
    참고: 모든 리전의 각 Aurora 데이터베이스 클러스터에 고유한 이름을 사용해야 합니다.
  6. AWS 리전에서 보조 리전을 선택합니다.
  7. 사용 사례에 맞게 데이터베이스를 구성한 다음, 리전 추가를 선택합니다.

RDS for PostgreSQL 스냅샷을 Aurora PostgreSQL 호환 글로벌 데이터베이스로 마이그레이션

다음 단계를 완료하십시오.

  1. 기본 리전에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 스냅샷을 선택합니다.
  3. 마이그레이션하려는 RDS for PostgreSQL 스냅샷을 선택합니다.
  4. 작업을 선택하고 스냅샷 마이그레이션을 선택합니다.
  5. 인스턴스 사양 섹션에서 aurora-postgresql을 선택합니다.
  6. 마이그레이션을 선택합니다.
  7. 탐색 창에서 데이터베이스를 선택합니다.
  8. 마이그레이션된 Aurora PostgreSQL 호환 클러스터를 선택합니다.
  9. 작업을 선택한 다음, AWS 리전 추가를 선택합니다.
  10. 글로벌 데이터베이스 설정 섹션에 글로벌 데이터베이스의 이름을 입력합니다.
  11. AWS 리전 섹션에서 보조 리전을 선택합니다.
  12. 리전 추가를 선택합니다.

RDS for PostgreSQL 데이터베이스를 Aurora PostgreSQL 호환 글로벌 데이터베이스로 마이그레이션

다음 단계를 완료하십시오.

  1. 기본 리전에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택합니다.
  3. 마이그레이션하려는 RDS for PostgreSQL 데이터베이스를 선택합니다.
  4. 작업을 선택한 다음, Aurora 읽기 전용 복제본 생성을 선택합니다.
  5. 사용 사례에 맞게 복제본을 구성한 다음, 읽기 전용 복제본 생성을 선택합니다.

Aurora 읽기 전용 복제본을 만든 후 Aurora 읽기 전용 복제본을 승격할 수 있습니다. 복제본을 승격하기 전에 RDS for PostgreSQL 데이터베이스에 활동이 없는지 확인하십시오. 또한 읽기 복제본 지연 시간이 0인지 확인하십시오.

Aurora 읽기 전용 복제본을 승격하려면 다음 단계를 완료하십시오.

  1. 새 Aurora 읽기 전용 복제본을 선택합니다.
  2. 작업을 선택하고 승격을 선택한 다음, 읽기 전용 복제본 승격을 선택합니다.
    참고: 승격 프로세스 후 Aurora 복제본 클러스터는 라이터 인스턴스가 있는 리전 Aurora 데이터베이스 클러스터가 됩니다.
  3. 새로 승격된 리전 Aurora 데이터베이스 클러스터를 선택합니다.
  4. 작업을 선택한 다음, AWS 리전 추가를 선택합니다.
  5. 글로벌 데이터베이스 설정에 글로벌 데이터베이스의 이름을 입력합니다.
  6. AWS 리전에서 보조 리전을 선택합니다.
  7. 리전 추가를 선택합니다.

보조 리전에 헤드리스 Aurora 데이터베이스 클러스터 만들기

Aurora 글로벌 데이터베이스에는 다른 리전에 하나 이상의 보조 Aurora 데이터베이스 클러스터가 필요합니다. 컴퓨팅 비용을 줄이려면 스토리지의 요금만 청구되도록 헤드리스 보조 Aurora 데이터베이스 클러스터를 만들 수 있습니다. 이 설정 방법을 사용하면 목표 복구 시간(RTO)이 높아질 수 있지만 재해 복구(DR) 설정 비용을 줄일 수 있습니다.

PostgreSQL용 헤드리스 Aurora 데이터베이스 클러스터를 만들려면 다음 create-db-cluster 명령을 실행합니다.

aws rds —region your-target-region \\  
create-db-cluster \\  
\--db-cluster-identifier your-value \\  
\--global-cluster-identifier your-value \\  
\--engine aurora-postgresql \\  
\--kms-key-id your-value \\--engine-version your-value \\  
\--db-cluster-parameter-group-name your-value\\  
\--db-subnet-group-name your-value \\  
\--vpc-security-group-ids your-value \\  
\--backup-retention-period your-value

참고: your-target-region을 리전으로 바꾸고 your-value를 해당 값으로 바꾸십시오.

관련 정보

Amazon Aurora Global Database 사용

Amazon Aurora를 사용한 재해 복구 지침

AWS 공식업데이트됨 8달 전