home
SAA-C03

[storage] S3 스토리지 클래스

자주 보는 데이터와 몇 년째 잠자는 데이터에 같은 요금을 낼 이유는 없죠. 접근 빈도에 맞춰 비용을 줄이는 법.

버저닝·복제·암호화·접근 제어·이벤트·Object Lock 등 S3 핵심 기능은 s3.md에서 다룬다. 이 노트는 비용/접근 계층(스토리지 클래스) 선택에 집중한다.

One-Line Summary

Amazon S3 스토리지 클래스는 객체의 접근 빈도, 즉시 접근 필요 여부, 보관 기간, 복원 시간, 비용 요구사항에 따라 선택한다.

Abbreviations

약어풀네임의미
S3Simple Storage ServiceAWS 객체 스토리지 서비스
IAInfrequent Access자주 접근하지 않는 데이터용 계층
AZAvailability Zone하나의 리전 안에 있는 독립적인 가용 영역
HPCHigh 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객체를 다시 읽거나 꺼낼 때 붙는 비용
restoreGlacier 계열 객체를 읽기 가능하도록 임시 복원하는 작업
스토리지 클래스접근 방식복구 시간 감각
S3 Standard바로 읽음밀리초
S3 Standard-IA바로 읽음밀리초
S3 One Zone-IA바로 읽음밀리초
S3 Glacier Instant Retrieval바로 읽음밀리초
S3 Glacier Flexible Retrievalrestore 필요몇 분~몇 시간
S3 Glacier Deep Archiverestore 필요보통 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

댓글

아직 댓글이 없습니다.