
[storage] S3 스토리지 클래스
자주 보는 데이터와 몇 년째 잠자는 데이터에 같은 요금을 낼 이유는 없죠. 접근 빈도에 맞춰 비용을 줄이는 법.
버저닝·복제·암호화·접근 제어·이벤트·Object Lock 등 S3 핵심 기능은 s3.md에서 다룬다. 이 노트는 비용/접근 계층(스토리지 클래스) 선택에 집중한다.
One-Line Summary
Amazon S3 스토리지 클래스는 객체의 접근 빈도, 즉시 접근 필요 여부, 보관 기간, 복원 시간, 비용 요구사항에 따라 선택한다.
Abbreviations
| 약어 | 풀네임 | 의미 |
|---|---|---|
S3 | Simple Storage Service | AWS 객체 스토리지 서비스 |
IA | Infrequent Access | 자주 접근하지 않는 데이터용 계층 |
AZ | Availability Zone | 하나의 리전 안에 있는 독립적인 가용 영역 |
HPC | High Performance Computing | 고성능 컴퓨팅 |
Core Decision Table
| 클래스 | 시험 키워드 | 문제에서 이렇게 나오면 고름 | 장점 | 주의점 |
|---|---|---|---|---|
S3 Standard | 자주 조회, 즉시 접근, 기본값, 고가용성 | "자주 조회된다", "사용자가 지속적으로 접근한다", "최근 데이터", "핫 데이터", "낮은 지연 시간이 필요하다" | 밀리초 접근, 여러 AZ, 자주 읽는 데이터에 적합 | 저장 비용이 상대적으로 높음 |
S3 Intelligent-Tiering | 접근 패턴 모름, 변함, 예측 불가, 자동 최적화 | "접근 패턴을 예측할 수 없다", "객체마다 접근 빈도가 다르다", "시간이 지나며 접근 빈도가 바뀐다", "운영 부담 없이 자동 비용 최적화가 필요하다" | 자동으로 비용 계층 이동, retrieval fee 없음 | 객체 모니터링/자동화 비용 있음 |
S3 Standard-IA | 드물게 조회, 즉시 접근 필요, 중요 데이터 | "자주 조회하지 않는다", "필요할 때는 즉시 접근해야 한다", "중요 데이터라 여러 AZ 내구성이 필요하다" | Standard보다 저장 비용 저렴, 여러 AZ, 밀리초 접근 | retrieval fee 있음, 최소 30일 보관, 128KB 최소 과금 |
S3 One Zone-IA | 드물게 조회, 재생성 가능, 한 AZ, 더 저렴 | "자주 조회하지 않는다", "데이터를 다시 생성할 수 있다", "AZ 손실을 감수할 수 있다", "비용을 더 낮춰야 한다" | Standard-IA보다 저렴, 밀리초 접근 | 한 AZ에만 저장. AZ 장애에 취약 |
S3 Glacier Instant Retrieval | 거의 안 봄, 아카이브, 즉시 접근 | "아카이브 데이터다", "거의 조회하지 않는다", "하지만 밀리초 단위 즉시 접근이 필요하다" | Glacier 계열인데 밀리초 접근 | retrieval fee 있음, 최소 90일 보관 |
S3 Glacier Flexible Retrieval | 장기 아카이브, 몇 분~몇 시간 대기 가능 | "장기 보관해야 한다", "즉시 접근은 필요 없다", "복원에 몇 분~몇 시간 걸려도 된다", "백업/아카이브 용도다" | 장기 보관 비용 낮음 | 즉시 접근 불가. restore 필요 |
S3 Glacier Deep Archive | 최저 비용, 7년/10년 보관, 규정 준수, 거의 조회 안 함 | "규정상 7년/10년 보관", "거의 조회하지 않는다", "복원에 수 시간이 걸려도 된다", "최저 비용이 필요하다" | S3 최저 비용 장기 보관 | 복원에 수 시간 가능, 최소 180일 보관 |
S3 Express One Zone | 초저지연, 단일 AZ, 성능 민감 | "single-digit millisecond latency", "매우 짧은 지연 시간", "고성능 애플리케이션", "단일 AZ여도 된다" | 매우 낮은 지연 시간 | 한 AZ. 일반 장기보관 문제의 정답은 보통 아님 |
Quick Selection Rules
| 지문 표현 | 고르는 클래스 |
|---|---|
| 자주 조회한다 | S3 Standard |
| 접근 패턴을 모른다 / 변한다 | S3 Intelligent-Tiering |
| 드물게 보지만 바로 봐야 한다 | S3 Standard-IA |
| 드물게 보고, 다시 만들 수 있다 | S3 One Zone-IA |
| 거의 안 보지만 바로 봐야 한다 | S3 Glacier Instant Retrieval |
| 거의 안 보고, 몇 시간 기다릴 수 있다 | S3 Glacier Flexible Retrieval |
| 장기 규정 보관 + 최저 비용 | S3 Glacier Deep Archive |
| 초저지연 + 단일 AZ 허용 | S3 Express One Zone |
Retrieval Fee and Restore Time
| 개념 | 의미 |
|---|---|
| storage cost | 객체를 보관하는 비용 |
| retrieval fee | 객체를 다시 읽거나 꺼낼 때 붙는 비용 |
| restore | Glacier 계열 객체를 읽기 가능하도록 임시 복원하는 작업 |
| 스토리지 클래스 | 접근 방식 | 복구 시간 감각 |
|---|---|---|
S3 Standard | 바로 읽음 | 밀리초 |
S3 Standard-IA | 바로 읽음 | 밀리초 |
S3 One Zone-IA | 바로 읽음 | 밀리초 |
S3 Glacier Instant Retrieval | 바로 읽음 | 밀리초 |
S3 Glacier Flexible Retrieval | restore 필요 | 몇 분~몇 시간 |
S3 Glacier Deep Archive | restore 필요 | 보통 12~48시간 범위 |
Lifecycle Rules
접근 패턴이 시간에 따라 명확히 바뀌면 S3 Lifecycle 규칙을 사용한다.
예시:
처음 60일: S3 Standard
60일 이후: S3 Glacier Deep Archive
7년 후: Expiration으로 삭제
시험 감각:
접근 패턴이 명확하면 Lifecycle, 접근 패턴을 모르면 Intelligent-Tiering.
Common Traps
| 함정 | 정리 |
|---|---|
Standard-IA는 느리다 | 아님. 밀리초 접근 가능. 다만 retrieval fee가 있음 |
One Zone-IA는 그냥 저렴한 Standard-IA다 | 한 AZ에만 저장하므로 재생성 가능한 데이터에 적합 |
Glacier Instant Retrieval은 restore가 필요하다 | 아님. 밀리초 접근 가능 |
Deep Archive는 바로 읽을 수 있다 | 아님. restore 필요 |
Intelligent-Tiering은 항상 최저가다 | 접근 패턴이 명확하면 Lifecycle이 더 적합할 수 있음 |
| 법적 장기 보관이면 무조건 Glacier다 | 즉시 접근 필요 여부와 복원 시간 요구도 같이 봐야 함 |
Exam Triggers
| 문제에서 이런 표현이 나오면 | 떠올릴 것 |
|---|---|
| "frequently accessed" | S3 Standard |
| "unknown access pattern" | S3 Intelligent-Tiering |
| "infrequently accessed but requires immediate access" | S3 Standard-IA |
| "can be recreated" | S3 One Zone-IA |
| "archive data but milliseconds access" | S3 Glacier Instant Retrieval |
| "restore can take hours" | S3 Glacier Flexible Retrieval 또는 S3 Glacier Deep Archive |
| "retain for 7 or 10 years" | S3 Glacier Deep Archive |
| "delete after retention period" | Lifecycle Expiration |
Related Exam Questions
- S3 Batch Operations Delete for Expired Archive Data
- S3 Lifecycle for Financial Transaction Records
- S3 Glacier Deep Archive Standard Retrieval for Audit Logs
Memory Sentence
Standard는 자주 보는 데이터, IA는 가끔 보지만 바로 봐야 하는 데이터, Glacier는 거의 안 보는 아카이브, Deep Archive는 장기 보관 최저 비용이다.
References
댓글
아직 댓글이 없습니다.