본문 바로가기
MegazoneCloud
← 전체 글
Azure

Microsoft Tech Community — Azure App Service 에이전트를 위한 API Management 전용 AI Gateway Tier(Public Preview)

1. 한눈에 보는 핵심 요약 (Executive Summary)

  • 본 아키텍처 지침은 마이크로소프트가 공개한 Azure API Management(APIM)의 전용 ‘AI Gateway Tier(Public Preview)’가 Azure App Service 기반 AI 에이전트에 가져오는 보안 거버넌스 및 엔터프라이즈 통합 패러다임 변화를 다룹니다.
  • 애플리케이션(App Service)은 웹 인터페이스, 에이전트 오케스트레이션(Microsoft Agent Framework), 오케스트레이션 상태 관리, SSE 스트리밍에만 집중하고, LLM 엔드포인트 호출 및 MCP(Model Context Protocol) 툴 연동 경계를 전용 AI Gateway로 완전히 분리하여 일체형 가상 경계를 구성합니다.
  • 코드 내 직접적인 AI 제공자(Foundry, Azure OpenAI 등) 엔드포인트 및 API Key 노출을 원천 차단(No Provider Fallback)하고, 안전한 런타임 키 인증, 토큰 할당량 거버넌스, MCP 툴 서버 중계를 중앙집중식 중앙 게이트웨이 레이어에서 관제합니다.
글 내용

2. 핵심 개념 및 아키텍처 쉽게 이해하기 (Core Concepts)

  • 역할 분리 아키텍처 (App Service vs. AI Gateway): App Service는 서비스 실행(FastAPI, Agent Orchestration, UI, Streaming, Managed Identity)을 전담하며, 전용 AI Gateway Tier는 LLM 모델 카탈로그 라우팅, MCP 도구 서버(ToolServer) 호출 중계, 토큰 제한(Structured Token Policy) 정책 및 파형 분석 텔레메트리 수집을 전담합니다.
  • MCP ToolServer 라우팅 및 백엔드 캡슐화: 에이전트가 외부 도구를 호출할 때 게이트웨이의 /toolservers/{name}/mcp 엔드포인트를 거치며, AI 게이트웨이가 인가된 호출에만 전용 백엔드 헤더(x-appservice-mcp-secret)를 주입하여 App Service 내부의 /mcp 엔드포인트를 안전하게 간접 호출합니다.
  • 작동 원리 비유 (Analogy): 대기업 사옥 비유로 설명하자면, App Service는 사내 본사 건물(애플리케이션 처리)이고 AI Gateway는 보안 승인된 전용 안내 데스크입니다. 외부 방문객(클라이언트/에이전트)이 내부 회의실(LLM/MCP 백엔드)로 직접 진입하지 못하도록 중앙 안내 데스크가 신원 및 허가증(Access Key)을 검증하고, 전용 내부 패스를 발급하여 승인된 도구에만 접속을 허용하는 구조입니다.

3. 실험 결과 및 성능 지표 (Benchmark & Results)

글 내용

4. 연구의 한계점 및 주의할 점 (Limitations)

  • Public Preview 한계: 현재 퍼블릭 프리뷰 단계로 SLA(서비스 수준 계약)가 제공되지 않으며, 배포 가능 지역이 제한적(East US 2, Sweden Central 등)이고 최종 정식 가격(Pricing Model)이 확정되지 않았습니다.
  • APIM 전용 Tier 미지원 기능: 일반 APIM 계층의 일부 복잡한 커스텀 XML 정책과의 호환성 및 이식성을 사전에 검증해야 하며, 게이트웨이 API 사양이 Preview 기간 중 업데이트될 수 있습니다.
  • Retry-After 헤더 처리 지연: 프리뷰 기간 중 토큰 제한 초과 시(HTTP 429) Retry-After 헤더가 전달되지 않는 경우가 존재하므로, 애플리케이션 단에 bounded fallback backoff(제한적 백오프) 재시도 로직을 보완해야 합니다.

5. 엔터프라이즈 아키텍트의 실무 인사이트 (“So What?”)

클라우드 인프라 & 비용 (Azure / Cloud Infrastructure)

  • 전용 AI Gateway Tier 도입을 통해 다수의 App Service 인스턴스가 개별적으로 Azure OpenAI / Microsoft Foundry 인스턴스를 직접 구독하는 파편화 현상을 방지합니다.
  • 모델 카탈로그 라우팅을 통일함으로써 토큰 쿼터(TPM) 할당 및 모니터링을 중앙에서 통제하여 불필요한 과금 오버헤드를 줄이고, azd / Bicep 기반 IaaC 자동화 배포 파이프라인을 구축할 수 있습니다.

보안 & 아키텍처 연동 (RAG & LLMOps Integration)

  • Zero-Trust AI 아키텍처 실현: App Service 애플리케이션 내에 Provider API 키를 두지 않고 게이트웨이가 Microsoft Foundry와 시스템 할당 매니지드 아이덴티티(System-assigned Managed Identity)로 통신하여 하드코딩된 자격 증명을 제거합니다.
  • MCP 보안 격리: 외부 AI 에이전트가 사내 레거시 데이터 및 시스템(App Service MCP)을 실행할 때, AI Gateway의 ToolServer 인가 검증 없이는 앱 레벨 MCP 경로(/mcp) 접근이 거부되어 안전한 LLMOps 커넥터 망을 형성합니다.

실무 적용 가이드 (Enterprise Implementation Checklist)

  • No Provider Fallback 검증: 애플리케이션의 설정 파일에 직접적인 백엔드 LLM URL이 포섭되지 않도록 어설션을 추가하고, AI 게이트웨이 장애 시 의도적으로 HTTP 401/404/503 처리되도록 검증합니다.
  • Model Catalog Alias 표준화: 소스 코드 내 gpt-4o 등 특정 모델명을 직접 쓰지 않고, appservice-chat과 같은 게이트웨이 카탈로그 별칭(Catalog Alias)을 사용하도록 매핑 체계를 통일합니다.
  • 텔레메트리 추적성 확보: HTTP Header 상의 Trace Correlation ID를 App Service의 Agent Span과 AI Gateway의 gen_ai.tool.name 레코드에 결합하여 개인정보 및 실제 프롬프트 내용 노출 없이 토큰 사용량과 툴 실행 로그만 수집하도록 지령합니다.

References:

  1. What the New API Management AI Gateway Tier Changes for App Service-Hosted Agents (https://techcommunity.microsoft.com/blog/appsonazureblog/what-the-new-api-management-ai-gateway-tier-changes-for-app-service-hosted-agent/4543974)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다