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

교차 리전 복제 추가 고려 사항

또한 Amazon S3는 다음과 같은 버킷 구성을 지원합니다.

이 주제에서는 버킷 복제 구성이 다음 버킷 구성의 기능에 어떤 영향을 주는지 설명합니다.

수명 주기 구성 및 객체 복제본

Amazon S3가 객체를 복제하는 데 걸리는 시간은 객체 크기에 따라 다릅니다. 큰 객체의 경우 여러 시간이 걸릴 수 있습니다. 대상 버킷에서 복제본을 사용할 수 있기까지는 시간이 다소 걸리지만, 복제본 생성 시간은 원본 버킷에서 객체를 생성하는 데 걸린 시간과 동일합니다. 대상 버킷에서 수명 주기 정책이 활성화된 경우, 수명 주기 규칙은 대상 버킷에서 복제본이 가용해진 시간이 아니라 객체의 원본 생성 시간을 적용합니다.

버전이 지정되지 않은 버킷에 객체 만료 수명 주기 정책이 있고 버전 관리를 사용할 때 같은 영구 삭제 행동을 유지하고자 하는 경우에는 버전 관리를 사용하는 버킷에서 비 최신 객체 버전의 삭제를 관리하는 비 최신 버전의 만료 정책을 추가해야 합니다.

복제 구성을 사용하려면 버킷에서 버전 관리를 사용해야 합니다. 버킷에서 버전 관리를 사용하는 경우 다음에 유의하십시오.

  • 객체 만료 수명 주기 정책이 있는 경우 버전 관리를 활성화한 후 NonCurrentVersionExpiration 정책을 추가하여 버전 관리를 활성화하기 전과 동일한 영구 삭제 행동을 유지합니다.

  • 이전 수명 주기 정책이 있는 경우 버전 관리를 활성화한 후 NonCurrentVersionTransition 정책을 추가할 것을 고려합니다.

버전 관리 구성 및 복제 구성

버킷에 대한 복제를 구성하려면 원본 및 대상 버킷 모두 버전 관리가 활성화되어 있어야 합니다. 원본 및 대상 버킷에 버전 관리를 활성화하고 원본 버킷의 복제를 구성한 후, 다음과 같은 문제가 발생할 수 있습니다.

  • 원본 버킷의 버전 관리를 비활성화하려는 경우, Amazon S3는 오류를 반환합니다. 원본 버킷의 버전 관리를 비활성화하려면 우선 복제 구성을 삭제해야 합니다.

  • 대상 버킷의 버전 관리를 비활성화하는 경우, 복제가 실패합니다. 원본 객체의 복제 상태가 Failed입니다.

로그 구성 및 복제 구성

Amazon S3가 복제가 활성화된 버킷에 대한 로그를 제공하는 경우 해당 로그 객체가 복제됩니다.

원본 또는 대상 버킷에서 서버 액세스 로그(Amazon S3 서버 액세스 로깅) 또는 AWS CloudTrail 로그(AWS CloudTrail을 사용하여 Amazon S3 API 호출 로깅)가 활성화된 경우 Amazon S3의 로그에 CRR 관련 요청이 포함됩니다. 예를 들어, Amazon S3는 복제되는 각 객체를 기록합니다.

CRR 및 대상 리전

CRR 구성에서는 원본 버킷과 대상 버킷이 서로 다른 AWS 리전에 위치해야 합니다. 비즈니스 요구 사항 또는 비용 고려 사항에 따라 대상 버킷의 리전을 선택할 수 있습니다. 예를 들어, 리전 간 데이터 전송 요금은 선택한 리전에 따라 다릅니다. 원본 버킷의 리전으로 미국 동부(버지니아 북부)(us-east-1)을 선택했다고 가정하겠습니다. 미국 서부(오레곤)(us-west-2)를 대상 버킷 리전으로 선택한 경우 미국 동부(오하이오)(us-east-2) 리전을 선택한 경우보다 더 많은 요금을 지불해야 합니다. 요금 정보는 Amazon S3 요금 단원의 "데이터 전송 요금"을 참조하십시오.

복제 구성 일시 중지

복제를 일시 중지하려면 복제 구성에서 관련 규칙을 비활성화합니다.

복제가 활성화되었지만 Amazon S3에 필요한 권한을 부여하는 IAM 역할을 제거하면 복제가 실패합니다. Amazon S3가 해당 객체의 복제 상태를 Failed로 보고합니다.

리전 간 복제