Amazon Simple Storage Service
개발자 안내서 (API 버전 2006-03-01)

리전 간 복제

교차 리전 복제(CRR)를 사용하면 서로 다른 AWS 리전에 위치한 버킷 간에 객체를 자동 비동기식으로 복사할 수 있습니다. 교차 리전 복제가 구성된 버킷은 동일한 AWS 계정 또는 다른 계정이 소유할 수 있습니다.

교차 리전 복제는 버킷 레벨 구성으로 활성화됩니다. 원본 버킷에 복제 구성을 추가합니다. 최소 구성에서는 다음을 제공합니다.

  • Amazon S3가 객체를 복제할 대상 버킷

  • Amazon S3가 사용자 대신 객체를 복제하기 위해 수임할 수 있는 AWS IAM 역할

추가 구성 옵션을 사용할 수 있습니다.

CRR을 사용해야 하는 경우

교차 리전 복제는 다음을 지원합니다.

  • 규정 준수 요구사항 준수 — 기본적으로 Amazon S3은 지리적으로 동떨어진 여러 가용 영역 간 데이터를 저장하는데, 준수 요구 사항에 따라 훨씬 더 먼 거리에 데이터를 저장하게 지정할 수 있습니다. 교차 리전 복제를 사용하면 먼 거리의 AWS 리전 간에 데이터를 복제하여 이러한 요구 사항을 충족할 수 있습니다.

     

  • 지연 시간 최소화 — 고객이 두 군데의 지리적 위치를 갖는 경우 사용자와 지리적으로 더 가까운 AWS 리전에 객체 복사본을 유지하여 객체 액세스 지연 시간을 최소화할 수 있습니다.

     

  • 운영 효율성 증가 — 두 AWS 리전에 동일한 객체 집합을 분석하는 컴퓨팅 클러스터가 있는 경우, 해당 리전에 객체 복사본을 보관할 수 있습니다.

     

  • 다른 소유권으로 객체 복사본 유지 — 원본 객체의 소유자에 상관없이 대상 버킷을 소유한 AWS 계정으로 복제본 소유권을 변경하도록 Amazon S3에 지시할 수 있습니다. 이를 사용자 재정의 옵션이라고 합니다. 이 옵션을 사용하여 객체 복제본에 대한 액세스를 제한할 수도 있습니다.

CRR 요구 사항

교차 리전 복제 요구 사항은 다음과 같습니다.

  • 원본 버킷 소유자는 자신의 계정에 대해 원본 및 대상 AWS 리전을 활성화해야 합니다. 대상 버킷 소유자는 자신의 계정에 대해 대상 리전을 활성화해야 합니다. AWS 리전 활성화 또는 비활성화에 대한 자세한 내용은 AWS General ReferenceAWS 리전 및 엔드포인트를 참조하십시오.

  • 원본 버킷과 대상 버킷 모두에서 버전 관리를 활성화해야 합니다.

  • 원본 버킷과 대상 버킷이 서로 다른 AWS 리전에 위치해야 합니다.

  • Amazon S3가 사용자를 대신해서 대상 버킷에 해당 원본 버킷의 객체를 복제할 권한을 가지고 있어야 합니다.

  • 원본 버킷 소유자가 버킷 내 객체를 소유하지 않은 경우 객체 소유자가 객체 액세스 제어 목록(ACL)을 사용하여 버킷 소유자에게 READREAD_ACP 권한을 부여해야 합니다. 자세한 내용은 ACL을 사용한 액세스 관리 단원을 참조하십시오.

  • 원본 버킷에 Amazon S3 객체 잠금이 활성화되어 있는 경우, 대상 버킷에도 객체 잠금이 활성화되어 있어야 합니다. 자세한 내용은 Amazon S3 객체 잠금을 사용하여 객체 잠금 단원을 참조하십시오.

    객체 잠금이 활성화되어 있는 버킷에서 교차 리전 복제를 활성화하려면 AWS Support의 AWS Support 팀에 문의하십시오.

자세한 내용은 CRR 설정 개요 단원을 참조하십시오.

원본 버킷과 대상 버킷을 서로 다른 AWS 계정에서 소유하는 교차 계정 시나리오에서 복제 구성을 설정하는 경우, 다음과 같은 추가 요구 사항이 적용됩니다.