Multi-Region Access Points와 함께 사용하도록 복제 구성

Multi-Region Access Points와 함께 사용하도록 복제 구성

Multi-Region Access Point 엔드포인트에 요청을 하면 Amazon S3는 요청을 사용자에게 가장 가까운 버킷으로 자동 라우팅해요. Amazon S3는 이 결정을 내릴 때 요청 내용을 고려하지 않습니다. GET 요청으로 객체를 요청하면 그 요청이 이 객체의 복사본이 없는 버킷으로 라우팅될 수 있어요. 그런 경우 HTTP 상태 코드 404(Not Found) 오류를 받게 됩니다. Multi-Region Access Point 요청 라우팅에 대한 자세한 내용은 Multi-Region Access Point 요청 라우팅 문서를 참고하세요.

Multi-Region Access Point가 어느 버킷이 요청을 받든 객체를 검색할 수 있게 하려면 Amazon S3 Cross-Region Replication(CRR)을 구성해야 해요.

예를 들어 버킷 세 개가 있는 Multi-Region Access Point를 생각해 보세요.

  • US West(Oregon) 리전에 있고 my-image.jpg 객체가 있는 amzn-s3-demo-bucket1 버킷
  • Asia Pacific(Mumbai) 리전에 있고 my-image.jpg 객체가 있는 amzn-s3-demo-bucket2 버킷
  • Europe(Frankfurt) 리전에 있고 my-image.jpg 객체가 없는 amzn-s3-demo-bucket 버킷

이 상황에서 my-image.jpg 객체에 대해 GetObject 요청을 하면 그 요청의 성공 여부는 어느 버킷이 요청을 받느냐에 달려 있어요. Amazon S3는 요청 내용을 고려하지 않으므로, amzn-s3-demo-bucket 버킷이 가장 가까운 근접성으로 응답한다면 그 버킷으로 GetObject 요청을 라우팅할 수 있습니다. 객체가 Multi-Region Access Point의 버킷 어딘가에 있어도, 요청을 받은 개별 버킷에 객체가 없으므로 HTTP 404 Not Found 오류를 받게 됩니다.

Cross-Region Replication(CRR)을 활성화하면 이 결과를 피할 수 있어요. 적절한 복제 규칙으로 my-image.jpg 객체가 amzn-s3-demo-bucket 버킷으로 복사됩니다. 따라서 Amazon S3가 요청을 그 버킷으로 라우팅하면 이제 객체를 검색할 수 있어요.

복제는 Multi-Region Access Point에 할당된 버킷에서도 평소처럼 작동합니다. Amazon S3는 Multi-Region Access Points에 있는 버킷에 대해 특별한 복제 처리를 수행하지 않아요. 버킷에서 복제를 구성하는 방법에 대한 자세한 내용은 라이브 복제 설정 개요 문서를 참고하세요.

출처: 문서

Multi-Region Access Points와 함께 복제를 사용하기 위한 권장 사항

Multi-Region Access Points와 함께 작업할 때 복제 성능을 최적화하려면 다음을 권장해요.

  • S3 Replication Time Control(S3 RTC) 구성 – 예측 가능한 시간 안에 데이터를 여러 리전에 복제하려면 S3 RTC를 사용할 수 있어요. S3 RTC는 Amazon S3에 저장된 새 객체의 99.99%를 15분 안에 복제합니다(서비스 수준 계약으로 뒷받침). 자세한 내용은 S3 Replication Time Control로 규정 준수 요구 사항 충족 문서를 참고하세요. S3 RTC에는 추가 요금이 있어요. 자세한 내용은 Amazon S3 요금을 참고하세요.
  • 양방향(양방향) 복제 사용 – 버킷이 Multi-Region Access Point를 통해 갱신될 때 버킷을 동기화 상태로 유지하려면 양방향 복제가 필요해요. 자세한 내용은 Multi-Region Access Point용 양방향 복제 규칙 만들기 문서를 참고하세요.
  • 계정 간 Multi-Region Access Points 만들기 – 별도의 AWS 계정의 버킷에 데이터를 복제하려면 계정 간 Multi-Region Access Points를 만들어요. 이 접근 방식은 계정 수준 분리를 제공해서, 데이터를 소스 버킷이 아닌 다른 리전의 여러 계정에서 액세스하고 그 계정 간에 복제할 수 있어요. 계정 간 Multi-Region Access Points를 설정하는 데 추가 비용은 없어요. 버킷 소유자이지만 Multi-Region Access Point를 소유하지 않는다면 데이터 전송과 요청 비용만 지불해요. Multi-Region Access Point 소유자가 데이터 라우팅과 인터넷 가속 비용을 부담합니다. 자세한 내용은 Amazon S3 요금을 참고하세요.
  • 각 복제 규칙에 대해 복제본 수정 동기화 활성화 – 객체에 대한 메타데이터 변경도 동기화 상태로 유지하려면 각 복제 규칙에 복제본 수정 동기화를 활성화해요. 자세한 내용은 복제본 수정 동기화 활성화 문서를 참고하세요.
  • Amazon CloudWatch 지표 활성화 – 복제 이벤트를 모니터링하려면 CloudWatch 지표를 활성화해요. CloudWatch 지표 요금이 적용됩니다. 자세한 내용은 Amazon CloudWatch 요금을 참고하세요.

관련 주제