들어가며: 에이전트가 늘어날수록 청구서는 왜 더 무서워질까
AI 에이전트가 파일럿 단계를 지나 전사 시스템으로 확장되면, IT 리더의 질문은 자연스럽게 바뀝니다. "이 에이전트를 어떻게 보안/규정 준수 관점에서 관리하지?"에서 "이 에이전트가 쓰는 돈을 어떻게 통제하고 정당화하지?"로 말이죠.
문제는 기존 비용 관리 도구가 **청구 데이터(billing data)**를 기반으로 동작한다는 점입니다. 청구서는 이미 소비가 끝난 뒤에 나오죠. 반면 에이전트는 요청 경로(request path) 안에서 실시간으로 동작합니다. 재시도 루프에 빠진 에이전트는 다음 예산 평가를 기다려주지 않습니다.
그래서 이 글에서는 Microsoft Foundry와 Azure API Management의 AI Gateway를 중심으로, ① 소비를 보이게 만들고 ② 요청 경로에서 한도를 걸고 ③ ROI로 가치를 증명하는 3단계 거버넌스 체계를 정리합니다. 예산 알림이 '연기 감지기'라면, 에이전트에는 '회로 차단기(circuit breaker)'가 함께 필요하다는 관점이 핵심입니다. 근거자료는 Microsoft Azure 공식 블로그에서 확인할 수 있습니다.

1단계: 소비를 '발생 지점'에서 보이게 만들기
비용이 하나의 덩어리 숫자로 도착하면 관리가 불가능해집니다. 하나의 배포가 여러 에이전트를 서빙하고, 하나의 에이전트가 여러 모델과 도구를 호출하며, 하나의 결과를 만드는 데 수십 번의 턴(turn)이 필요하니까요. 청구서에 찍히는 순간 비즈니스 맥락은 이미 사라집니다.
Foundry의 비용 가시성 기능
| 기능 | 설명 | 활용 포인트 |
|---|---|---|
| 프로젝트별 예상 비용 | 프로젝트 단위 예상 비용 조회 | 운영 의사결정 지원 |
| 에이전트별 비용/토큰 사용량 | 개별 에이전트 단위 추적 | 비효율 에이전트 식별 |
| 모델별 비용 모니터링 | 모델 단위 비용 추적 | 모델 라우팅 최적화 |
| 프로젝트 태그 기반 귀속 | 모든 Foundry 프로젝트에 프로젝트 태그 자동 부여 | FinOps 팀의 Cost Analysis 필터링 |
FinOps 팀은 Cost Analysis에서 프로젝트 태그로 필터링해 비용을 비즈니스 단위·팀·워크로드별로 배분할 수 있습니다. (현재 Azure OpenAI를 포함한 Microsoft 판매 모델에 대해 미리보기)
게이트웨이 레벨 신호
- AI Gateway (Azure API Management): API·제품·사용자·구독·게이트웨이·백엔드 단위로 토큰 메트릭 방출
- Foundry Tracing: 도구 사용, 재시도, 지연, 토큰 소비, 비용을 에이전트 실행 단위로 캡처
- Monitoring: 프로덕션 트렌드와 이상 징후 탐지
- Evaluations: 품질·안전성·근거성·태스크 완료율 측정
특히 Evaluations를 지속적으로 돌리면 "무조건 가장 큰 모델"을 기본값으로 두는 대신, 더 작은 모델이 품질 기준을 여전히 충족하는지 증거 기반으로 판단할 수 있습니다. 안전성 평가자는 프롬프트 인젝션, 민감 데이터 유출, 유해 콘텐츠를 프로덕션 이전에 걸러주죠.
이 신호들을 종합하면 비용 상승이 고객 수요 증가 / 에이전트 비효율 / 품질 회귀 / 아키텍처 문제 중 어디서 오는지 구분할 수 있습니다.

