S3 스토리지 클래스 ( Storage Class )
。S3은 사용자의 목적 / 예산 등에 따라 다양한 저장 방법을 적용한 다양한 스토리지 클래스를 제공
▶ 총 9개의 스토리지 클래스가 존재
。파일 저장 용도 / 아카이브 저장 용도로 분류
▶ 아카이브 저장 용도는 장기간 저장하는 대신, 파일 액세스에 장시간 소요되지만, 저장 비용이 비교적 저렴한 특징으로 주로 백업 데이터 저장 용도로 사용
。버킷에 저장된 파일들은 S3 수명주기를 통해서 동적으로 파일의 스토리지 클래스를 변화시키면서 요금 최적화가 가능
▶ 개발자가 일일이 파일에 대해 스토리지 클래스를 조정할 필요가 없다.
▶ 또는 S3 Intelligent-Tiering을 통해 자동으로 스토리지 클래스를 지정하는 방법도 존재

버킷 내 각 파일에 대해 스토리지 클래스를 편집 가능

파일 저장 용도의 스토리지 클래스
。S3 스탠다드 / S3 스탠다드 IA / S3 One Zone IA / S3 Express One Zone / S3 Intelligent-Tiering이 존재
S3 스탠다드 ( S3 Standard )
。S3의 표준 스토리지 클래스로서 최소 3개 이상의 AZ에 분산 저장되어 99.99% 가용성과 99.999999999% 내구성을 보장
。최소 저장 기간 / 최소 저장 용량 없음
데이터 요청 비용 :
。PUT / COPY / POST / LIST 기준 요청 비용 : 1000 건 당 $0.0045 발생
데이터 저장 비용
。GB 당 $0.025 발생
S3 스탠다드 IA ( Infrequently Accessed )
。자주 사용되지 않는 중요한 데이터를 저렴한 가격으로 보관하는 용도의 스토리지 클래스
。S3 스탠다드에 비해 저장 비용이 저렴한 대신, 더 많은 요청 비용이 부과됨.
▶ 자주 사용하지 않는 중요한 파일로서 오랜 기간 저장하지만, 가져오는 빈도가 적은 파일에 대해서 지정
。최소 3개 이상의 AZ에 분산 저장되어 높은 내구성을 보장하지만, 최소 저장용량 : 128KB / 최소 저장기간 : 30일로 지정됨.
▶ 100 KB 파일 저장시에도 128 KB로 간주
Standard IA : 데이터 요청 비용
。1000 건 당 $0.01 발생
▶ Standard의 $0.0045에 비해 2배 정도 비싸다.
Standard IA : 데이터 저장 비용
。GB 당 $0.0138 발생
S3 One Zone-IA( Infrequently Accessed )
。자주 사용되지 않으면서, 중요하지 않은 데이터를 저렴한 가격으로 보관하는 용도의 스토리지 클래스
。S3 스탠다드 / IA와 달리, 한개의 AZ에서 저장되어 관리되므로 낮은 내구성을 지니며 최소 저장용량 : 128KB / 최소 저장기간 : 30로 지정됨.
▶ 가져오는 빈도가 적으며 쉽게 복구 가능한 중요하지 않은 파일을 저장 시 사용
One Zone IA : 데이터 요청 비용
。Standard IA와 동일하게 1000 건 당$0.01 발생
One Zone IA : 데이터 저장 비용
。GB 당 $0.011
▶ S3 Standard IA에 비해 저렴
S3 Express One Zone
。빠른 Performance를 위해 하나의 AZ에 위치한 저장소에 저장하는 스토리지 클래스
。Standard에 비해 10배 빠른 ms 단위 응답속도를 제공하며, 50% 저렴한 요청 비용을 제공하지만, 매우 비싼 저장비용을 청구
▶ 주로 머신러닝 / 빅데이터 처리 서비스에서 사용
。일반적인 S3 버킷이 아닌, S3 Directory Bucket에 저장
데이터 저장 비용
。GB 당 $0.16 GB 발생
▶ S3 Standard에 비해 매우 비싼 특징이 존재.
S3 Intelligent-Tiering
。머신러닝을 활용하여 파일에 대해 요금 최적화하면서 자동으로 적합한 스토리지 클래스를 지정하여 파일을 저장
▶ AWS S3에 수많은 파일을 저장하는 경우, 일일이 스토리지 클래스를 지정하는 것은 어려우므로. Intelligent-Tiering을 사용하여 자동으로 적합한 스토리지 클래스를 지정
아카이브 용도의 스토리지 클래스
。아카이브 : 자주 사용하지 않지만 삭제하면 안 되는 데이터를 장기 보관하는 것
。S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive이 존재
S3 Glacier Instant Retrieval
。저장된 파일에 즉시 액세스가 가능한 아카이브 용 스토리지 클래스
。최소 저장용량 : 128KB / 최소 저장기간 : 90일
▶ S3 Standard IA에 비해서도 최소 저장기간이 매우 긴 특징이 존재
데이터 저장비용
。GB 당 $0.005 발생
▶ S3 Standard에 비해 약 5배 저렴
S3 Glacier Flexible Retrieval
。저장된 파일에 분 ~ 시간 단위 이후 액세스가 가능한 아카이브 용 스토리지 클래스
▶ 요청 즉시 바로 가져올 수 없으며, 주로 장애복구 데이터 / 백업 데이터 등 을 저장
。최소 저장용량 : 40KB / 최소 저장기간 : 90일
▶ S3 Standard IA에 비해서도 최소 저장기간이 매우 긴 특징이 존재
데이터 저장비용
。GB 당 $0.0045 발생
S3 Glacier Deep Archive
。저장된 파일에 12시간 ~ 48시간 이후 액세스가 가능한 아카이브 용 스토리지 클래스
▶ 주로 오래된 로그 / 법적으로 저장해야하는 서류를 저장
。최소 저장용량 : 40KB / 최소 저장기간 : 90일
▶ S3 Standard IA에 비해서도 최소 저장기간이 매우 긴 특징이 존재
데이터 저장비용
。GB 당 $0.0002 발생
▶ 스토리지 클래스 중 가장 저렴
S3 On Outposts
。온프레미스 환경에서 AWS S3를 제공하는 스토리지 클래스
▶ S3을 온프레미스 환경에서 사용 가능하도록 구성하여 IAM / S3 SDK 등을 사용 가능