증상별 Amazon S3 문제 해결 - Amazon Simple Storage Service

증상별 Amazon S3 문제 해결

다음 주제는 Amazon S3 작업 시 발생할 수 있는 문제 중 일부를 해결하는 데 도움이 되는 증상을 나열한 것입니다.

버전 관리를 사용하는 버킷에 대한 Amazon S3 요청에 대해 HTTP 503 응답이 크게 증가

버전 관리를 사용하는 버킷에 대한 Amazon S3 PUT 또는 DELETE 객체 요청에서 받은 HTTP 503 속도 저하 응답의 횟수가 크게 증가한다면 버전이 무수히 많은 객체가 하나 이상 버킷에 있을 수 있습니다. 객체에 버전이 무수히 많을 경우 Amazon S3가 자동으로 버킷에 대한 요청을 제한하여 과도한 요청 트래픽으로부터 고객을 보호합니다. 과도한 트래픽은 동일한 버킷에 다른 요청이 만들어지는 것을 지연시킬 수 있습니다.

수백만 개의 버전이 있는 S3 객체를 확인하려면 Amazon S3 인벤토리 도구를 사용합니다. 인벤토리 도구는 버킷에 있는 객체의 플랫 파일 목록을 제공하는 보고서를 생성합니다. 자세한 내용은 Amazon S3 인벤토리 섹션을 참조하세요.

Amazon S3 팀은 같은 S3 객체를 반복적으로 덮어써서 해당 객체에 수백만 개 버전이 생성될 가능성이 있는 애플리케이션을 조사할 것을 권장합니다. 조사를 통해 애플리케이션이 의도한 대로 작동하는지 판단할 수 있습니다. 하나 이상의 S3 객체에 수백만 개 버전이 필요한 사용 사례가 있는 경우, AWS Support의 AWS Support 팀에 연락하여 사용 사례를 논의하고 사용자의 사용 사례 시나리오에 맞는 최적의 솔루션을 찾는 데 필요한 도움을 받으세요.

이 문제를 방지하려면 다음 모범 사례를 고려하십시오.

  • 수명 주기 관리 "NonCurrentVersion" 만료 정책 및 "ExpiredObjectDeleteMarker" 정책을 활성화하여 버킷에 연결된 데이터 객체 없이 이전 버전의 객체 및 삭제 마커를 만료합니다.

  • 디렉터리 구조를 가능한 단조롭게 유지하고 각 디렉터리 이름을 고유하게 만듭니다.

CORS로 버킷 세트에 액세스할 때 예상하지 못한 동작

CORS(cross-origin 리소스 공유) 구성으로 버킷 세트에 액세스할 때 예상하지 못한 동작이 발생할 경우 CORS 문제 해결을 참조하십시오.