AWS 비용 알림 설정은 AWS Budgets에서 월 예산과 알림 임계값, 수신자를 지정하면 된다. 다만 알림을 켰다고 과금까지 멈추지는 않는다. 예상하지 못한 청구를 줄이려면 비용을 감시하는 알림과 리소스를 제어하는 예산 작업을 구분해야 한다.
📌 핵심 요약
- 예산은 비용 감시 기준이며, 실제 청구액의 상한이 아니다.
- 월 200달러 예산에서 160달러를 기준으로 알리려면 절대 금액 160 또는 비율 80%를 설정한다.
- 알림은 통지 기능이다. 권한 제한이나 특정 인스턴스 중지는 AWS Budgets Actions를 별도로 구성해야 한다.
1. AWS 예산과 실제 청구액의 관계부터 확인하기
AWS Budgets의 비용 예산은 선택한 기간과 비용 범위에 맞춰 지출을 추적하는 기준이다. 월 예산을 200달러로 저장해도 사용량이 늘면 청구 대상 비용은 그 이상 발생할 수 있다. 선불 충전 잔액처럼 예산을 소진하는 순간 서비스가 일괄 정지되는 구조가 아니다.
계정 전체를 감시하려면 특정 서비스나 리전으로 범위를 좁히는 필터가 들어가 있지 않은지 먼저 살펴야 한다. Amazon S3 비용만 추적하는 예산으로는 Amazon EC2나 Amazon RDS에서 발생하는 비용을 함께 파악하기 어렵다. 계정 전체 예산을 기본으로 두고, 지출이 큰 서비스를 따로 추적하는 방식이 관리하기 편하다.
비용 계산 기준도 중요하다. AWS Budgets는 세금·지원 요금·크레딧·환불 등의 포함 여부와 비용 집계 방식에 따라 표시 금액이 달라질 수 있다. 예산 화면의 숫자와 청구 내역을 비교할 때는 기간뿐 아니라 이 조건까지 맞춰야 한다.
근거: AWS Cost Management 공식 문서 「Managing your costs with AWS Budgets」 및 「Best practices for AWS Budgets」, 2026년 10월 확인.

