Amazon S3 요청 속도에 있어 접두사와 중첩 폴더의 차이점은 무엇입니까? S3 버킷에서 접두사를 몇 개까지 보유할 수 있습니까?

2분 분량
0

Amazon Simple Storage Service(Amazon S3) 요청 속도에 있어 접두사와 중첩 폴더의 차이점은 무엇입니까? S3 버킷에서 접두사를 몇 개까지 보유할 수 있습니까?

해결 방법

접두사

키 접두사는 (객체 이름 앞)의 전체 경로를 사용(버킷 이름 포함)할 가 될 수 있는 문자열입니다. 예를 들어, 객체(123.txt)가 BucketName/Project/WordFiles/123.txt로 저장된 경우, 접두사는 “BucketName/Project/WordFiles/123.txt”입니다. 접두사는 전체 객체 키 이름을 포함하여 임의의 길이일 수 있습니다.

123.txt 파일이 지정된 경로 없이 버킷에 저장되는 경우 Amazon S3는 요청 비율에 따라 접두사 값을 자동으로 조정합니다. 접두사 문자열의 어느 지점에서든 파티션이 자동으로 형성될 수 있습니다.

버킷의 분할된 접두사는 초당 3,500개의 PUT/COPY/POST/DELETE 또는 5,500개의 GET/HEAD 요청을 지원할 수 있습니다. 버킷에서 보유할 수 있는 접두사 수에는 제한이 없습니다. 그러나 요청 비율이 급증하면 병목 현상이 발생할 수 있습니다.

참고: Amazon S3에는 키 또는 객체에 대한 파티션이 없습니다. 파티션은 접두사 수준에만 존재하며 개체 수준에는 존재하지 않습니다. Amazon S3의 접두사 사용에 대한 자세한 내용은 접두사를 사용하여 객체 구성을 참조하세요.

폴더

Amazon S3에서 폴더는 객체를 그룹화하고 파일을 구성하는 데 사용됩니다. 기존 파일 시스템과 달리 Amazon S3는 계층 구조를 사용하여 객체와 파일을 구성하지 않습니다. Amazon S3 콘솔은 객체를 그룹화 (및 표시) 하는 수단으로만 폴더 개념을 지원합니다.

더 자세하게는, 폴더는 두 “/” 문자 사이의 값입니다. 예를 들어, 파일이 BucketName/Project/WordFiles/123.txt로 저장된 경우, 파일 경로는 폴더(“Project”) 및 하위 폴더(“WordFiles”)가 있음을 나타냅니다. "Project"와 "WordFiles"는 모두 폴더로 간주됩니다. 123.txt 파일이 지정된 경로 없이 버킷에 저장된 경우, 파일을 저장하는 데 폴더가 사용되지 않습니다.

참고: 폴더 구조는 요청 속도를 지원하는 분할된 접두사를 나타내지 않을 수 있습니다.

접두사와 폴더의 차이점

접두사와 폴더의 차이는 "/" 문자의 중요성에 있습니다. 폴더의 경우 "/" 문자는 다음 하위 폴더 또는 객체 이름을 나타냅니다. 접두사의 경우 “/”는 단지 또 하나의 문자에 불과합니다. “/”는 파티션 배치를 나타내지 않습니다.

참고: 폴더 구조는 Amazon S3 콘솔에만 적용됩니다. 자세한 내용은 폴더를 사용하여 Amazon S3 콘솔에서 객체 구성 단원을 참조하십시오.


관련 정보

AWS re:Invent 2018: Best practices for Amazon S3 and Amazon S3 Glacier

객체 구성, 나열 및 작업

AWS 공식
AWS 공식업데이트됨 2년 전