S3 스토리지 클래스: 언제 어떤 클래스를 선택해야 할까?
자주 접근하면 Standard, 가끔 접근하면 Standard-IA, 거의 접근 안 하면 Glacier를 선택하세요. SAA-C03 시험 필수 토픽인 S3 스토리지 클래스 7가지의 차이점과 선택 기준을 정리합니다.
관련 시험 도메인
- Domain 3: Design High-Performing Architectures
- Domain 4: Design Cost-Optimized Architectures
핵심 요약 (BLUF)
자주 접근하는 데이터는 S3 Standard, 가끔 접근하면 Standard-IA, 거의 접근 안 하면 Glacier, 접근 패턴을 모르면 Intelligent-Tiering을 선택하세요. 비용은 Standard > IA > Glacier > Deep Archive 순으로 저렴해지고, 검색 시간은 그 반대입니다.
시험 팁
시험 핵심: Standard = 자주 접근, IA = 월 1회, Glacier Instant = 분기 1회, Glacier Flexible = 연 1-2회, Deep Archive = 7-10년 보관
S3 스토리지 클래스란?
Amazon S3는 데이터 접근 빈도와 검색 시간 요구사항에 따라 7가지 스토리지 클래스를 제공합니다. 적절한 클래스를 선택하면 비용을 최대 95%까지 절감할 수 있습니다.
접근 빈도 높음 ←――――――――――――――――――――――→ 접근 빈도 낮음
비용 높음 비용 낮음
Standard → Standard-IA → Glacier Instant → Glacier Flexible → Deep Archive
7가지 스토리지 클래스 한눈에 비교
| 스토리지 클래스 | 접근 빈도 | 검색 시간 | 최소 저장 기간 | 가용성 |
|---|---|---|---|---|
| S3 Standard | 자주 | 밀리초 | 없음 | 99.99% |
| S3 Intelligent-Tiering | 변동 | 밀리초 | 없음 | 99.9% |
| S3 Standard-IA | 월 1회 | 밀리초 | 30일 | 99.9% |
| S3 One Zone-IA | 월 1회 | 밀리초 | 30일 | 99.5% |
| S3 Glacier Instant Retrieval | 분기 1회 | 밀리초 | 90일 | 99.9% |
| S3 Glacier Flexible Retrieval | 연 1-2회 | 1분~12시간 | 90일 | 99.99% |
| S3 Glacier Deep Archive | 거의 없음 | 12~48시간 | 180일 | 99.99% |
비용 비교 (서울 리전 기준)
| 스토리지 클래스 | 저장 비용 (GB/월) | 검색 비용 |
|---|---|---|
| S3 Standard | $0.025 | 없음 |
| S3 Standard-IA | $0.0138 | $0.01/GB |
| S3 One Zone-IA | $0.011 | $0.01/GB |
| S3 Glacier Instant Retrieval | $0.005 | $0.03/GB |
| S3 Glacier Flexible Retrieval | $0.0045 | $0.01~$0.03/GB |
| S3 Glacier Deep Archive | $0.002 | $0.02/GB |
시험 팁
비용 최적화: 저장 비용이 싼 클래스일수록 검색 비용이 비싸집니다. 접근 빈도를 정확히 예측하는 것이 핵심입니다.
S3 Standard
특징
- 접근 빈도: 자주 접근하는 데이터
- 지연 시간: 밀리초 단위 즉시 접근
- 내구성: 99.999999999% (11 9's)
- 가용성: 99.99% SLA
- 최소 저장 기간: 없음
적합한 사용 사례
- 웹사이트 정적 콘텐츠
- 클라우드 애플리케이션 데이터
- 빅데이터 분석 원본 데이터
- 모바일 앱 백엔드
- 콘텐츠 배포
S3 Intelligent-Tiering
특징
- 자동 비용 최적화: 접근 패턴에 따라 자동으로 티어 이동
- 검색 요금 없음: 티어 이동 시 추가 비용 없음
- 월별 모니터링 요금: 객체당 소액 (약 $0.0025/1000객체)
자동 티어 구성
Frequent Access (기본)
↓ 30일 미접근
Infrequent Access (40% 절감)
↓ 90일 미접근
Archive Instant Access (68% 절감)
↓ 90일 미접근 (선택적 활성화)
Archive Access (최대 71% 절감)
↓ 180일 미접근 (선택적 활성화)
Deep Archive Access (최대 95% 절감)
적합한 사용 사례
- 접근 패턴을 예측할 수 없는 데이터
- 데이터 레이크
- 사용자 생성 콘텐츠
- 로그 데이터 분석
시험 팁
시험 포인트: 접근 패턴을 모를 때 → S3 Intelligent-Tiering (자동 비용 최적화, 검색 비용 없음)
S3 Standard-IA (Infrequent Access)
특징
- 접근 빈도: 월 1회 정도
- 지연 시간: S3 Standard와 동일 (밀리초)
- 최소 저장 기간: 30일
- 최소 객체 크기: 128KB
- 검색 비용: $0.01/GB
Standard vs Standard-IA 비교
| 항목 | S3 Standard | S3 Standard-IA |
|---|---|---|
| 저장 비용 | 높음 | 45% 저렴 |
| 검색 비용 | 없음 | 있음 |
| 최소 저장 기간 | 없음 | 30일 |
| 적합한 접근 빈도 | 자주 | 가끔 |
적합한 사용 사례
- 백업 데이터
- 재해 복구 파일
- 오래된 로그 파일
- 가끔 접근하는 미디어 자산
S3 One Zone-IA
특징
- 단일 AZ 저장: 다른 클래스와 달리 1개 AZ에만 저장
- 비용: Standard-IA보다 20% 저렴
- 가용성: 99.5% (다른 클래스보다 낮음)
- 위험: AZ 장애 시 데이터 손실 가능
적합한 사용 사례
- 재생성 가능한 데이터 (썸네일, 트랜스코딩된 미디어)
- 온프레미스 데이터의 보조 백업
- 복제본 데이터
시험 팁
주의: One Zone-IA는 AZ 장애 시 데이터 손실 가능. 중요한 데이터나 유일한 복사본에는 사용하지 마세요.
S3 Glacier Instant Retrieval
특징
- 접근 빈도: 분기에 1회 정도
- 지연 시간: 밀리초 (즉시 검색)
- 비용: Standard-IA 대비 68% 저렴
- 최소 저장 기간: 90일
Glacier 중 가장 빠른 검색
Glacier Instant Retrieval: 밀리초 (즉시)
Glacier Flexible Retrieval: 1분~12시간
Glacier Deep Archive: 12~48시간
적합한 사용 사례
- 의료 영상 (CT, MRI)
- 뉴스 미디어 자산
- 분기 보고서
- 규제 감사 문서
S3 Glacier Flexible Retrieval
특징
- 접근 빈도: 연 1-2회
- 검색 옵션: 3가지 (속도/비용 트레이드오프)
- 최소 저장 기간: 90일
검색 옵션
| 검색 유형 | 검색 시간 | 비용 |
|---|---|---|
| Expedited | 1-5분 | 가장 비쌈 |
| Standard | 3-5시간 | 중간 |
| Bulk | 5-12시간 | 무료 |
적합한 사용 사례
- 백업 아카이브
- 재해 복구 데이터
- 미디어 자산 아카이브
- 규정 준수를 위한 장기 보관
시험 팁
시험 포인트: Bulk 검색은 무료이지만 5-12시간 소요. 비용 최적화 문제에서 자주 출제됩니다.
S3 Glacier Deep Archive
특징
- 가장 저렴한 스토리지: AWS에서 가장 저렴한 스토리지
- 검색 시간: 12-48시간
- 최소 저장 기간: 180일 (6개월)
- 비용: Standard 대비 최대 95% 저렴
검색 옵션
| 검색 유형 | 검색 시간 |
|---|---|
| Standard | 12시간 |
| Bulk | 48시간 |
적합한 사용 사례
- 7-10년 이상 장기 보관
- 규제 준수 아카이브 (금융, 의료, 공공)
- 디지털 보존
- 테이프 백업 대체
시험 팁
시험 문제 패턴: "규정상 10년간 데이터를 보관해야 하지만 거의 접근하지 않습니다. 가장 비용 효율적인 솔루션은?" → S3 Glacier Deep Archive
스토리지 클래스 선택 가이드
의사결정 트리
데이터에 얼마나 자주 접근하나요?
│
├─ 자주 (일/주 단위) → S3 Standard
│
├─ 가끔 (월 단위)
│ ├─ 단일 AZ OK → S3 One Zone-IA
│ └─ 다중 AZ 필요 → S3 Standard-IA
│
├─ 드물게 (분기 단위)
│ ├─ 즉시 접근 필요 → S3 Glacier Instant Retrieval
│ └─ 몇 시간 대기 OK → S3 Glacier Flexible Retrieval
│
├─ 거의 없음 (연 단위) → S3 Glacier Deep Archive
│
└─ 패턴 불명 → S3 Intelligent-Tiering
시나리오별 선택
| 시나리오 | 권장 클래스 | 이유 |
|---|---|---|
| 웹사이트 이미지 | Standard | 자주 접근, 빠른 응답 필요 |
| 월간 보고서 백업 | Standard-IA | 월 1회 접근, 즉시 검색 필요 |
| 썸네일 이미지 | One Zone-IA | 재생성 가능, 비용 절감 |
| 의료 영상 아카이브 | Glacier Instant | 분기 접근, 즉시 검색 필요 |
| 연간 감사 자료 | Glacier Flexible | 연 1회 접근, 수시간 대기 OK |
| 10년 규정 준수 보관 | Deep Archive | 장기 보관, 거의 접근 안 함 |
| 로그 분석 데이터 | Intelligent-Tiering | 접근 패턴 불규칙 |
S3 수명 주기 정책
자동 전환 설정
수명 주기 정책으로 객체를 자동으로 저렴한 클래스로 전환할 수 있습니다.
예시: 로그 파일 수명 주기
생성 → 30일 → Standard-IA → 90일 → Glacier Flexible → 365일 → Deep Archive → 7년 → 삭제
전환 제약 조건
모든 전환이 가능한 것은 아닙니다:
Standard → Standard-IA → Glacier Instant → Glacier Flexible → Deep Archive
↓
One Zone-IA → Glacier Flexible → Deep Archive
- IA에서 Standard로 역전환은 수명 주기로 불가능 (수동으로만 가능)
- One Zone-IA에서 Glacier Instant로 직접 전환 불가
SAA-C03 시험 출제 포인트
- ✅ 검색 시간: Instant = 밀리초, Flexible = 1분
12시간, Deep Archive = 1248시간 - ✅ 최소 저장 기간: IA = 30일, Glacier = 90일, Deep Archive = 180일
- ✅ One Zone-IA 위험: 단일 AZ 장애 시 데이터 손실 가능
- ✅ Intelligent-Tiering: 접근 패턴 불명 시 선택, 검색 비용 없음
- ✅ Bulk 검색: Glacier Flexible의 무료 옵션 (5-12시간)
- ✅ 규정 준수 보관: Deep Archive (7-10년 보관)
시험 팁
시험 문제 예시: "회사는 규정상 금융 데이터를 7년간 보관해야 합니다. 데이터는 거의 접근하지 않으며, 접근 시 48시간 내 검색이면 충분합니다. 가장 비용 효율적인 솔루션은?" → 정답: S3 Glacier Deep Archive (가장 저렴, 12-48시간 검색, 장기 보관)
자주 묻는 질문 (FAQ)
Q: S3 Standard-IA와 Glacier Instant Retrieval의 차이점은?
검색 빈도와 비용 구조가 다릅니다. Standard-IA는 월 1회 정도 접근에 적합하고, Glacier Instant는 분기 1회 접근에 적합합니다. Glacier Instant가 저장 비용은 더 저렴하지만 검색 비용이 더 비쌉니다.
Q: Intelligent-Tiering은 언제 사용해야 하나요?
접근 패턴을 예측할 수 없을 때 사용합니다. 자동으로 최적 티어로 이동하므로 관리가 편하고, 검색 비용이 없어서 예상치 못한 접근이 있어도 추가 비용이 발생하지 않습니다.
Q: One Zone-IA는 언제 안전하게 사용할 수 있나요?
재생성 가능한 데이터에만 사용하세요. 썸네일, 트랜스코딩된 비디오, 또는 다른 곳에 원본이 있는 백업 복사본이 적합합니다. 유일한 복사본이나 중요 데이터에는 사용하지 마세요.
Q: Glacier에서 데이터를 얼마나 빨리 가져올 수 있나요?
클래스에 따라 다릅니다:
- Glacier Instant Retrieval: 밀리초 (즉시)
- Glacier Flexible Retrieval: Expedited 1-5분, Standard 3-5시간, Bulk 5-12시간
- Glacier Deep Archive: Standard 12시간, Bulk 48시간
Q: 수명 주기 정책으로 비용을 얼마나 절감할 수 있나요?
데이터 접근 패턴에 따라 30-95% 절감 가능합니다. 예를 들어, 30일 후 Standard-IA로, 90일 후 Glacier로 전환하면 장기적으로 상당한 비용을 절감할 수 있습니다.
Q: 최소 저장 기간 전에 삭제하면 어떻게 되나요?
남은 기간에 대한 요금이 청구됩니다. 예를 들어, Deep Archive(180일 최소)에 저장한 객체를 30일 후 삭제하면 150일분의 저장 비용이 청구됩니다.