ResourcesAI

AI Gateway: The Orchestration Layer for LLM Applications

An AI gateway is a proxy between your applications and LLM providers that handles routing, fallbacks, caching, rate limits, and security in one place. See how it differs from an API gateway, which options exist, and how it fits with workflow orchestration.

TL;DR — An AI gateway is a proxy between your applications and LLM providers. It gives every model call one endpoint and one set of controls: routing and fallbacks across providers, caching, token-based rate limits, key management, and logging. An orchestrator such as Kestra then runs the multi-step workflows that make those calls.

Once more than one team calls large language models (LLMs), the same problems appear everywhere: API keys copied into several services, no shared view of token spend, and an outage at one provider taking applications down. An AI gateway puts one layer in front of all model providers to handle these concerns once.

This article explains what an AI gateway does, how it differs from a traditional API gateway, which options exist, and how it fits with workflow orchestration.

What an AI Gateway Does

An AI gateway sits between your applications and the LLM providers you use, such as OpenAI, Anthropic, or Google Gemini. Applications send every model request to one endpoint, usually with an OpenAI-compatible API, and the gateway routes it to the right model.

AI Gateways vs. Traditional API Gateways

While both are proxy layers, their focus and capabilities are distinct. A traditional API gateway is designed for general-purpose API management, focusing on concerns like HTTP routing, authentication (OAuth, API keys), and rate limiting for microservices.

An AI gateway is built for model traffic: it reads prompts, responses, and token counts, so it can route, limit, and log at that level.

CapabilityTraditional API GatewayAI Gateway
RoutingBased on URL path and HTTP methodBased on prompt content, model availability, cost, latency
CachingStandard HTTP caching (e.g., based on headers)Semantic caching (based on prompt meaning, not just text)
Rate LimitingBased on number of requestsBased on tokens per minute, requests per minute, and cost
SecurityAuthentication, authorization, WAFPrompt injection detection, PII redaction, output moderation
ObservabilityRequest/response logs, latency metricsToken usage tracking, cost attribution, prompt/response tracing
FallbacksSimple retry on HTTP failureIntelligent fallback to different models or providers

Key Capabilities of an AI Gateway

An AI gateway typically combines:

  • Dynamic Routing and Fallback: Automatically route requests to different models based on rules you define. For example, you could send complex queries to a large model and simpler ones to a faster, cheaper one. If a primary model provider is down, the gateway can automatically fall back to a secondary option.
  • Caching: Reduce costs and latency by caching responses to common prompts. Semantic caching can even recognize when two different prompts have the same meaning and serve a cached response, avoiding a redundant API call.
  • Unified Observability: Gain a single view of all your LLM usage, costs, and performance. Track token consumption, latency, and error rates across all models and applications, making it easier to monitor and optimize your LLM cost.
  • Token Metering and Budgeting: Centralize billing and set spending limits or alerts to prevent unexpected cost overruns. You can attribute costs to specific teams, projects, or users.

Why Production AI Relies on an AI Gateway

In production, reliability, security, and governance matter more than in a prototype. A gateway gives one place to enforce them.

Mitigating Vendor Lock-in and Enhancing Reliability

By abstracting the underlying model providers, an AI gateway gives you the flexibility to switch models or add new ones without rewriting your application code. This reduces vendor lock-in and lets you pick the right model for each task. If one provider has an outage, the gateway can reroute traffic to another.

Ensuring Security, Governance, and Compliance

Centralizing LLM traffic through a gateway creates a single point for enforcing security policies.

  • API Key Management: Store all your provider API keys in the gateway’s secure vault instead of scattering them across multiple applications.
  • PII Redaction: Automatically detect and mask Personally Identifiable Information (PII) from prompts before they are sent to the LLM, helping you meet compliance requirements.
  • Prompt Guardrails: Implement security measures to detect and block prompt injection attacks, where malicious input tries to manipulate the model’s behavior; OWASP ranks prompt injection first among LLM application risks. The LLM Prompt Injection and PII Redaction Security Gateway blueprint shows how to implement this pattern.
  • Role-Based Access Control (RBAC): Define which teams or applications are allowed to use which models, enforcing organizational policies and controlling access.

For more on building secure and governed AI systems, explore our AI Orchestration Resources.

Orchestrating AI Gateway Interactions with Kestra

A gateway manages individual model requests; it is not a workflow engine. Production AI systems are multi-step: fetch data, call a model, validate the output, write results, ask a human. An orchestrator like Kestra runs those AI automation workflows, while the gateway handles each model call.

