LLM inference 요청은 가변 token 비용·streaming·초 단위 지연·이기종 GPU를 가져, 요청 한 건을 같은 비용으로 보는 전통 API Gateway의 가정이 깨진다는 데서 출발한다. 이를 다르게 다루는 AI Gateway의 요건과 Kakao AI Platform의 Envoy Gateway 기반 구현을 따라간다.
핵심 포인트- 같은 QPS라도 input·output token 수에 따라 prefill 연산과 KV cache가 달라지므로 처리량·TTFT·TPOT·전체 latency를 별도로 측정하고, 응답이 끝나야 확정되고 tokenizer마다 다른 token을 기준으로 사용자·project별 quota·rate limit을 설정
- AI Gateway는 여러 provider·model을 단일 interface로 추상화하고 인증·logging·사용량 집계를 공통 제공하며, prefix가 같은 요청을 같은 GPU로 보내 KV cache를 재사용하거나 cache 사용률·대기열이 낮은 pod를 고르는 지능형 routing으로 비싼 GPU 효율을 높임
- 빠른 AI 변화에 자체 구현만으로 대응하기 어렵다 보고 표준 기능은 open source, 내부 요구만 확장하는 전략을 택해 Istio·llm-d·vLLM 계열과 비교 후 C++·Go 기반 빠른 streaming과 Kubernetes 생태계 재사용이 가능한 Envoy Gateway 계열을 선택
- Kakao AI Platform은 gateway 위에 교체 가능한 관리 계층을 두고 모델 등록·API key 인증·endpoint routing을 처리, 기존 OpenAI client는 endpoint와 key만 바꿔 호출하고 dashboard에서 token 사용량·latency percentile·rate limit을 확인
왜 읽나LLM 서빙 인프라를 운영하는 플랫폼 엔지니어에게 token 기반 SLO·metering, KV cache aware routing, 오픈소스 gateway 선택까지 GenAI 특화 게이트웨이의 요건을 정리한 설계 가이드.