5. 비용 모니터링
5.1 system.billing.usage 활용 쿼리
system.billing.usage 시스템 테이블은 모든 Databricks 사용량을 중앙에서 추적할 수 있는 핵심 데이터소스입니다.
쿼리 1: 일별 총 DBU 소비량
5.2 팀별/프로젝트별 비용 할당 (태그 기반)
비용을 조직 단위로 추적하려면 Custom Tag 체계를 설계해야 합니다.5.3 비용 알림 설정
💡 알림 설정: 위 쿼리를 Databricks SQL Alert로 등록하고, Slack 또는 이메일 알림을 연동하면 비용 이상을 즉시 감지할 수 있습니다.
6. 실전 절감 사례
사례 1: 개발 환경 최적화
사례 2: ETL 파이프라인 최적화
사례 3: BI 대시보드 환경 최적화
7. 비용 최적화 체크리스트
프로젝트 시작 시 아래 항목을 점검하세요.- 모든 클러스터에 Auto Stop이 설정되어 있는가?
- 프로덕션 워크로드가 Jobs Compute를 사용하는가?
- Spot 인스턴스를 최대한 활용하고 있는가?
- Custom Tag 체계가 수립되어 있는가?
- Predictive Optimization이 활성화되어 있는가?
- 불필요한 All-Purpose 클러스터가 방치되어 있지 않은가?
- SQL Warehouse에 적절한 Auto Stop이 설정되어 있는가?
- 반복 쿼리에 Materialized View를 적용했는가?
- 비용 모니터링 대시보드와 알림이 설정되어 있는가?
- 월간 비용 리뷰 프로세스가 존재하는가?