AWS Cost Explorer 활용법: 비용 분석과 태그 기반 비용 관리
AWS Cost Explorer로 클라우드 비용을 시각화하고, 태그 기반으로 프로젝트별 비용을 추적하는 방법을 알아봅니다.
관련 시험 도메인
- Domain 4: Design Cost-Optimized Architectures
핵심 요약 (BLUF)
AWS Cost Explorer는 최대 13개월의 비용 데이터를 시각화하고, 필터/그룹화/태그로 세부 분석하며, 향후 18개월의 비용을 예측하는 무료 도구입니다. 비용 할당 태그를 활성화하면 프로젝트별, 팀별, 환경별로 비용을 추적할 수 있습니다.
시험 팁
시험 핵심: "비용 시각화 + 분석 = Cost Explorer", "예산 설정 + 알림 = Budgets", "상세 사용 내역 = Cost and Usage Report"
Cost Explorer란?
AWS 비용과 사용량을 시각적으로 분석하고 예측하는 도구입니다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 비용 시각화 | 일별/월별 비용 추이 차트 |
| 필터링 | 서비스, 계정, 리전, 태그별 필터 |
| 그룹화 | 서비스별, 계정별, 태그별 그룹핑 |
| 비용 예측 | 향후 최대 18개월 비용 예측 (AI 기반) |
| Savings Plans 권장 | 사용 패턴 기반 절감 방안 제시 |
| RI 권장 | Reserved Instance 구매 권장 |
| 비용 | 무료 (API 호출은 건당 과금) |
비용 분석 방법
1. 서비스별 분석
Cost Explorer → 그룹화: Service
[차트 예시]
EC2: ████████████████ $500
RDS: ████████████ $350
S3: ████████ $200
Lambda: ████ $100
CloudFront: ███ $80
기타: ██ $50
────────────────────────────────────
총 비용: $1,280/월
2. 일별 추이 분석
Cost Explorer → 세분화: Daily
[차트 예시]
$60 │ ╱╲
$50 │ ╱╲ ╱ ╲ ╱╲
$40 │╱╲╱ ╲╱ ╲╱ ╲
$30 │
└──────────────────
1일 7일 14일 21일 28일
→ 특정일 비용 급증 원인 파악 가능
3. 계정별 분석 (멀티 계정)
Cost Explorer → 그룹화: Linked Account
Prod 계정: ████████████████ $800
Dev 계정: ████████ $300
Test 계정: ████ $100
Sandbox: ██ $80
비용 할당 태그
태그란?
리소스에 부착하는 키-값 레이블로, 비용을 추적하고 분류합니다.
태그 예시:
EC2 인스턴스:
- Environment: production
- Project: webapp
- Team: backend
- CostCenter: CC-1234
RDS 인스턴스:
- Environment: production
- Project: webapp
- Team: backend
태그 유형
| 유형 | 접두사 | 설명 |
|---|---|---|
| 사용자 정의 태그 | user: | 직접 만든 태그 |
| AWS 생성 태그 | aws: | AWS가 자동 생성 (예: aws:createdBy) |
태그 활성화 절차
1. 리소스에 태그 부착 (EC2, RDS, S3 등)
2. Billing 콘솔 → 비용 할당 태그 → 태그 활성화
3. 최대 24시간 후 Cost Explorer에 반영
4. Cost Explorer → 태그로 필터링/그룹화
시험 팁
중요: 태그를 리소스에 부착하는 것만으로는 부족합니다. Billing 콘솔에서 비용 할당 태그로 활성화해야 Cost Explorer에 표시됩니다.
태그 기반 비용 분석
Cost Explorer → 그룹화: Tag (Project)
webapp: ████████████████ $600
api: ████████████ $400
analytics: ████████ $200
internal: ████ $100
────────────────────────────────────
→ 프로젝트별 비용 파악 가능
권장 태그 전략
| 태그 키 | 목적 | 예시 값 |
|---|---|---|
Environment | 환경별 비용 | prod, dev, staging |
Project | 프로젝트별 비용 | webapp, api, ml |
Team | 팀별 비용 | backend, frontend, data |
CostCenter | 비용 센터 | CC-1234 |
Owner | 담당자 | kim@example.com |
비용 예측
Cost Explorer는 과거 사용 패턴을 기반으로 향후 비용을 예측합니다.
예측 예시:
현재 월 지출: $1,200 (15일 경과)
월말 예측: $2,400
향후 3개월 예측:
2월: $2,500
3월: $2,600
4월: $2,700
절감 권장사항
Savings Plans 권장
Cost Explorer → Savings Plans 권장:
현재 On-Demand 지출: $1,000/월
권장 Savings Plans: $700/월 약정
예상 절감: $300/월 (30%)
RI 권장
Cost Explorer → RI 권장:
현재 EC2 On-Demand: m5.large × 3대 (24/7)
권장: RI 3대 구매 (1년 선결제 없음)
예상 절감: 연간 $2,400
Cost Explorer vs 다른 비용 도구
| 도구 | 용도 | 핵심 기능 |
|---|---|---|
| Cost Explorer | 비용 시각화/분석 | 차트, 필터, 예측 |
| AWS Budgets | 예산 설정/알림 | 임계값 알림, 자동 작업 |
| Cost and Usage Report | 상세 사용 내역 | CSV/Parquet 상세 데이터 |
| Trusted Advisor | 최적화 권장 | 비용, 보안, 성능 검사 |
시험 팁
비용 도구 선택: "시각화/분석" → Cost Explorer, "알림/예산" → Budgets, "상세 내역 CSV" → CUR, "전반적 권장" → Trusted Advisor
SAA-C03 시험 출제 포인트
- ✅ 비용 시각화: "서비스별/계정별 비용 분석 = Cost Explorer"
- ✅ 태그 활성화: "비용 할당 태그를 Billing에서 활성화해야 함"
- ✅ 비용 예측: "Cost Explorer로 향후 비용 예측 가능"
- ✅ 절감 권장: "Savings Plans/RI 권장 기능 내장"
- ✅ vs Budgets: "분석 = Cost Explorer, 알림 = Budgets"
시험 팁
시험 문제 예시: "프로젝트별로 AWS 비용을 추적하고 시각화하려면 어떻게 해야 할까요?" → 정답: 리소스에 프로젝트 태그 부착 → 비용 할당 태그 활성화 → Cost Explorer에서 태그별 그룹화
자주 묻는 질문 (FAQ)
Q: Cost Explorer는 무료인가요?
Cost Explorer UI는 무료입니다. 하지만 Cost Explorer API를 프로그래밍 방식으로 호출하면 요청당 $0.01이 부과됩니다.
Q: Cost Explorer에서 개별 리소스의 비용을 볼 수 있나요?
시간별 세분화에서 리소스 ID별 비용을 확인할 수 있지만, 이는 EC2, RDS 등 일부 서비스에서만 지원됩니다. 상세 리소스별 비용은 Cost and Usage Report(CUR)를 사용하세요.
Q: 태그를 나중에 추가하면 과거 비용에도 적용되나요?
아니요. 태그는 활성화 시점 이후의 비용에만 적용됩니다. 과거 비용에는 소급 적용되지 않으므로, 리소스 생성 시 태그를 부착하는 것이 중요합니다.
Q: Cost Explorer 데이터는 얼마나 오래 보관되나요?
최대 13개월의 과거 비용 데이터를 제공합니다. 더 긴 기간의 데이터가 필요하면 Cost and Usage Report를 S3에 저장하세요.
Q: Organizations의 모든 계정 비용을 한 번에 볼 수 있나요?
네. 관리 계정에서 Cost Explorer를 사용하면 모든 멤버 계정의 비용을 통합하여 분석할 수 있습니다. 계정별 필터링도 가능합니다.