[TALKITAA#013] AWS 공부 S3 심화
안녕하세요 가야태자 @talkit 입니다.
오늘도 AWS를 조금씩 열심히 공부하고 있습니다.
S3에 대한 개념을 지난 번에 설명을 드렸습니다.
가장 간단하게는 파일을 객체로 다루는 서비스이고, 사용한 양만큼 돈을 낸다. 입니다.
오늘은 그 심화 과정을 듣고 있습니다.
일단 S3는 기본 내용이기는 하지만 클래스가 있습니다.
S3의 클래스들
클래스 종류와 설명은 시험에 나온다하여 정리를 좀 하고 넘어 가려고 합니다.
- Standard
- Standard IA
- Intelligent Tiering
- On-Zone IA
- Glacier Instant Retrieval
- Glacier Flexible Retrieval
- Glacier Deep Archive
위와 같은 클래스들이 있다고 합니다.
가용성 보장 부터 파일을 다운로드할 수 있는 시간 등에서 각 클래스는 차이를 나타내고 있습니다.
당연히 그부분의 차이로 비용 차이가 발생합니다.
이 내용의 주요 출처는 AWS S3 공식 요금 페이지와 AWS S3 스토리지 클래스 사용자 가이드입니다.
1. 개별 스토리지 클래스 상세
1) S3 Standard (표준)
특성: 가장 많이 사용되는 기본 스토리지입니다. 빈번한 액세스가 필요한 데이터(Hot Data)를 위해 설계되었습니다.
가격 정책: 저장 요금은 가장 높지만, 데이터 검색(Retrieval) 비용이 무료입니다.
보존 기간/객체 크기: 최소 보존 기간과 최소 과금 객체 크기가 없습니다. (가장 유연함)
2) S3 Standard-IA (Infrequent Access)
특성: 자주는 아니지만 필요할 때 즉시 접근해야 하는 데이터(예: 백업, 재해 복구)용입니다.
가격 정책: 저장비는 Standard보다 저렴하지만, 데이터를 읽을 때 GB당 검색 비용이 발생합니다.
보존 기간/객체 크기: 최소 30일 보존, 최소 128KB 과금 (128KB보다 작은 파일도 128KB 요금 부과).
3) S3 Intelligent-Tiering (지능형 계층화)
특성: 데이터 접근 패턴을 알기 어려울 때 유용합니다. AWS가 자동으로 자주 쓰는 데이터와 안 쓰는 데이터를 분류해 요금을 최적화합니다.
가격 정책: 데이터 검색 비용이 없습니다. 대신 객체당 월 모니터링 비용이 발생합니다.
보존 기간/객체 크기: 최소 보존 기간은 없으나, 128KB 미만의 파일은 자동 티어링 대상에서 제외되어 'Frequent Access' 요금이 적용됩니다.
4) S3 One Zone-IA
특성: Standard-IA와 유사하나 데이터를 단일 가용 영역(1 AZ)에만 저장합니다. 물리적 재해 시 데이터가 소실될 수 있으므로 복구 가능한 데이터 저장에 씁니다.
가격 정책: Standard-IA 대비 저장 비용이 약 20% 저렴합니다.
보존 기간/객체 크기: 최소 30일 보존, 최소 128KB 과금.
5) S3 Glacier Instant Retrieval (즉시 검색)
특성: 1년에 몇 번 접근하지 않지만, 필요할 땐 밀리초 단위로 즉시 꺼내야 하는 데이터(예: 의료 영상, 뉴스 아카이브)에 적합합니다.
가격 정책: 저장비는 매우 저렴하나, Standard-IA보다 검색 비용이 더 비쌉니다.
보존 기간/객체 크기: 최소 90일 보존, 최소 128KB 과금.
6) S3 Glacier Flexible Retrieval (유연한 검색)
특성: (구 S3 Glacier) 일 년에 1~2회 접근하는 백업 데이터용입니다. 즉시 접근이 불가능하고 데이터를 꺼내는 데 시간이 걸립니다.
가격 정책: 저장비가 매우 저렴합니다. 무료 대량 검색(Bulk) 옵션이 있습니다.
보존 기간/객체 크기: 최소 90일 보존, 최소 40KB 과금.
복구 시간:
Expedited(신속): 1~5분
Standard(표준): 3~5시간
Bulk(대량): 5~12시간 (무료)
7) S3 Glacier Deep Archive
특성: 법적 규제 등으로 7~10년 이상 보관만 하고 거의 꺼내보지 않는 데이터(Cold Data)에 최적입니다.
가격 정책: AWS 스토리지 중 가장 저렴합니다.
보존 기간/객체 크기: 최소 180일 보존, 최소 40KB 과금.
복구 시간: Standard(12시간 이내), Bulk(48시간 이내).
2. AWS S3 스토리지 클래스 비교표 (네트워크 요금 포함)
요청하신 네트워크 사용료는 스토리지 클래스와 별개로 발생하는 비용이지만, 전체 비용 산정에 중요하므로 표에 포함했습니다.
| 클래스 명 | 최소 보존 기간 | 최소 객체 크기 | 데이터 복구 시간 | 저장 비용 (상대적) | 검색(Retrieval) 비용 | 네트워크 사용료 (인터넷 전송) |
|---|---|---|---|---|---|---|
| Standard | 없음 | 없음 | 즉시 (ms) | $$$$ (가장 높음) | 무료 | 유료 (기본 요금) |
| Intelligent-Tiering | 없음 | 128KB* | 즉시 (ms) | $$~$$$ (자동) | 무료 (모니터링비 별도) | 유료 (기본 요금) |
| Standard-IA | 30일 | 128KB | 즉시 (ms) | $$$ | 유료 ($/GB) | 유료 (기본 요금) |
| One Zone-IA | 30일 | 128KB | 즉시 (ms) | $$ | 유료 ($/GB) | 유료 (기본 요금) |
| Glacier Instant | 90일 | 128KB | 즉시 (ms) | $$ | 유료 (IA보다 비쌈) | 유료 (기본 요금) |
| Glacier Flexible | 90일 | 40KB | 분~시간 | $ | 선택 옵션에 따름 | 유료 (기본 요금) |
| Glacier Deep Archive | 180일 | 40KB | 12~48시간 | $ (최저) | 유료 ($/GB) | 유료 (기본 요금) |
📢 네트워크 사용료(Data Transfer Out) 상세
위 표의 '네트워크 사용료'는 데이터를 S3에서 인터넷(외부)으로 보낼 때 발생하는 트래픽 요금입니다. 스토리지 클래스와 상관없이 전송량에 따라 부과됩니다. (서울 리전 기준 예시)
S3로 업로드 (Inbound): 무료
S3에서 인터넷으로 다운로드 (Outbound):
월 100GB 까지: 무료
10TB 까지: 약 $0.114 / GB (리전별 상이, 서울 기준 $0.126 수준)
주의: 같은 AWS 리전 내의 다른 서비스(EC2 등)로 전송 시에는 대부분 무료입니다.
💡 비용 절감 팁
작은 파일 주의:
Standard-IA나Glacier Instant는 128KB 미만의 작은 파일(예: 10KB 로그 파일)을 저장하면 128KB 요금을 내야 하므로 손해입니다. 작은 파일이 많다면Standard를 쓰거나 파일을 압축해서 하나로 묶는 것이 유리합니다.보존 기간 위약금: 90일 의무 기간인
Glacier에 데이터를 넣고 30일 만에 지우면 나머지 60일치 요금을 내야 합니다. 단기 보관용 데이터는Standard가 가장 쌉니다.검색 비용 vs 전송 비용: 데이터를 꺼낼 때는 '검색 비용(Retrieval Fee)'**과 '네트워크 전송료(Transfer Fee)'가 이중으로 발생할 수 있습니다. (Standard는 검색 비용이 무료).
요약
위 내용들을 토대로 가격정책을 정하고 데이터의 사용량에 따른 설계가 필요할 것 같습니다.
비용 절감 팀에도 나와 있지만, 각 클래스를 이동하면서 사용을 하면 좀 더 저렴할 수 있을 것 같습니다.
감사합니다.

AWS 알면 알수록 어려워요 ㅠㅠ
0.00 SBD,
4.37 STEEM,
4.37 SP
[booming-kr-auto]
보팅 완료했습니다 🙌
서비스를 사용만 하신다면 그렇게 어렵지는 않습니다.
그런데 저런 개념을 알고 사용하려면 저도 어렵네요.
이유는 비용 절감 때문입니다. ^^
간단하게 생각을 해보면
1달에 한번 접속하는 파일이 있습니다.
저걸 스탠다드 요금제로 하면 1$가 나온다면
1달에 1번만 접속하니까 원존아이에이 정도를 사용하면 0.7불정도 나온다.
이런 부분을 계산 해야 합니다. ㅠ.ㅠ
사용이 쉬운 대신에 사용료를 계산하면서 사용해야합니다.
사업이 잘 되서 비용걱정을 안해도 되면 아마존에 그냥 돈을 주고 사용해 도 됩니다.
🎉 Congratulations!
Your post has been upvoted by the SteemX Team! 🚀
SteemX is a modern, user-friendly and powerful platform built for the Steem community.
🔗 Visit us: www.steemx.org
✅ Support our work — Vote for our witness: bountyking5