2. AWS Budgets에서 월 예산과 이메일 알림 설정하기
처음에는 계정 전체의 월 비용을 확인하는 반복 예산부터 만드는 편이 이해하기 쉽다. 아래 200달러는 설정 방법을 설명하기 위한 예시이며, 실제 금액은 감당 가능한 지출과 평소 사용량을 기준으로 정한다.
- 예산 생성 화면 열기: AWS Billing and Cost Management 콘솔에서 Budgets로 이동해 예산 생성을 선택한다. 비용을 감시할 목적이라면 비용 예산을 선택한다.
- 기간과 금액 지정: 매월 반복되는 고정 예산으로 구성하고 예산 금액에 200 USD를 입력한다. 구분하기 쉬운 예산 이름도 지정한다.
- 추적 범위 확인: 계정 전체 감시 목적에 맞게 서비스·리전·태그 등의 제한 필터를 확인한다. 세금과 크레딧 등 비용 포함 조건도 검토한다.
- 알림 임계값 추가: 실제 지출 기준인 Actual을 선택하고, 예산 대비 비율 80 또는 절대 금액 160을 입력한다. 비율과 금액의 선택 항목을 혼동하지 않도록 확인한다.
- 수신자 입력: Email recipients에 실제 확인하는 이메일 주소를 넣는다. 알림 하나에 이메일 최대 10개와 Amazon SNS 주제 1개를 지정할 수 있다.
- 검토 후 저장: 예산 금액, 알림 기준, 수신 주소를 확인하고 생성한다. 생성 후에는 예산 상세 화면에서 설정이 의도대로 저장됐는지 다시 확인한다.
실제 지출 알림과 예상 지출 알림은 판단 시점이 다르다. Actual은 이미 발생한 비용을 기준으로 하고, Forecasted는 예측한 지출을 기준으로 한다. 신규 계정은 예상 알림만 믿기보다 실제 지출 알림을 먼저 갖추는 편이 좋다.
AWS는 예산 예측에 약 5주 분량의 사용 데이터가 필요하다고 안내한다. 따라서 사용 이력이 부족한 계정에서는 예상 지출 알림을 설정해도 곧바로 작동하지 않을 수 있다. 이는 수신 주소 오류와 별도로 확인할 조건이다.
Amazon SNS를 거쳐 이메일을 받는 구성이라면 구독 확인도 필요하다. 수신자가 확인 메일의 Confirm subscription을 눌러야 이후 알림을 받을 수 있다. 예산에 이메일 주소를 직접 입력하는 방식과 SNS 이메일 구독 절차는 구분해서 점검한다.
근거: AWS 공식 문서 「Configuring a budget action」 및 「Best practices for AWS Budgets」.
AWS Budgets 월 예산과 알림 수신자 설정 절차 확인하기
3. AWS CLI로 예산과 알림 수신자를 함께 생성하기
여러 환경에 같은 기준을 적용하거나 설정 내용을 파일로 관리하려면 CLI가 유용하다. 2026년 확인한 AWS CLI 2.37.6 공식 참조의 create-budget 명령은 예산과 알림 수신자를 함께 생성할 수 있다. 아래는 공식 명령 구조를 바탕으로 월 200달러, 실제 지출 80% 초과 알림에 맞춘 예시다.
먼저 budget.json 파일에 예산 정보를 저장한다. 서비스나 태그 필터를 넣지 않은 기본 예시이므로, 청구액과 비교하려면 생성 후 비용 포함 조건도 검토한다.
{
"BudgetName": "Monthly-Account-Cost",
"BudgetLimit": {
"Amount": "200",
"Unit": "USD"
},
"TimeUnit": "MONTHLY",
"BudgetType": "COST"
}
다음으로 notifications-with-subscribers.json에 알림 조건과 수신자를 저장한다. example@example.com은 실제 수신 주소로 바꿔야 하며, 비율 방식에서는 Threshold에 80을 입력한다.
[
{
"Notification": {
"NotificationType": "ACTUAL",
"ComparisonOperator": "GREATER_THAN",
"Threshold": 80,
"ThresholdType": "PERCENTAGE"
},
"Subscribers": [
{
"SubscriptionType": "EMAIL",
"Address": "example@example.com"
}
]
}
]
AWS CLI 인증과 예산 생성 권한을 준비한 다음, 두 파일이 있는 디렉터리에서 아래 명령을 실행한다. 123456789012는 예산을 생성할 실제 12자리 AWS 계정 ID로 바꾼다.
aws budgets create-budget --account-id 123456789012 --budget file://budget.json --notifications-with-subscribers file://notifications-with-subscribers.json
이 예시는 80%를 초과한 것으로 평가됐을 때 알림을 보내도록 구성한다. 생성 성공 시 별도 출력이 없을 수 있으므로 콘솔에서 예산과 수신자를 확인한다. 이 명령에는 리소스 중지나 권한 제한 작업이 포함돼 있지 않다.
근거: AWS CLI 2.37.6 Command Reference, 「create-budget」의 명령 구문과 알림 수신자 예시.
3. AWS CLI로 예산과 알림 수신자를 함께 생성하기
4. 예산 초과 알림과 AWS 자동 차단의 차이
예산 초과 알림은 상황을 전달하고, 예산 작업은 지정된 제어를 실행한다. 흔히 말하는 ‘AWS 자동 차단’은 계정 전체의 과금을 즉시 멈추는 단일 기능으로 이해하면 곤란하다. AWS Budgets Actions에서 어떤 권한이나 리소스를 제어할지 구체적으로 정해야 한다.
| 확인 항목 | 예산 알림 | 예산 작업 |
|---|---|---|
| 주요 목적 | 비용 상태 통지 | 설정한 권한·리소스 제어 |
| 대표 동작 | 이메일·SNS 알림 | IAM 정책·SCP 적용, 특정 EC2·RDS 인스턴스 중지 |
| 별도 실행 설정 | 수신 경로 설정 | 실행 역할과 대상 지정 필요 |
| 자동 실행 여부 | 통지만 수행 | 자동 실행 또는 수동 승인 선택 |
| 실시간 지출 상한 보장 | 보장하지 않음 | 보장하지 않음 |
작업을 추가하려면 예산의 알림 설정 이후 Attach actions에서 실행 역할, 작업 유형, 적용 대상을 지정한다. IAM 정책으로 신규 리소스 생성 권한을 제한하거나 특정 인스턴스를 중지하도록 구성할 수 있다. SCP 적용은 AWS Organizations 관리 계정에서 수행하는 조건도 확인해야 한다.
운영 관점에서는 ‘새 리소스 생성 제한’과 ‘실행 중인 리소스 중지’를 따로 판단하는 것이 중요하다. 전자는 이미 실행 중인 모든 리소스를 종료한다는 뜻이 아니며, 후자는 서비스 가용성에 영향을 줄 수 있다. 운영 서비스는 승인 담당자와 대응 절차를 정하고, 개발·실습 환경은 중지 가능한 대상을 명확히 지정하는 방식이 합리적이다.
근거: AWS 공식 문서 「Configuring budget actions」 및 「Configuring a budget action」. 운영 환경별 적용 기준은 해당 기능 범위를 바탕으로 한 관리 제안이다.
5. AWS 비용 알림 지연과 자동 중지의 한계 점검하기
AWS 공식 안내에 따르면 Budgets 정보는 하루 최대 3회 갱신되며, 통상 이전 갱신 후 8~12시간 간격으로 업데이트된다. 리소스 사용이 청구 데이터에 반영되는 지연도 있어, 알림을 받기 전에 이미 임계값을 넘는 비용이 발생할 수 있다. 알림 이후에도 실제 비용은 변할 수 있다.
따라서 200달러를 넘기기 전에 대응하고 싶다면 200달러 알림 하나만 두는 방식에는 여유가 부족하다. 예를 들어 80%에서 확인을 시작하고 100%에서 추가 통지를 받도록 나눌 수 있다. 다만 80%는 설정 예시이며, 급격한 사용량 증가까지 막는 안전 보장 수치는 아니다.
비용 관리에서 중요한 것은 알림의 개수보다 알림 이후 대응할 시간과 담당자다. 지출 증가 속도가 빠른 환경이라면 더 이른 임계값을 검토하고, 알림을 받은 뒤 어떤 서비스와 리전을 확인할지 정해 두는 편이 실효성이 높다. 정확한 임계값은 평소 비용 변동과 대응 가능 시간을 함께 보고 정한다.
근거: AWS 공식 문서 「Managing your costs with AWS Budgets」의 업데이트·통지 지연 안내 및 「Best practices for AWS Budgets」의 Auto Scaling 주의사항.
5. AWS 비용 알림 지연과 자동 중지의 한계 점검하기
6. AWS Budgets 요금과 설정 완료 체크리스트
2026년 10월 확인한 AWS 공식 요금표 기준으로 예산 모니터링과 알림은 무료다. 작업이 활성화된 예산은 매월 처음 2개까지 무료이며, 이후 추가 예산마다 하루 0.10달러가 부과된다. 이 요금은 개별 작업 수가 아니라 작업이 활성화된 예산 수를 기준으로 한다.
예를 들어 무료 범위를 넘어서는 작업 활성 예산 1개를 30일 동안 유지하면 해당 추가 예산 비용은 3달러다. 이는 0.10달러에 30일을 곱한 계산 예시이며 AWS 리소스 사용료와는 별도다. 이메일로 정기 보고서를 받는 AWS Budgets Reports 역시 일반 임계값 알림과 별도 기능이므로 혼동하지 않는 편이 좋다.
- 계정 전체 감시 목적에 맞게 예산 필터와 비용 포함 조건을 확인했는가?
- Actual과 Forecasted, 절대 금액과 비율을 올바르게 선택했는가?
- 이메일 주소를 확인하고, SNS 사용 시 구독 확인을 완료했는가?
- 예상 지출 알림에 필요한 사용 이력이 충분한가?
- 예산 작업의 실행 역할, 대상 리소스, 자동 실행 여부를 검토했는가?
- Auto Scaling 같은 재생성 구조와 알림 수신 후 대응 담당자를 확인했는가?
근거: AWS 공식 「AWS Budgets Pricing」, 2026년 10월 확인. 요금은 변경될 수 있으므로 작업 활성 예산을 늘리기 전 공식 요금표에서 적용 조건을 확인한다.
AWS 비용 관리는 계정 전체 월 예산과 실제 지출 알림을 만든 뒤, 필요한 환경에 예산 작업을 추가하는 순서로 시작하면 된다. 예산은 감시 기준, 알림은 통지, 작업은 지정한 범위의 제어다. 갱신 지연을 고려한 임계값과 실행 가능한 대응 절차까지 갖춰야 예상 밖 지출에 더 빠르게 대응할 수 있다.