1인 개발자 AWS EC2 t3.micro 월 청구서 예상 외 비용 항목 정리

월말에 AWS 청구서 열었다가 멈칫한 적 있죠? t3.micro 하나만 켜뒀는데, 금액이 예상의 두 배야.
“나는 서버 하나만 쓴다고 했는데 이게 왜 이렇게 나왔지?"—이게 1인 개발자 청구서에서 가장 흔한 반응이에요.
2026년 지금, 프리 티어 끝난 직후 AWS를 떠나거나 아키텍처를 갈아엎는 개인 프로젝트가 늘고 있어요. Billing 콘솔이 항목별로 쪼개져 있다 보니, 구조를 모르면 절반 이상이 “왜 나왔는지 모르는 돈"이 돼버리거든요.
이 글에서는 t3.micro 청구서를 항목별로 분해해서, 예상 외 비용이 어디서 왜 나오는지 짚어볼게요.
핵심 요약
- AWS EC2 t3.micro 온디맨드 기준 서울 리전(ap-northeast-2) 월 비용은 약 $8.47이지만, 실제 청구서는 EBS·데이터 전송·EIP·스냅샷이 합산돼 평균 $18–$30 수준으로 두 배 이상 올라간다.
- 프리 티어는 가입 후 12개월만 적용. 종료 시 EC2 750시간·EBS 30GB·데이터 전송 15GB가 모두 유료 전환된다.
- 탄력적 IP(EIP)는 인스턴스에 연결해도 특정 조건에서 시간당 $0.005 요금이 붙는다. 모르는 개발자가 많다.
- 월 $5 이하로 줄이려면 스팟 인스턴스 전환, EBS gp3 최소 볼륨 설정, 불필요 스냅샷 삭제가 가장 효과적이다.
t3.micro 하나만 켰을 뿐인데: 청구서가 복잡한 이유
AWS 비용 구조는 “서버 임대료 + 쓴 만큼 추가” 방식이에요. t3.micro 인스턴스 자체 요금은 서울 리전 기준 시간당 $0.0114(AWS 공식 온디맨드 요금, 2026년 기준). 한 달 꽉 채우면 약 $8.47. 월 1만 2천 원 수준이죠.
그런데 청구서에는 EC2 항목 외에 줄이 더 달려와요. AWS Billing은 서비스별로 요금을 분리해서 보여주기 때문에, 처음 보면 당황스러울 수밖에 없어요.
실제 내역은 보통 이런 구성이에요:
- EC2 인스턴스 (시간 단위): $8–$9
- EBS 스토리지 (gp3 30GB): $2.40
- 데이터 전송 (아웃바운드): $0–$5 (트래픽에 따라 달라짐)
- 탄력적 IP (EIP): $0–$3.60
- EBS 스냅샷: $0.30–$1.50
합산하면 최소 $11에서 최대 $30 가까이 나와요. 이게 예상 외 비용이 생기는 구조예요.
프리 티어 끝나는 날의 충격
AWS 가입 후 12개월은 t3.micro 750시간, EBS 30GB, 아웃바운드 15GB가 무료예요. 이 기간이 끝나는 달부터 청구서가 갑자기 달라지는데, 별도 알림 없이 자동 전환돼요.
AWS Budgets 알림을 안 설정해뒀다면, 청구서 받고 나서야 알게 되는 경우가 많아요. 프리 티어 만료일 확인은 AWS Billing 콘솔 → “프리 티어 사용량” 메뉴에서 바로 볼 수 있어요.
예상 외 비용 항목 다섯 가지 해부
EBS 스토리지: “서버 끄면 비용 없겠지?”
많은 분들이 EC2를 중지하면 비용이 0이 된다고 생각해요. 아니에요.
EBS 볼륨은 인스턴스가 꺼져 있어도 계속 과금돼요. gp3 기준 서울 리전에서 GB당 월 $0.08. 기본 20GB로 시작하면 $1.60, 30GB면 $2.40이 인스턴스 상태와 무관하게 나와요.
장기 방치한 EC2를 삭제할 때 EBS 볼륨까지 함께 삭제하지 않으면, 볼륨 단독으로 매달 청구가 이어져요.
탄력적 IP: 무료인 줄 알았는데
EIP는 인스턴스에 연결되어 있고, 그 인스턴스가 실행 중일 때는 무료예요. 그런데 두 가지 경우에 요금이 붙어요:
- EIP를 할당했지만 인스턴스에 연결하지 않은 경우 → 시간당 $0.005
- 인스턴스가 중지된 상태에서 EIP가 연결된 경우 → 동일하게 시간당 $0.005
한 달이면 $3.60이에요. 작은 금액 같지만, 개발 서버를 종종 끄고 켜는 1인 개발자에게는 의외로 자주 발생하는 항목이에요. EIP를 안 쓴다면 해제하고, 필요할 때만 재할당하는 게 나아요.
데이터 전송: 아웃바운드만 유료
AWS에서 인터넷으로 나가는 트래픽은 처음 1GB는 무료, 이후 GB당 약 $0.09예요. API 서버를 운영하거나 이미지를 직접 제공하면 트래픽이 빠르게 쌓여요.
CloudFront를 앞에 두거나 S3로 정적 파일을 분리하는 것만으로도 EC2 직접 전송량을 크게 줄일 수 있어요.
EBS 스냅샷: 자동 설정해두고 잊은 것들
AWS Backup이나 스냅샷 자동 정책을 설정해두고 잊어버린 경우, GB당 월 $0.05 요금이 쌓여요. 20GB 볼륨 스냅샷 세 개면 $3. 6개월치가 쌓이면 더 많아지죠. Billing 콘솔에서 EC2 → 스냅샷 목록을 주기적으로 확인하는 게 필요해요.
비용 구조 비교: 운영 방식별 실제 예상 청구액
| 항목 | 온디맨드 24/7 | 인스턴스 12시간/일 | 스팟 인스턴스 |
|---|---|---|---|
| EC2 인스턴스 | $8.47 | $4.10 | $2.50–$3.50 |
| EBS 30GB (gp3) | $2.40 | $2.40 | $2.40 |
| EIP (실행 중) | $0 | $1.80 (중지 12시간) | $0 (조건 충족 시) |
| 아웃바운드 10GB | $0.81 | $0.81 | $0.81 |
| 스냅샷 20GB | $1.00 | $1.00 | $1.00 |
| 월 합계 (추정) | $12.68 | $10.11 | $6.71–$7.71 |
서울 리전 기준, 2026년 4월 AWS 공식 요금 기준 추정값. 실제 청구는 사용 패턴에 따라 달라져요.
스팟 인스턴스는 온디맨드 대비 최대 70% 저렴하지만, AWS가 용량 회수 시 인스턴스가 종료될 수 있어요. 작업이 끊겨도 괜찮은 배치 작업이나 개발·테스트 환경에 적합해요. 24시간 운영 서비스라면 온디맨드나 예약 인스턴스(1년 약정 시 약 40% 할인)가 더 나은 선택이에요.
청구서를 실제로 줄이려면: 시나리오별 접근
시나리오 1: 개인 포트폴리오·사이드 프로젝트
트래픽이 거의 없고 24시간 운영이 필요 없다면, 쓸 때만 인스턴스를 켜고 EIP를 해제하는 게 제일 빠른 절감이에요. EBS 볼륨을 gp3 최소 10GB로 줄이면 월 $0.80 추가 절감. 스냅샷은 주 1회 수동으로만 찍으면 자동 정책 비용도 없어져요.
예상 결과: 월 $5 이하 가능.
시나리오 2: API 서버를 24시간 운영하는 경우
EIP는 인스턴스에 붙여서 항상 실행 상태 유지, 아웃바운드 트래픽은 CloudFront 앞에 두기. CloudFront는 AWS 리전 간 전송보다 저렴한 데다 캐싱으로 EC2 부하도 줄여요. 1년 이상 운영 예정이라면 t3.micro 예약 인스턴스 1년 약정($4.94/월 선결제 없는 예약 기준, 서울 리전 추정)이 온디맨드보다 약 40% 저렴해요.
시나리오 3: 이미 청구서가 예상 이상으로 나온 경우
AWS Cost Explorer(무료)에서 지난 3개월 항목별 비용부터 확인해요. 불필요한 스냅샷, 미연결 EBS 볼륨, 미연결 EIP를 먼저 정리하는 것만으로도 즉시 절감이 가능해요. AWS Trusted Advisor 비용 최적화 탭도 기본 플랜에 포함된 유용한 점검 도구예요.
정리: 청구서는 알고 보면 예측 가능해요
예상 외 비용이 생기는 이유는 서비스가 비싸서가 아니에요. 항목 구조를 모른 채 시작했기 때문이에요.
핵심을 다시 정리하면:
- EC2 인스턴스 요금은 전체의 절반 수준. 나머지는 EBS, EIP, 데이터 전송, 스냅샷이에요.
- 프리 티어 만료는 자동 전환이에요. 12개월 전에 Budgets 알림을 꼭 설정하세요.
- 인스턴스 중지 ≠ 비용 0이에요. EBS와 미연결 EIP는 계속 돌아가요.
- Cost Explorer + Trusted Advisor는 무료 도구예요. 안 쓰면 손해죠.
2026년 하반기에는 AWS가 한국 리전 요금 조정을 검토 중이라는 신호가 있어요(AWS re:Invent 2025 발표 기반). 요금 변동 가능성이 있는 만큼, 지금 구조를 파악해두는 게 나아요.
청구서의 각 줄을 이해하는 순간, AWS는 무서운 게 아니라 쓸 만한 도구가 돼요. 이번 달 청구서, 항목별로 한 번 뜯어볼 준비가 됐나요?
참고자료
Photo by Christian Palazzolo on Unsplash


