피드로 돌아가기
Dev.toInfrastructure
원문 읽기
IAM Principal Cost Allocation 도입을 통한 Bedrock 사용자별 비용 가시성 확보
IAM Principal Cost Allocation para Amazon Bedrock (Novedad)
AI 요약
Context
Inference Profile 및 Resource Tag 기반의 팀 단위 비용 추적만으로는 개별 사용자 및 역할(Role) 수준의 정밀한 소비 분석이 불가능한 한계 존재. 기존에는 Model Invocation Logging을 활용한 커스텀 솔루션으로 책임자를 식별해야 하는 운영 오버헤드 발생.
Technical Solution
- CUR 2.0 및 Cost Explorer 내 IAM Principal Cost Allocation 기능을 활용한 사용자/역할 단위 비용 할당 구조 설계
- SSO Permission Set 기반의 IAM Role에 비즈니스 속성(team, business-unit 등) 태그를 부여하여 비용 분류 체계 구축
line_item_iam_principal컬럼 활성화를 통한 호출 주체별 정밀 비용 데이터 추출 메커니즘 구현- Resource Tag(리소스 기준)와 IAM Principal Tag(주체 기준)를 분리하여 '누가(Who)'와 '무엇을(What)'에 대한 다차원 분석 환경 조성
- 실시간 차단(Enforcement)이 아닌 사후 분석 및 Chargeback 목적의 Billing 데이터 파이프라인으로 활용
실천 포인트
1. CUR
2.0 활성화 여부 및 legacy CUR 사용 여부 확인
2. SSO Role 및 IAM User에 비즈니스 태그 부여 후 최소 1회 이상 Bedrock 호출 수행
3. Billing Console에서 IAM principal type 태그 활성화
4. 실시간 비용 차단이 필요한 경우 Budget Cut Lambda와 CloudWatch 조합 검토