피드로 돌아가기
Chargeback Without Spreadsheets: The 4-Field Schema That Replaced Our 200-Tag Mess
Dev.toDev.to
Infrastructure

태그 의존성 제거를 통한 Chargeback 정확도 96% 달성

Chargeback Without Spreadsheets: The 4-Field Schema That Replaced Our 200-Tag Mess

Muskan2026년 5월 15일11intermediate

Context

리소스 생성 시점에 수동 설정하는 200여 개의 Tag Taxonomy로 인해 데이터 정합성 저하 및 미할당 비용 발생. Tag 기반의 정적 매핑 구조는 리소스 생명주기와 관리 주체의 불일치로 인한 구조적 한계 노출.

Technical Solution

  • Resource Layer의 태그 완벽주의를 포기하고 Attribution Layer에서 Variance를 흡수하는 구조로 전환
  • FinOps 팀이 소유하는 Lookup Table 기반의 매핑 로직 도입으로 데이터 소스 단일화
  • cost_center, service, env, owner_email 4가지 핵심 필드로 스키마를 단순화하여 유지보수 비용 절감
  • Account-level Fallback Rule을 적용해 태그 누락 시에도 계정 소유 팀으로 비용을 자동 할당하는 결정론적 매핑 구현
  • YAML 기반의 Lookup Table 수정을 통해 서비스 명칭 변경 및 병합 등의 변동성을 중앙에서 즉시 반영

Impact

  • Per-team Chargeback 정확도: 70-80% $\rightarrow$ 92-96% 향상
  • Unattributed Bucket(미할당 비용): 8-15% $\rightarrow$ 2-5%로 감소
  • Per-env 분리 정확도: 80-88% $\rightarrow$ 95-98%로 개선

Key Takeaway

리소스의 속성(Property)과 과금 단위(Chargeable Unit)의 추상화 계층을 분리하여, 변동성이 큰 메타데이터를 중앙 집중식 매핑 테이블로 관리함으로써 시스템의 견고함 확보


1. 리소스 태그에 비즈니스 로직을 직접 부여하고 있지는 않은지 검토

2. 필수 태그 강제(Governance)보다 데이터 사후 보정(Lookup Table) 프로세스 구축 고려

3. 비용 분석에 필수적인 최소 Cardinality 필드(4~5개) 정의 및 단순화

4. 태그 누락 시 적용할 계정 단위 Fallback 전략 수립

원문 읽기