[AWS Official Document](https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/storage-class-intro.html) ![](https://www.cloudzero.com/wp-content/uploads/2023/10/amazon-s3-storage-classes.webp) - Amazon S3에서 객체를 저장할 때 선택하는 **스토리지 유형 (Storage Class)** - 즉, 데이터의 **접근 빈도 / 성능 / 비용 요구사항에 따라 저장 방식을 선택하는 옵션** # 특징 - **객체 단위로 설정** - 모든 S3 객체는 하나의 스토리지 클래스에 속함 - 업로드 시 지정하거나 이후 변경 가능 - **비용 / 성능 / 가용성 트레이드오프** - 자주 접근할수록 비용 ↑, 접근 적을수록 비용 ↓ - 요구사항에 따라 최적화 가능 - **모든 클래스 높은 내구성 제공** - 기본적으로 매우 높은 내구성(99.999999999%) 유지 # 스토리지 클래스 종류 ## 1. 자주 접근하는 데이터 - **S3 Standard** - 기본 클래스 (지정 안 하면 자동 선택) - 밀리초 단위 접근, 높은 가용성 - **S3 Express One Zone** - 초저지연 (10ms 미만) - 단일 AZ, 매우 빠른 접근 ## 2. 접근 패턴이 불확실한 데이터 - **S3 Intelligent-Tiering** - 접근 패턴을 자동 분석해서 비용 최적화 - 자주 안 쓰면 자동으로 저렴한 계층으로 이동 ## 3. 자주 접근하지 않는 데이터 - **S3 Standard-IA** - 여러 AZ에 저장 - 낮은 비용 + 밀리초 접근 가능 - 대신 조회 시 비용 발생 - **S3 One Zone-IA** - 단일 AZ 저장 → 더 저렴 - 대신 장애 복원력 낮음 ## 4. 거의 접근하지 않는 데이터 (아카이브) - **S3 Glacier Instant Retrieval** - 거의 안 쓰지만 즉시 조회 필요 - **S3 Glacier Flexible Retrieval** - 몇 분 ~ 몇 시간 후 조회 가능 - **S3 Glacier Deep Archive** - 거의 접근 안 함 (최저 비용) - 조회까지 수 시간 소요 # 선택 기준 - 자주 접근 → Standard - 패턴 모름 → Intelligent-Tiering - 가끔 접근 → Standard-IA - 거의 안 씀 → Glacier 계열 # 한계 - 잘못 선택하면 비용 최적화 실패 - IA/Glacier 계열은 **조회 비용 + 최소 저장 기간 존재** - One Zone 계열은 **내결함성 낮음**