사내 통합 LLM API 게이트웨이
단일 엔드포인트에서 모델 호출, 키별 예산, Redis 기반 호출 제한, 운영 로그를 한 번에 확인하는 데모입니다.
https://llm-gateway.internal/v1/chat/completions
18,420분당 제한 평균 41%
58.8%₩2,940,000 사용
37예산/속도 정책 적용
정상비동기 로그 적재 중
인프라 아키텍처
사내 서비스
업무 자동화, 검색, 고객 지원 시스템이 동일한 엔드포인트로 요청합니다.
LLM 프록시
키 검증, 모델 라우팅, 예산 차단, 초당/분당 호출 제한을 처리합니다.
PostgreSQL · Redis
예산 한도와 사용량은 DB에, 속도 제한 카운터는 Redis에 저장합니다.
실시간 운영 로그
[10:18:03] gateway ready, redis connected
[10:18:07] key svc-search routed to gemini-primary
[10:18:11] budget check passed: svc-crm daily 62%
[10:18:15] async trace queued for observability
[10:18:20] rate limit window refreshed
4주 구축 마일스톤
| 주차 | 핵심 작업 | 산출물 | 상태 |
|---|---|---|---|
| 1주차 | Docker Compose, DB, Redis, 네트워크 기본 세팅 | 인프라 구성도 | 준비 |
| 2주차 | 프록시 연동, 라우팅, 속도 제한 정책 적용 | 설정 파일 | 준비 |
| 3주차 | API 키 발급/삭제 CLI, 예산 관리 호출 가이드 | 운영 스크립트 | 검증 |
| 4주차 | 연동 테스트, 장애 대응 문서, 인수인계 | 관리자 매뉴얼 | 예정 |
API 키별 예산 및 제한
| 서비스 | 키 | 일 예산 | 월 예산 | RPM | 상태 |
|---|
키 발급 CLI
$ ./gateway-key create --service svc-analytics --daily 120000 --monthly 1500000 --rpm 80
프록시 호출 테스트
응답 및 정책 판정
요청을 보내면 라우팅 대상, 예산 차감, Redis 호출 제한 판정이 표시됩니다.
모델 라우팅
모델 추가 설정
model_list:
- model_name: gemini-primary
litellm_params:
model: gemini/gemini-1.5-pro
rpm: 120
enabled: true