비용 관리와 절감 (Cost Management, 예약, 절감 플랜, Advisor)
Azure 요금이 어떻게 매겨지는지, Cost Management 의 비용 분석, 예산, 이상 경고, 내보내기, 태그로 비용 나누기, 예약(Reservations)과 절감 플랜(Savings Plan)의 차이와 고르는 법, Azure Hybrid Benefit, Advisor 권고와 흔한 낭비 패턴을 정리합니다.
요금이 매겨지는 방식
대부분의 Azure 서비스는 사용한 만큼(종량제) 입니다. 같은 VM 이라도 리전, OS 라이선스, 계약 종류(EA, MCA, CSP, 종량제 카드), 통화에 따라 단가가 다릅니다. 견적은 공식 Azure Pricing Calculator에서 리전을 Korea Central 로 골라 만들고, 이 사이트의 월 비용 계산기는 그 단가를 넣어 빠르게 어림잡는 용도입니다.
놓치기 쉬운 요금 항목입니다.
| 항목 | 설명 |
|---|---|
| 데이터 전송 | 인터넷 아웃바운드는 매달 100 GB 무료 뒤 GB 당 과금. 리전 간, 피어링 간 전송도 과금. 들어오는 것은 무료 |
| 할당 해제 안 된 VM | OS 안에서 끈 VM 은 컴퓨트 요금이 계속 나옴 |
| 남은 디스크, 공용 IP, 스냅숏 | VM 을 지워도 남는 경우가 많음 |
| 로그 수집 | 진단 로그를 전부 Analytics 플랜으로 보내면 커짐 (Azure Monitor) |
| Private Endpoint, 방화벽, 게이트웨이 | 켜 둔 시간만큼 과금. 개발 환경에도 그대로 |
Cost Management
| 기능 | 쓰는 법 |
|---|---|
| 비용 분석 | 구독, 리소스 그룹, 서비스, 태그, 리전별로 나눠 보기. 누적, 일별, 예측 |
| 예산 (Budgets) | 금액 기준 경고. 실제 비용과 예측 비용 둘 다 걸 수 있음. 작업 그룹으로 자동화 |
| 이상 탐지 경고 | 평소와 다른 비용 증가를 알림 |
| 내보내기 (Exports) | 매일 비용 데이터를 스토리지에 CSV, Parquet 로. Fabric, Power BI 로 분석 |
| 비용 할당 규칙 | 공유 비용(허브 네트워크, 공용 로그)을 다른 구독, 태그에 나눠 매김 |
# 리소스 그룹 월 예산 (금액은 청구 통화 기준). 80% 예측 시 메일 같은 알림 조건은 포털이나 --notifications 로 추가
az consumption budget create --budget-name bud-shop-dev --amount 700 --time-grain Monthly \
--start-date 2026-11-01 --end-date 2027-10-31 --category Cost --resource-group rg-shop-dev예산은 알림만 하고 리소스를 멈추지 않습니다. 개발 구독에서 넘으면 VM 을 끄고 싶다면 작업 그룹에 Automation Runbook 이나 Logic Apps 를 연결합니다.
태그로 비용 나누기
비용 분석은 태그를 기준으로 나눌 수 있지만, 태그는 붙인 시점부터의 비용에만 적용되고 기본적으로 리소스 그룹 태그가 리소스로 상속되지 않습니다. Cost Management 의 태그 상속 설정을 켜면 구독, 리소스 그룹 태그가 비용 데이터에 적용됩니다. 필수 태그는 Azure Policy로 강제합니다.
예약과 절감 플랜
| 예약 (Reservations) | 절감 플랜 (Savings Plan) | |
|---|---|---|
| 약정 | 특정 리소스 종류, 크기 계열, 리전 | 시간당 금액 (예: 시간당 5 USD) |
| 기간 | 1년, 3년 | 1년, 3년 |
| 할인 폭 (공식 안내) | 종량제 대비 최대 72% | 컴퓨트 기준 최대 65% |
| 유연성 | 같은 계열 안 크기 유연성(인스턴스 크기 유연성) | 서비스, 리전, 크기를 넘나들며 자동 적용 |
| 대상 | VM, SQL, Cosmos DB, 스토리지 용량, App Service 등 여러 상품 | 컴퓨트용: VM, App Service, Functions Premium, Container Apps 등. DB 용 절감 플랜도 있음 |
| 취소, 환불 | 정책에 따라 교환, 환불 가능 | 취소, 환불 불가. 예약을 절감 플랜으로 바꾸는(trade-in) 것은 가능 |
| 결제 | 선불 또는 월별 (총액 같음) | 선불 또는 월별 (총액 같음) |
절감 플랜은 매시간 약정 금액 안에서 할인율이 가장 큰 사용량부터 할인하고, 남은 약정은 다음 시간으로 넘어가지 않습니다. 약정을 너무 크게 잡으면 오히려 손해이므로, Advisor 와 구매 화면의 권장 금액(과거 사용량 기반)을 기준으로 작게 시작합니다.
고르는 법
- 1년 이상 같은 크기, 같은 리전에서 꾸준히 도는 VM, DB: 예약.
- 크기를 자주 바꾸거나, VM 과 App Service, Container Apps 를 섞어 쓰거나, 리전을 옮길 계획: 컴퓨트 절감 플랜.
- 둘을 같이 쓰면 예약이 맞는 부분은 예약으로, 나머지 변동분은 절감 플랜으로 덮는 구성이 흔합니다.
- 적용 범위(공유, 구독, 리소스 그룹, 관리 그룹)는 넓게 잡을수록 사용률이 높아집니다. 부서별 비용 배분이 필요하면 범위를 좁힙니다.
예약 사용률은 Cost Management 의 예약 화면에서 봅니다. 사용률이 낮으면 범위를 넓히거나 교환합니다.
Azure Hybrid Benefit
이미 가진 Windows Server, SQL Server 라이선스(Software Assurance 포함)나 Linux 구독(RHEL, SUSE)을 Azure 에 가져와 라이선스 요금을 빼는 혜택입니다. VM, Azure SQL, AKS Windows 노드 등에 적용되고, 예약이나 절감 플랜과 같이 쓸 수 있습니다. 라이선스 조건은 계약 담당자와 확인합니다.
Advisor
Azure Advisor 는 비용, 보안, 안정성, 성능, 운영 우수성 다섯 범주의 권고를 줍니다. 비용 범주에서 자주 나오는 것은 다음과 같습니다.
- 사용률이 낮은 VM 크기 줄이기 또는 종료
- 연결되지 않은 디스크, 공용 IP 지우기
- 예약, 절감 플랜 구매 권장 금액
- 사용되지 않는 ExpressRoute 회선, 게이트웨이
권고는 과거 7~30일 같은 관찰 기간을 기반으로 하므로, 월말 배치처럼 주기적인 부하를 가진 리소스는 무작정 줄이지 말고 패턴을 확인합니다.
흔한 낭비 패턴과 처방
| 패턴 | 처방 |
|---|---|
| 개발 VM 이 주말에도 켜져 있음 | 자동 종료 일정, Azure Automation 시작, 중지 |
| 운영보다 큰 개발 환경 | 개발은 작은 SKU, 서버리스 DB, 단일 영역 |
| 모든 로그를 Analytics 플랜에 | Basic, Auxiliary 플랜, 수집 변환 |
| 오래된 스냅숏, 백업 보존 과다 | 보존 정책 재설계, 증분 스냅숏 |
| 비싼 이전 세대 VM | 최신 세대, Arm 기반 크기 검토 |
| 대용량 아웃바운드 | Front Door 캐시, 같은 리전 배치, 압축 |