Summary: A central layer every product calls instead of holding vendor API keys. It routes each request to the right model and vendor (by availability, cost, limits, real-time vs async), meters and caps spend per feature and per customer, and adds security (PII stripping, prompt-injection defense, usage policies) plus trust features (audit logs, data residency). Good AI infra is the kind you don’t notice. A key in code is fastest, until it breaks.

Key ideas

  • An experimental product in a monday.com lab environment burned $50k in one day through a loop, with no visibility. That’s the case for a gateway (ai-engineering-podcast—ai-infra-at-scale, dor-cohen).
  • Dynamic routing: check each vendor’s availability, cost, and limits; switch models or vendors (e.g. AWS, Google) transparently when one fails (ai-engineering-podcast—ai-infra-at-scale).
  • Metering and limits per feature, with alerts; per-customer token attribution for credits and limits (ai-engineering-podcast—ai-infra-at-scale).
  • Products state their needs (specific model, real-time vs async); if they don’t choose, the gateway picks the best fit for the intent (ai-engineering-podcast—ai-infra-at-scale).
  • Real-time paths optimize for speed; async/batch paths (e.g. daily email summaries) can afford heavier security and cheaper processing (ai-engineering-podcast—ai-infra-at-scale).
  • Security layer: strip PII (emails, credit cards) before it reaches models or logs; use specialist vendors for prompt-injection defense rather than reinventing it (ai-engineering-podcast—ai-infra-at-scale).
  • Trust: audit logs, data residency (EU data stays in EU), retention. When a model required 30-day data retention, it became customer opt-in (ai-engineering-podcast—ai-infra-at-scale).
  • Avoid vendor lock-in: always have a tested plan B model or vendor (ai-engineering-podcast—ai-infra-at-scale).
  • Not magic: product teams still own knowing their prompts and detecting loops and abuse; the gateway supplies visibility (ai-engineering-podcast—ai-infra-at-scale).
  • Gateways are also the FinOps backbone: tagging calls and emitting telemetry is what makes accurate cost attribution possible (langtalks—67-finops-for-ai).
  • An OpenAI-compatible internal API with a mandatory project field shows per-feature production cost; a raw cloud bill for “Sonnet on Bedrock” doesn’t (langtalks—66-scaling-llmops).
  • MCP gateways: tools are now the API for models, so they need provisioning (central auth, add/remove tools, policies, guardrails). Server-side tool execution (OpenAI Responses API, AWS AgentCore) cuts round-trips. AgentCore bundles memory, code runtime, browser, identity, and policy for production (langtalks—58-reinvent-predictions).
  • Vendor lock-in has more than one face: vendors ship features (managed agents, vaults) to pull you deeper; under load a vendor may silently serve a weaker model; outages stop teams cold (“Claude is down, go home”); and an account can be banned outright (an Argentinian company reportedly lost all Anthropic access). Plan a fallback (explainable—163-hidden-cost-of-agents).
  • The same prompt can break across two models from the same vendor; OpenRouter and OpenAI-compatible APIs reduce switching cost (explainable—163-hidden-cost-of-agents).

Disagreements & open questions

Takeaways

llm-evals · llm-cost-optimization · model-selection · ai-guardrails