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

최종 업데이트 날짜: 2021년 5월 25일

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

해결 방법

접두사

접두사는 버킷 이름을 포함하는 객체 이름 앞의 전체 경로입니다. 예를 들어, 객체(123.txt)가 BucketName/Project/WordFiles/123.txt로 저장된 경우, 접두사는 “BucketName/Project/WordFiles/”입니다. 123.txt 파일이 지정된 경로 없이 버킷에 저장된 경우, 접두사 값은 "BucketName/"입니다.

버킷의 분할된 접두사는 초당 3,500개의 PUT/COPY/POST/DELETE 또는 5,500개의 GET/HEAD 요청을 지원할 수 있습니다. 버킷에서 보유할 수 있는 접두사 수에는 제한이 없습니다.

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

폴더

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

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

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

접두사와 폴더의 차이점

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

또한 S3 폴더는 Amazon S3 콘솔에서만 생성할 수 있습니다. Amazon S3 콘솔을 사용하여 폴더를 생성하면 S3는 이 폴더를 0바이트 객체로 처리합니다.

한편 AWS 명령줄 인터페이스(AWS CLI) 또는 Amazon SDK를 사용하여 프로그래밍 방식으로 접두사를 생성할 수 있습니다. 이러한 메서드를 사용하여 접두사를 생성하는 경우 Amazon S3는 접두사를 객체로 취급하지 않으며 크기를 차지하지 않습니다. 폴더와 접두사의 차이에 대한 자세한 내용은 Amazon S3 콘솔에서 폴더를 사용하여 객체 구성을 참조하세요.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?