2단계: 계층별 소비 한도 설정
가시성이 "돈이 어디로 갔는지"를 알려준다면, 한도는 "계속 나가도 되는지"를 결정합니다. 세 계층이 서로 다른 범위와 속도로 동작합니다.
계층 1: Foundry에서 직접 강제
AI Gateway가 설정된 경우, Foundry Control Plane은 프로젝트 범위에서 모델 배포에 대해 분당 토큰(TPM) 속도 제한과 총 토큰 쿼터를 강제합니다.
- 속도 제한 초과 시 →
429 Too Many Requests - 토큰 쿼터 소진 시 →
403 Forbidden
비용 알림과 달리 요청 경로 안에서 집행됩니다. 한 프로젝트가 공유 용량을 독점하기 전에 격리할 수 있고, 시간/일/주/월/년 단위로 쿼터 기간을 설정할 수 있습니다.
계층 2: 모델·프로바이더 횡단 정책
프로젝트나 모델 프로바이더를 넘나드는 제어가 필요할 때는 llm-token-limit 정책을 사용합니다. 키 단위로 속도 제한, 누적 쿼터, 또는 둘 다 적용할 수 있고, 키는 구독·애플리케이션·팀·고객·워크로드 ID 등 비즈니스 경계를 표현합니다.
AI Gateway는 OpenAI 호환 API, Anthropic Messages API, MCP 서버, 에이전트 간 API에 동일한 거버넌스 모델을 적용합니다. 백엔드 로드 밸런싱으로 프로비저닝 용량을 우선 사용하고 종량제로 넘길 수 있으며, 회로 차단기로 실패/스로틀된 백엔드로의 요청을 일시 중단할 수 있습니다.
⚠️ 주의: 분산 환경의 한도는 완벽하지 않습니다. 카운터는 게이트웨이별로 독립 유지되고, 동시 요청은 응답이 돌아온 뒤에야 최종 토큰 소비가 확정되므로 일시적 초과(overage)가 발생할 수 있습니다. 목표는 '무제한 소비'를 '예측 가능한 운영 경계'로 바꾸는 것이지, 0원에 가깝게 만드는 것이 아닙니다.
계층 3: 재무 예산으로 책임과 에스컬레이션
Microsoft Cost Management 예산은 토큰 한도와 목적이 다릅니다. 실제 가격·크레딧·구매 약정을 포함한 Azure 청구 데이터를 사용해 재무/IT에 권위 있는 지출·전망 뷰를 제공합니다. 예산 임계값을 설정하고 소유자에게 알림을 보내며, Azure Monitor 액션 그룹과 연결해 티켓 생성·운영팀 알림·Logic App/런북 실행 같은 워크플로를 트리거할 수 있습니다. 비용 이상 탐지도 과거 패턴 대비 이탈을 경고합니다.
핵심 구분: 토큰 한도는 요청 경로에서 '즉시' 작동하고, 재무 예산은 소비 이후 청구 데이터에 반응하는 '책임/에스컬레이션' 도구입니다. 둘 다 필요합니다. 현재 두 계층은 단위가 다릅니다(토큰 vs 달러). 모델·오퍼별 토큰 가격이 달라 토큰 쿼터가 고정된 달러 금액으로 환산되지 않기 때문입니다. Microsoft는 달러 표시 예산, 세밀한 귀속, 정책 기반 제어를 에이전트 실행 지점에 더 가깝게 가져오는 기능을 개발 중입니다.

3단계: 에이전트가 만든 가치 측정 (ROI)
소비에 상한을 두는 것만으로는 거버넌스 문제의 절반만 해결됩니다. 더 중요한 질문은 **"이 에이전트가 투자 대비 충분한 비즈니스 가치를 주는가?"**입니다. 가장 싼 에이전트가 가장 좋은 투자는 아닙니다. 비용이 더 들어도 훨씬 많은 케이스를 해결하는 에이전트는 추가 용량을 받을 자격이 있고, 태스크를 거의 완료하지 못하는 저렴한 에이전트는 그렇지 않습니다.
Foundry의 ROI 기능(비공개 미리보기)은 에이전트 비용을 비즈니스 성과와 연결합니다. 팀이 추적할 성과(태스크 성공, 고객 만족도, 케이스 디플렉션 등)를 정의하고, 각 성과에 비즈니스 가치를 부여하고, 성공 측정 방식을 정의하면 Foundry가 다음을 계산합니다:
- Value generated: 성공한 성과에 귀속된 총 가치
- Total cost: 그 성과를 달성하기까지 든 모델·도구 비용
- Net value: 비용 차감 후 남은 가치
- ROI: 투자 대비 수익률
대시보드는 일별 트렌드를 보여주고 모델 비용과 도구 비용을 분리합니다. 팀은 대화당 평균 가치, 통과율, 개선율로 에이전트 버전을 비교할 수 있습니다. 이는 최적화 결정을 "새 버전이 토큰을 덜 쓴다"가 아니라 **"새 버전이 더 많은 순가치를 만든다"**로 정당화할 수 있게 해줍니다.
ROI는 관측성 데이터와 연결되어 있어, 팀이 가장 낮은 ROI 대화와 트레이스를 직접 들여다보며 과대한 모델, 반복적 도구 호출, 의미 있는 결과 없이 토큰만 태우는 워크플로를 찾아낼 수 있습니다. 낮은 ROI 트레이스는 라우팅을 바꿔야 할 요청, 제거해야 할 컨텍스트, 최적화해야 할 에이전트 설정을 가리킵니다.
실무 적용을 위한 체크리스트
- 가시성부터: 어떤 에이전트·팀이 사용량을 주도하는지 식별하고 프로젝트 태그로 귀속을 확보하세요.
- 요청 경로 한도: TPM 속도 제한과 토큰 쿼터로 예상치 못한 소비를 봉쇄하세요.
- 재무 예산 병행: Cost Management 예산과 알림으로 소유자 책임과 에스컬레이션 체계를 세우세요.
- ROI 연결: 비용을 비즈니스 성과와 연결해 최적화·확장·폐기 결정의 근거를 만드세요.
다음 단계 학습 방향
- 모델 라우팅 최적화: 작은 모델로 품질 기준을 충족하는지 Evaluations로 지속 검증
- 컨텍스트 엔지니어링: 불필요한 컨텍스트 제거로 토큰 소비 절감
- 엔터프라이즈 거버넌스: Microsoft Agent 365로 테넌트 전체 에이전트 인벤토리·보안·수명주기 관리
함께 보면 좋은 글
- NVIDIA Nemotron 3 Ultra: 장기 실행 AI 에이전트를 위한 오픈소스 모델의 새로운 기준
- FP8 양자화 모델, TensorRT로 실제 배포까지 한 번에 끝내기 (CLIP 실전 가이드)
에이전트 최적화는 모든 요청 비용을 0으로 만드는 일이 아닙니다. 다른 진지한 투자에 적용하는 것과 같은 규율로 에이전트를 운영하는 일이며, Foundry는 설계 단계부터 효율적이고, 확장 과정에서 통제되며, 창출한 가치에 책임지는 에이전트를 만들도록 돕습니다.