Amazon S3 요청 속도의 경우 접두사와 중첩 폴더의 차이는 무엇인가요? S3 버킷에 사용할 수 있는 접두사는 몇 개인가요?

2분 분량
0

Amazon Simple Storage Service(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에 폴더를 생성하면 서비스는 제공된 폴더 이름으로 설정된 키를 사용하여 0바이트 객체를 생성합니다.

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

폴더는 두 슬래시(/) 문자 사이의 값입니다. 예를 들어 파일을 BucketName/Project/WordFiles/123.txt로 저장합니다. 이 파일 경로에는 Project 폴더와 하위 폴더인 WordFiles가 있습니다. ProjectWordFiles는 모두 폴더입니다. 경로가 지정되지 않은 버킷에 123.txt 파일을 저장하면 Amazon S3는 폴더를 사용하여 파일을 저장하지 않습니다.

참고: 폴더 구조에는 요청 속도를 지원하는 분할된 접두사가 표시되지 않을 수 있습니다.

접두사와 폴더의 차이

접두사와 폴더의 차이는 슬래시 문자의 중요성입니다. 폴더에서 이 문자는 하위 폴더 또는 객체 이름을 나타냅니다. 접두사에서 슬래시는 단순한 문자이며 파티션 배치를 나타내지 않습니다.

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

관련 정보

AWS re:Invent 2018: Amazon S3 및 Amazon S3 Glacier 모범 사례

객체 구성, 목록 작성 및 사용

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