메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

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

복제 구성 이외에, Amazon S3는 다음을 포함해 기타 여러 버킷 구성을 지원합니다.

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

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

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

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

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

  • 객체 Expiration 수명 주기 정책이 있는 경우 버전 관리를 활성화한 후 같은 영구 삭제 행동을 유지하는 NonCurrentVersionExpiration 정책을 추가해야 합니다(이전에 버전 관리를 활성화한 경우).

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

버전 관리 구성 및 복제 구성

버킷에 대한 복제를 구성하려면 원본 및 대상 버킷 모두 버전 관리가 활성화되어 있어야 합니다. 원본 및 대상 버킷에 버전 관리를 활성화하고 원본 버킷의 복제를 구성한 후, 다음 내용을 유의합니다.

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

  • 대상 버킷의 버전 관리를 비활성화하는 경우, Amazon S3는 복제를 중단합니다.

로그 구성 및 복제 구성

다음을 참조하십시오.

  • 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에서 복제를 일시 중지하려면 복제 구성에서 특정 규칙을 비활성화하면 됩니다. 복제를 활성화하고 Amazon S3에 필요한 권한을 부여하는 IAM 역할을 제거하면 Amazon S3에서 객체 복제가 실패하고 해당 객체에 대한 복제 상태를 실패로 보고합니다.

교차 리전 복제(CRR)