This combination allows you to:

  • Build Complex Agentic Workflows: Orchestrate sequences of LLM calls, tool usage, and data processing steps.
  • Implement Event-Driven Execution: Trigger AI workflows based on events from other systems, such as a new file arriving in S3 or a new record in a database.
  • Manage Context and State: Pass data and context between different tasks in your workflow, enabling more sophisticated AI interactions.
  • Automate FinOps Policies: Use Kestra to read gateway usage and act on it, such as pausing non-critical workloads when a spending threshold is reached.

YAML Example: Calling Models Through a Gateway, With Fallback

Because most gateways speak the OpenAI API, Kestra’s AI tasks can use them by setting the provider’s baseUrl. The Fallback provider tries providers in order and moves to the next one on connection failures, timeouts, HTTP 5xx, or 429 responses. Here the gateway is the first choice and a direct Gemini call is the backup.

id: ai-gateway-request-with-fallback
namespace: company.team.ai
inputs:
- id: ticket_text
type: STRING
defaults: "My invoice for October shows a duplicate charge."
tasks:
- id: summarize_ticket
type: io.kestra.plugin.ai.completion.ChatCompletion
provider:
type: io.kestra.plugin.ai.provider.Fallback
providers:
- type: io.kestra.plugin.ai.provider.OpenAI
baseUrl: "{{ secret('AI_GATEWAY_BASE_URL') }}"
apiKey: "{{ secret('AI_GATEWAY_KEY') }}"
modelName: gpt-5-mini
- type: io.kestra.plugin.ai.provider.GoogleGemini
apiKey: "{{ secret('GEMINI_API_KEY') }}"
modelName: gemini-2.5-flash
messages:
- type: SYSTEM
content: Summarize the support ticket in one sentence and name its category.
- type: USER
content: "{{ inputs.ticket_text }}"
- id: log_summary
type: io.kestra.plugin.core.log.Log
message: "{{ outputs.summarize_ticket.textOutput }}"
errors:
- id: notify_on_failure
type: io.kestra.plugin.slack.notifications.SlackIncomingWebhook
url: "{{ secret('SLACK_WEBHOOK_URL') }}"
payload: |
{"text": "All model providers failed for {{ flow.id }} (execution {{ execution.id }})."}

A few things are worth noticing:

  • The gateway is just a base URL: routing, caching, and key management stay in the gateway; the flow does not change if you switch gateway.
  • Fallback outside the gateway: if the gateway itself is down, the call goes straight to a second provider. Authentication and invalid-request errors do not trigger a fallback, so configuration mistakes still surface.
  • Token usage per run: the task reports input and output token counts as metrics, next to the gateway’s own logs.
  • Secrets: gateway and provider keys come from Kestra secrets, not from the flow. For a self-hosted variant, see the LLM gateway with fallback blueprint.

Ready to run your AI workflows in production?

Comparing Leading AI Gateway Solutions

The market includes open-source proxies, managed cloud services, and AI features added to API management platforms. Most expose an OpenAI-compatible endpoint, so Kestra can call any of them through the baseUrl of its AI providers or with an HTTP request.

SolutionTypeNotable features (from the vendor’s documentation)
LiteLLM ProxyOpen source, self-hostedOpenAI-compatible proxy for many providers, spend tracking, virtual keys, fallbacks
Portkey GatewayOpen source, also managedRouting, retries, fallbacks, load balancing, guardrails
MLflow AI GatewayOpen sourceUnified endpoint across providers, credential management, part of MLflow
Cloudflare AI GatewayManagedCaching, rate limiting, analytics, logging
Vercel AI GatewayManagedOne endpoint for many providers, usage monitoring, fallbacks
Azure API ManagementManaged, API managementToken limits, semantic caching, load balancing for Azure OpenAI and other models
Kong AI GatewayAPI management, open source and enterpriseAI proxy, prompt guards, semantic caching on top of Kong Gateway

Where AI Gateways Deliver Value

AI gateways are valuable in a wide range of use cases:

  • RAG (Retrieval-Augmented Generation): Cache responses for frequently accessed documents to reduce latency and cost in your RAG architecture.
  • Agentic Systems: Dynamically route different sub-tasks in an agentic orchestration to the most suitable model, balancing cost and capability.
  • Multi-Modal Applications: Use a single gateway to manage requests to different types of models, including text, image, and audio generation.
  • Cost-Sensitive Scenarios: Set budget limits, use caching, and pair them with an orchestrated circuit breaker that pauses workloads past a threshold.

Kestra runs the workflows around your model calls, whichever gateway you use, with retries, approvals, and a full execution history.

Your AI agents and pipelines, orchestrated and observable.

Frequently asked questions

Find answers to your questions right here, and don't hesitate to Contact Us if you couldn't find what you're looking for.