다중 리전 액세스 포인트와 함께 사용할 버킷 복제 구성 - Amazon Simple Storage Service

다중 리전 액세스 포인트와 함께 사용할 버킷 복제 구성

다중 리전 액세스 포인트 엔드포인트에 요청하면 Amazon S3는 가장 짧은 대기 시간으로 요청에 응답하는 버킷에 요청을 자동으로 라우팅합니다. 이 결정을 내릴 때 요청의 내용은 고려하지 않습니다. 객체에 GET 요청을 하는 경우 해당 요청이 이 객체의 복사본이 없는 버킷으로 라우팅될 수 있습니다. 이런 경우에는 404 오류 메시지가 수신됩니다. 요청을 수신하는 버킷에 관계없이 다중 리전 액세스 포인트가 객체를 복구할 수 있게 하려면 Amazon S3 교차 리전 복제를 구성해야 합니다.

다음의 세 버킷이 있는 다중 리전 액세스 포인트를 고려합니다.

  • us-west-2 리전에 있으며 my-image.jpg 객체가 포함된 버킷(이름: my-bucket-usw2).

  • ap-south-1 리전에 있으며 my-image.jpg 객체가 포함된 버킷(이름: my-bucket-aps1).

  • eu-central-1 리전에 있으며 my-image.jpg 객체가 포함되지 않은 버킷(이름: my-bucket-euc1).

이 상황에서, my-image.jpg 객체에 GetObject 요청을 하면 해당 요청의 성공 여부는 요청을 수신하는 버킷에 따라 달라집니다. Amazon S3는 요청의 내용을 고려하지 않으므로 해당 GetObject 요청을 my-bucket-euc1 버킷으로 라우팅할 수 있습니다(해당 버킷이 가장 짧은 대기 시간으로 응답하는 경우). 객체가 다중 리전 액세스 포인트의 버킷에 있더라도 요청을 받은 개별 버킷에 객체가 없으므로 404 오류 메시지가 수신됩니다.

복제를 활성화하면 이러한 결과를 완화시킬 수 있습니다. 적절한 복제 규칙을 사용하면 my-image.jpg 이미지가 my-bucket-euc1 버킷에 복사되며, 이는 Amazon S3가 요청을 해당 버킷으로 라우팅할 때 객체를 검색한다는 것을 의미합니다.

복제는 다중 리전 액세스 포인트에 할당된 버킷에서 정상적으로 작동합니다. Amazon S3는 다중 리전 액세스 포인트에 있는 버킷으로 특별한 처리를 수행하지 않습니다. Amazon S3는 버킷 간 유연한 동기화를 위해 1:N 및 N:N 복제 옵션을 제공합니다. 버킷에서 복제를 구성하는 방법에 대한 자세한 내용은 복제 설정 단원을 참조하세요.

다중 리전 액세스 포인트로 작업할 때 최고의 복제 성능을 원하는 경우 몇 가지 권장 사항이 있습니다. 먼저 S3 Replication Time Control(S3 RTC)을 구성하는 것이 좋지만, 여기에는 추가 비용이 발생합니다. S3 Replication Time Control에 대한 자세한 내용은 S3 Replication Time Control(S3 RTC)을 사용하여 규정 준수 요구 사항 충족 단원을 참조하세요. 또한 다중 리전 액세스 포인트를 통해 버킷이 업데이트될 때 버킷의 동기화를 유지할 수 있도록 양방향 복제를 활성화하는 것이 좋습니다. 마지막으로 Amazon CloudWatch 지표를 활성화하여 복제 이벤트를 모니터링해야 합니다.

주의

이 AWS Management Console을 사용하여 다중 리전 액세스 포인트 콘솔에서 복제 규칙을 만들면 지정된 버킷의 기존 복제 구성이 대체됩니다. 기존 복제 구성을 대체하는 대신 추가하거나 수정하려는 경우 콘솔에서 각 버킷의 복제 구성 페이지를 사용하거나 AWS CLI, SDK 또는 REST API를 사용하여 규칙을 수정할 수 있습니다. 복제 구성을 수정하는 대한 자세한 내용은 복제 구성 단원을 참조하세요.