Question

AWS S3의 스토리지 클래스를 변경 하는 방법에 대해 궁금합니다.


S3 요금 정보에 보면 

S3 Standard / S3 Intelligent - Tiering* / S3 Standard - Infrequent Access* / S3 Glacier Deep Archive 등 용도에 맞게 다양한 S3 종류가 있는데 

콘솔에서 S3를 접근하면 S3의 종류를 정할 수 있는 메뉴탭은 없는 것 같습니다.

다양한 S3 종류를 사용하려면 어떻게 해야 하나요?



Answer

문의주신 용도에 맞게 원하는 S3 클래스 설정 방법에 대해 답변드립니다.


[방법1] 버킷 속성 변경

S3 스토리지 클래스 변경은 해당 버킷의 [속성] 탭에서 가능합니다.

아래 스토리지 클래스 설정 테스트 과정을 캡쳐하여 함께 안내드리오니 참고 부탁드립니다. 


1. s3 버킷을 생성합니다.


2. 버킷을 선택하고, 해당 버킷에 파일 업로드를 선택합니다.


3. 업로드 하는 과정에서 제일 하단에 [속성] 탭을 확인할 수 있습니다.


4. [속성] 탭에서 원하시는 s3 스토리지 클래스를 지정하실 수 있습니다. 


지정 후 업로드 완료해주시면, s3 스토리지 클래스가 변경 됩니다.

(기본적으로는 standard로 설정되어 있습니다.)




[방법 2] 수명 주기(Lifecycle) 규칙

S3 버킷 전체에 일괄적으로 스토리지 클래스 변경을 원하실 경우 수명주기 규칙을 이용해서 설정 가능합니다. 

1. 수명주기 규칙을 생성할 s3 버킷을 선택한 후 관리 탭에서 수명 주기 규칙 생성을 선택합니다.


2. 수명 주기 규칙의 범위를 선택합니다.

  • 아래 예시에서는 해당 버킷에서 100일이 지난 객체는 자동으로 Glacier Instant Retrieval로 클래스 전환되도록 설정하였습니다. 해당 부분은 사용자의 사례에 맞추어 설정하시면 됩니다. 

  • 버킷의 버전관리가 비활성화된 상태라면 현재버전에 대한 수명주기 규칙만 작업하면 버킷에 적용되며, 버전관리가 활성화된 상태라면 객체 버전에 따라 적용하고자 하는 수명주기를 설정하시면 됩니다. 


Reference

▶ 참고문서[1] : Amazon S3 스토리지 클래스 사용

▶ 참고문서[2] : 버킷에서 수명 주기 구성 설정 - Amazon Simple Storage Service