SAABlog
비용 관리초급

AWS Budgets 알람 설정: 비용 초과를 사전에 방지하는 방법

AWS Budgets로 예산을 설정하고, 비용 초과 알림과 자동 대응 작업을 구성하는 방법을 알아봅니다.

PHILOLAMB-
Budgets비용 관리알람예산SNS

관련 시험 도메인

  • Domain 4: Design Cost-Optimized Architectures

핵심 요약 (BLUF)

AWS Budgets는 비용/사용량 예산을 설정하고, 임계값 도달 시 이메일/SNS 알림을 보내며, 자동으로 비용 제어 작업을 실행할 수 있는 서비스입니다. 월 2개 예산까지 무료이며, 실제/예측 비용 기반 알림이 가능합니다.

시험 팁

시험 핵심: "예산 설정 + 알림 = AWS Budgets", "비용 시각화 + 분석 = Cost Explorer"

AWS Budgets란?

AWS 비용과 사용량에 대한 예산을 설정하고 모니터링하는 서비스입니다.

[AWS Budgets]
    │
    ├── 예산 설정: 월 $500
    │
    ├── 알림 1: 실제 비용 80% ($400) 도달 → 이메일
    ├── 알림 2: 실제 비용 100% ($500) 도달 → SNS
    ├── 알림 3: 예측 비용 100% 초과 예상 → 이메일 + SNS
    │
    └── 자동 작업: IAM 정책으로 EC2 시작 차단

예산 유형

유형설명사용 사례
비용 예산지출 금액 모니터링"월 $1,000 이하로 유지"
사용량 예산서비스 사용량 모니터링"EC2 시간 500h 이하"
RI 사용률 예산RI 활용도 모니터링"RI 사용률 80% 이상 유지"
RI 커버리지 예산RI 커버리지 모니터링"EC2의 70% RI 커버"
Savings Plans 사용률SP 활용도 모니터링"SP 사용률 90% 이상"
Savings Plans 커버리지SP 커버리지 모니터링"컴퓨팅의 60% SP 커버"

알림 설정

알림 임계값

예산: $500/월

알림 설정:
┌─────────────────────────────────────────┐
│  $500 ─────────────── 100% ── 알림 2    │
│  $400 ─────────────── 80%  ── 알림 1    │
│                                         │
│  ████████████████░░░░ 현재: $350 (70%)  │
│                                         │
│  예측: $520 ──────── 104% ── 알림 3     │
└─────────────────────────────────────────┘

알림 유형

유형트리거사용 시기
실제(Actual)실제 비용이 임계값 도달현재 지출 모니터링
예측(Forecasted)예측 비용이 임계값 초과 예상사전 대응

알림 전달 방법

방법설명
이메일최대 10명까지 직접 전달
Amazon SNSSNS 토픽으로 전달 (Lambda 트리거 가능)
AWS ChatbotSlack, Teams에 알림

예산 작업 (Budget Actions)

예산 임계값 초과 시 자동으로 비용 제어 작업을 실행합니다.

지원되는 작업

작업설명
IAM 정책 적용사용자/역할에 Deny 정책 연결
SCP 적용Organizations 계정에 SCP 연결
EC2/RDS 중지특정 인스턴스 중지
예산 초과 시 자동 대응 흐름:

[비용 80% 도달] → 이메일 알림
[비용 100% 도달] → SNS 알림 + IAM 정책 적용
                    └── EC2 시작 차단 정책 연결
[비용 120% 초과] → EC2/RDS 인스턴스 중지

시험 팁

Budget Actions: 알림뿐 아니라 IAM 정책, SCP, 인스턴스 중지 등 자동 대응 작업이 가능합니다.

예산 템플릿

AWS는 빠른 설정을 위한 사전 정의된 템플릿을 제공합니다.

템플릿알림 조건
월별 비용 예산실제 85%, 100%, 예측 100%
일별 Savings Plans 커버리지커버리지 80% 미만
일별 RI 사용률사용률 80% 미만
월별 비용 예산 (이메일)예산의 85%, 100%

Budgets vs CloudWatch 결제 경보

항목AWS BudgetsCloudWatch 결제 경보
예산 유형비용, 사용량, RI, SP비용만
예측 알림
자동 작업✅ IAM/SCP/인스턴스
필터링서비스, 태그, 계정 등제한적
비용2개 무료, 이후 $0.02/일무료
설정 리전글로벌us-east-1만

시험 팁

Budgets 권장: CloudWatch 결제 경보보다 기능이 풍부합니다. 시험에서 "비용 알림"이 나오면 Budgets가 정답인 경우가 많습니다.

비용 관리 도구 선택 가이드

비용 관리 목적:
        │
        ▼
비용을 시각화/분석하고 싶다?
        │
       Yes → [Cost Explorer]
        │
        No
        │
        ▼
예산을 설정하고 알림을 받고 싶다?
        │
       Yes → [AWS Budgets]
        │
        No
        │
        ▼
상세 사용 내역을 CSV/Parquet로 받고 싶다?
        │
       Yes → [Cost and Usage Report]
        │
        No
        │
        ▼
전반적인 최적화 권장을 받고 싶다?
        │
       Yes → [Trusted Advisor]

비용 구조

항목비용
예산 2개무료
추가 예산$0.02/일/예산 (~$0.62/월)
예산 작업무료
Budget Reports$0.01/보고서 전달

SAA-C03 시험 출제 포인트

  1. 비용 알림: "예산 초과 알림 = AWS Budgets"
  2. 예측 알림: "예측 비용 기반 사전 알림 가능"
  3. 자동 작업: "IAM 정책, SCP, 인스턴스 중지 자동 실행"
  4. vs Cost Explorer: "분석 = Cost Explorer, 알림 = Budgets"
  5. RI/SP 모니터링: "RI 사용률, SP 커버리지 모니터링"

시험 팁

시험 문제 예시: "개발 팀의 월 AWS 비용이 $500을 초과하면 자동으로 EC2 인스턴스 시작을 차단하려면?" → 정답: AWS Budgets에 비용 예산 설정 + Budget Actions로 IAM Deny 정책 자동 연결

자주 묻는 질문 (FAQ)

Q: Budgets 알림은 실시간인가요?

아니요. 비용 데이터 업데이트에 지연이 있을 수 있습니다. 알림을 받기 전에 예산을 초과하는 비용이 발생할 수 있으므로, 여유 있는 임계값(예: 80%)을 설정하세요.

Q: 프리 티어 사용량 알림을 받을 수 있나요?

네. 사용량 예산을 설정하여 프리 티어 한도에 가까워지면 알림을 받을 수 있습니다. AWS는 프리 티어 사용량 알림도 별도로 제공합니다.

Q: Organizations의 멤버 계정별로 예산을 설정할 수 있나요?

네. 관리 계정에서 멤버 계정별 예산을 설정하고, 계정별로 다른 임계값과 알림을 구성할 수 있습니다.

Q: 예산 작업(Budget Actions)은 자동으로 실행되나요?

자동 실행 또는 승인 후 실행을 선택할 수 있습니다. 프로덕션 환경에서는 승인 후 실행을 권장합니다.

Q: 월 중간에 예산을 변경하면 어떻게 되나요?

변경 시점부터 새로운 예산 금액이 적용됩니다. 이미 발생한 비용은 변경 전 예산 기준으로 알림이 전송된 상태입니다.

관련 글

참고 자료