비용 최적화 (Savings Plans, 예약, 스팟, Cost Explorer, Budgets)
AWS 청구서를 읽는 법부터 Compute, EC2 Instance, Database Savings Plans 와 예약 인스턴스, 스팟의 할인 구조, Cost Explorer 와 Budgets, 이상 탐지, Cost Optimization Hub 를 쓰는 순서, 그리고 NAT Gateway, 데이터 전송, 퍼블릭 IPv4, 로그처럼 숨은 비용을 줄이는 방법을 서울 리전 단가(2026-10 Price List 기준)로 정리합니다.
청구서를 읽는 순서
비용을 줄이려면 먼저 어디에 쓰는지 알아야 합니다.
- Cost Explorer 에서 지난 3 개월을 서비스별, 계정별로 봅니다. 상위 5 개 서비스가 보통 전체의 80% 를 넘습니다.
- 같은 화면에서 사용 유형(usage type) 으로 나눕니다.
APN2-NatGateway-Bytes,APN2-DataTransfer-Out-Bytes,APN2-PublicIPv4:InUseAddress처럼 서비스 이름만으로는 안 보이던 항목이 드러납니다.APN2는 서울 리전을 뜻합니다. - 비용 할당 태그(
team,env,service)를 활성화해서 팀별로 나눕니다. 태그는 활성화한 뒤부터 집계되니 일찍 켭니다. - 자세한 분석은 Data Exports(CUR 2.0)를 S3 로 내보내 Athena 로 질의합니다.
할인 구조 한눈에
| 방식 | 약정 | 최대 할인(공식 표기) | 유연성 |
|---|---|---|---|
| Compute Savings Plans | 1 년 또는 3 년, 시간당 금액 | 최대 66% | 인스턴스 패밀리, 크기, 리전, OS, Fargate, Lambda 모두 적용 |
| EC2 Instance Savings Plans | 1 년 또는 3 년 | 최대 72% | 한 리전의 한 인스턴스 패밀리 안에서 크기, OS 변경 가능 |
| 예약 인스턴스 (EC2) | 1 년 또는 3 년 | 최대 72% | 표준 RI 는 속성 고정, 전환형 RI 는 교환 가능 |
| Database Savings Plans | 1 년 | 서버리스 최대 35%, 프로비저닝 최대 20% | Aurora, RDS, DynamoDB, ElastiCache, DocumentDB, Neptune, Keyspaces, Timestream, DMS |
| SageMaker Savings Plans | 1 년 또는 3 년 | 최대 64% | SageMaker AI 인스턴스 사용량 |
| 스팟 인스턴스 | 없음 | 온디맨드 대비 최대 90% | 2 분 전 알림 후 회수될 수 있음 |
Database Savings Plans 는 2025-12-02 에 나왔습니다. DynamoDB, Keyspaces 는 온디맨드 처리량에 최대 18%, 프로비저닝 용량에 최대 12% 가 적용됩니다. RDS 예약 인스턴스와 달리 엔진, 인스턴스 패밀리, 리전을 바꿔도 할인이 따라갑니다.
약정 금액을 정하는 법
- 약정은 바닥 사용량에만 겁니다. 지난 30 일 동안 시간당 사용량 그래프에서 가장 낮은 구간 정도를 약정하고, 위쪽 변동은 온디맨드와 스팟으로 받습니다.
- Cost Explorer 의 Savings Plans 추천은 과거 사용량 기준입니다. 곧 줄일 워크로드(이전, 종료 예정)를 빼고 봅니다.
- 한 번에 다 사지 말고 분기마다 나눠 사면 만료일이 분산되어 조정이 쉽습니다.
- 조직에서는 관리 계정에서 사고 할인 공유를 켜 두면 모든 계정에 적용됩니다.
aws ce get-savings-plans-purchase-recommendation \
--savings-plans-type COMPUTE_SP --term-in-years ONE_YEAR \
--payment-option NO_UPFRONT --lookback-period-in-days THIRTY_DAYS스팟 잘 쓰기
- 상태가 없는 작업(배치, CI, 컨테이너 워커, 렌더링)에 씁니다.
- 인스턴스 유형을 여러 개 고르고
price-capacity-optimized할당 전략을 씁니다. 유형 하나만 고르면 회수가 잦습니다. - 2 분 전 중단 알림(EventBridge, 인스턴스 메타데이터)을 받아 작업을 정리합니다. ECS, EKS(Karpenter)는 이것을 자동으로 처리합니다.
- 오토 스케일링 그룹에서 온디맨드 기본 용량과 스팟 비율을 섞습니다. 자세한 설정은 Auto Scaling 에 있습니다.
관리 도구
| 도구 | 하는 일 |
|---|---|
| Budgets | 월 예산 대비 실제, 예상 비용 경보. 예산 초과 시 IAM 정책 적용, 인스턴스 중지 같은 예산 작업 |
| Cost Anomaly Detection | 서비스, 계정별 평소 패턴을 학습해 갑작스러운 증가 알림 |
| Cost Optimization Hub | 크기 조정, 유휴 리소스, 약정 구매, Graviton 이전 권장을 계정 전체에서 모아 절감액 순으로 정렬 |
| Compute Optimizer | EC2, EBS, Lambda, ECS, RDS 의 크기 조정 권장 |
| Trusted Advisor | 유휴 로드 밸런서, 연결 안 된 EIP 등 점검(지원 플랜에 따라 범위 다름) |
aws budgets create-budget --account-id 111122223333 \
--budget '{"BudgetName":"monthly-total","BudgetLimit":{"Amount":"3000","Unit":"USD"},"TimeUnit":"MONTHLY","BudgetType":"COST"}' \
--notifications-with-subscribers '[{"Notification":{"NotificationType":"FORECASTED","ComparisonOperator":"GREATER_THAN","Threshold":80},"Subscribers":[{"SubscriptionType":"EMAIL","Address":"finops@example.com"}]}]'숨은 비용과 서울 리전 단가
아래 단가는 2026-10 Price List API 기준 서울 리전 값입니다. 바뀔 수 있으니 월 비용 계산기에서 값을 고쳐 가며 보고, 견적은 공식 AWS Pricing Calculator로 확인합니다.
| 항목 | 서울 단가 | 줄이는 법 |
|---|---|---|
| NAT Gateway | 시간당 0.059 USD, 처리 GB 당 0.059 USD | S3, DynamoDB 는 게이트웨이 엔드포인트(무료), ECR, Logs 는 인터페이스 엔드포인트 |
| 인터넷 송신 | 첫 10 TB 까지 GB 당 0.126 USD (매달 100 GB 무료 이후) | CloudFront 를 앞에 두고 캐시 적중률 올리기, 압축 |
| AZ 간 전송 | GB 당 양방향 각각 0.01 USD | 같은 AZ 끼리 통신하게 배치, MSK client.rack |
| 퍼블릭 IPv4 | 주소당 시간당 0.005 USD (월 약 3.65 USD) | 쓰지 않는 EIP 해제, 프라이빗 서브넷과 ALB 뒤로 |
| gp2 볼륨 | GB 월 0.114 USD | gp3(0.0912 USD)로 무중단 변경, 약 20% 절감 |
| 인터페이스 엔드포인트 | AZ 당 시간당 0.013 USD, GB 당 0.01 USD | 꼭 필요한 서비스만, 공유 VPC 에 모으기 |
NAT Gateway 로 S3 에 하루 1 TB 씩 내려받으면 처리 요금만 한 달 약 1,800 USD 입니다. 게이트웨이 엔드포인트 하나로 이 비용이 0 이 됩니다. 이런 사례는 EC2 가 인터넷에 못 나갈 때 와 VPC 설계 에도 나옵니다.
빠르게 효과 보는 목록
- 개발, 스테이징 환경을 야간과 주말에 끄기(Instance Scheduler, 오토 스케일링 예약 작업). 주 40 시간만 켜면 약 76% 절감입니다.
- Graviton 으로 이전: 같은 크기에서 단가가 낮습니다. 서울 기준
m8g.large시간당 0.11034 USD,m8i.large0.13009 USD 입니다. - 연결되지 않은 EBS 볼륨, 오래된 스냅숏, 쓰지 않는 로드 밸런서 정리.
- S3 수명 주기 정책과 Intelligent-Tiering. 불완전한 멀티파트 업로드 정리 규칙.
- CloudWatch Logs 보존 기간 설정. 관측 문서 참고.
- 2025-07-15 이후 새 계정은 최대 200 USD 크레딧과 6 개월 무료 플랜으로 시작합니다. 크레딧이 끝나는 날을 Budgets 로 미리 알림 받습니다.
팁 비용 최적화는 한 번의 프로젝트가 아니라 습관입니다. 매달 첫 주에 Cost Explorer 상위 항목, 이상 탐지 알림, Cost Optimization Hub 권장 3 개를 보는 30 분 회의만 해도 효과가 큽니다.