AWS S3는 단순히 용량만 차지한다고 비용이 나가는 것이 아니라, **'어떻게 저장하고 얼마나 자주 꺼내 쓰느냐'**에 따라 요금이 천차만별입니다.
1. 스토리지 요금 (데이터 보관 비용)
가장 기본이 되는 요금입니다. 데이터의 성격에 따라 '클래스'를 선택할 수 있습니다. (서울 리전 기준)
| 스토리지 클래스 | 특징 | 요금 (1GB/월) |
| S3 Standard | 자주 사용하는 데이터 (일반적) | $0.025 |
| S3 Standard-IA | 자주 안 보지만 가끔 필요할 때 | $0.0138 |
| S3 One Zone-IA | 가끔 사용 + 중요도 낮은 데이터 | $0.011 |
| S3 Glacier | 장기 보관용 (백업용) | $0.005 |
| S3 Deep Archive | 거의 안 보는 데이터 (최저가) | $0.002 |
💡 팁: 어떤 걸 쓸지 모르겠다면 **'S3 Intelligent-Tiering'**을 추천합니다. 사용 패턴에 따라 AWS가 자동으로 클래스를 변경해 비용을 아껴줍니다.
2. 요청 및 데이터 검색 요금
데이터를 올리고, 내리고, 목록을 조회할 때마다 발생하는 "행위"에 대한 비용입니다.
- 쓰기(PUT, COPY, POST): 1,000건당 $0.005
- 읽기(GET, SELECT): 1,000건당 $0.0004
- 주의사항: 저렴한 저장소(IA, Glacier)를 쓸수록 데이터를 다시 꺼낼 때(검색) 발생하는 비용이 별도로 추가됩니다.
3. 데이터 전송 요금 (Data Transfer)
가장 신경 써야 할 부분입니다. 특히 외부로 데이터를 보낼 때 비용이 큽니다.
- 데이터 수신 (In): 외부에서 S3로 업로드하는 것은 무료입니다.
- 데이터 송신 (Out): S3에서 인터넷(사용자)으로 나가는 트래픽입니다.
- 월 첫 100GB까지: 무료 (프리티어와 별개로 대폭 완화됨)
- 100GB 초과 시: GB당 약 $0.126
- AWS 서비스 간 이동: S3에서 동일 리전의 EC2나 CloudFront로 보내는 것은 무료입니다.
💰 요금을 줄이는 결정적 방법 3가지
- CloudFront(CDN) 연결: 사용자가 직접 S3 URL로 접근하게 하지 마세요. CloudFront를 앞에 두면 전송 속도도 빨라지고 데이터 전송 비용(Out)도 절감할 수 있습니다.
- 수명 주기 정책 설정: "생성 후 30일이 지나면 Standard에서 Glacier로 이동" 같은 규칙을 설정해 불필요한 고정비를 줄이세요.
- 프리티어 활용: 가입 후 1년 동안은 5GB의 Standard 스토리지와 일정 수준의 요청 횟수가 매달 무료로 제공됩니다.
이 내용은 2026년 AWS 서울 리전 단가를 기준으로 작성되었습니다.
환율에 따라 원화 청구 금액이 달라질 수 있으니 결제 카드 설정 시 주의하세요!
반응형
'IT관련 > AWS' 카테고리의 다른 글
| AWS RDS에서 클릭만으로 가능한 '사기급' 기능 TOP 5 (운영 편의성 편) (0) | 2026.01.26 |
|---|---|
| EC2 직접 설치 vs AWS RDS, 우리 서비스에는 어떤 DB가 맞을까? (0) | 2026.01.26 |
| Amazon Pinpoint API와 AWS End User Messaging 정리 (0) | 2026.01.01 |
| AWS에서 테넌트(Multi-Tenancy)란? (0) | 2025.12.31 |
| AWS End User Messaging에서 한국 전화번호/발신자 ID 지원 제외 이유 (0) | 2025.12.31 |