LLM Proxy vs AI Gateway: arquitectura, control y decisiones
Comparación práctica de proxies LLM y AI gateways en routing, compatibilidad, fallback, uso, costes, seguridad y responsabilidad operativa.
Un proxy para LLM y un AI gateway pueden ocupar la misma posición entre una aplicación y los proveedores de modelos, pero no necesariamente asumen las mismas responsabilidades. Un proxy se centra en transportar solicitudes y respuestas. Un AI gateway suele añadir decisiones conscientes del modelo: políticas de enrutamiento, fallback, registros de uso, atribución de costes y reglas de acceso por carga de trabajo.
Los nombres no son estándares. Algunos productos llaman «proxy» a una capa con control de modelos; otros llaman «gateway» a poco más que un endpoint administrado. Por eso, la decisión debe basarse en responsabilidades verificables y no en la etiqueta comercial.
Empieza por las responsabilidades, no por el nombre
Ambas capas suelen aparecer en la misma posición de red:
Aplicación o agente de programación
↓
Proxy para LLM o AI gateway
↓
Proveedor y modelo seleccionado
El diagrama no explica qué hace realmente la capa intermedia. Una matriz de responsabilidades permite compararlas de forma más útil.
| Responsabilidad | Proxy orientado al transporte | AI gateway consciente del modelo |
|---|---|---|
| Terminación TLS y reenvío HTTP | Habitual | Habitual |
| Gestión de URL y headers upstream | Habitual | Habitual |
| Reenvío de streaming | Frecuente | Frecuente, pero hay que verificar el contrato de eventos |
| Aislamiento de credenciales del proveedor | A veces | Habitual, con límites de almacenamiento y acceso por verificar |
| Superficie OpenAI-compatible | A veces | Habitual, con diferencias por modelo y función |
| Enrutamiento por modelo o proveedor | Limitado o propiedad de la aplicación | Habitual |
| Reintentos y fallback ordenado | Como mucho, reintentos básicos | A menudo depende del modelo y del tipo de fallo |
| Límites por carga de trabajo | Normalmente externos | Habituales |
| Registros de tokens, uso y coste | Normalmente externos | Habituales |
| Diagnóstico de latencia por solicitud | Normalmente externo | Habitual |
| Políticas y auditoría | Normalmente externas | Depende del producto |
«Habitual» no significa garantizado. Para cada fila crítica hay que pedir el contrato exacto, el comportamiento ante fallos, los datos que quedan registrados y los controles disponibles para operaciones.
Qué suele resolver un proxy para LLM
Un proxy orientado al transporte puede ser suficiente cuando el objetivo principal es colocar un endpoint estable delante de una API upstream. Puede centralizar TLS, hostname, headers, límites de tamaño, timeouts y logs básicos. Si entiende Server-Sent Events, también puede reenviar streaming sin almacenar la respuesta completa.
Es una capa útil: crea una ruta de red controlada, evita exponer credenciales del proveedor en ciertos clientes y ofrece un punto para autenticación y políticas de red convencionales.
La frontera cambia cuando el proxy traduce formatos, selecciona proveedores, cuenta tokens o calcula el coste de una petición. Esas decisiones ya son conscientes del modelo. A partir de ahí conviene evaluarlo como gateway, aunque el producto siga llamándose proxy.
Un proxy sencillo suele encajar cuando:
- una aplicación usa un proveedor y un conjunto pequeño de modelos fijados;
- la aplicación ya controla reintentos, uso y diagnóstico de incidentes;
- las funciones nativas del proveedor deben pasar sin traducción;
- no se necesitan políticas distintas por equipo o carga de trabajo;
- se busca la capa operativa mínima posible.
Qué añade un AI gateway
Un AI gateway trata una petición de modelo como algo más que tráfico HTTP. Puede decidir la ruta según el modelo solicitado, el protocolo, la política de la clave, la capacidad de cada grupo y los resultados de intentos anteriores. Después puede asociar el intento final con tokens, tiempos, estado y coste.
Las funciones no son idénticas entre productos. La documentación de Cloudflare AI Gateway reúne analytics, logging, caché, rate limiting, reintentos y fallback. La documentación de métricas de Kong AI Gateway describe métricas de modelo, tokens, coste, caché, latencia y errores. Son ejemplos del control que suele esperarse, no una definición universal.
Un gateway resulta especialmente útil cuando coinciden varias necesidades:
- varias aplicaciones o agentes necesitan claves y consumo atribuibles por separado;
- el mismo modelo solicitado dispone de más de una ruta válida;
- los límites deben aplicarse antes de generar trabajo o coste upstream;
- operaciones necesita separar autenticación, selección de ruta, espera upstream, primer resultado útil y generación;
- cada cargo debe poder explicarse a nivel de solicitud;
- existe una política explícita y ordenada de fallback;
- se necesita una vista operativa común para varios grupos de modelos.
Un gateway no hace intercambiables todos los proveedores. Tampoco sustituye la validación de resultados, la idempotencia de herramientas, la protección de secretos en la aplicación ni las pruebas de funciones nativas.
Decide según la carga de trabajo
| Carga de trabajo | Necesidad principal | Punto de partida razonable | Motivo |
|---|---|---|---|
| Servicio interno con un proveedor y un modelo | Ruta de red estable | API directa o proxy pequeño | Una política avanzada puede añadir complejidad sin valor actual |
| Aplicación para clientes con varias rutas para el mismo modelo | Disponibilidad y evidencia de intentos | AI gateway | Enrutamiento, fallback limitado y diagnóstico necesitan un único responsable |
| Agentes de programación para todo un equipo | Claves, cuotas, atribución y bajas | AI gateway | Una clave compartida y el gasto sin propietario son riesgos operativos |
| Aplicación que usa una función nativa nueva | Compatibilidad exacta del protocolo | Endpoint nativo y después una capa verificada | Una API normalizada puede omitir o retrasar campos nuevos |
| Procesamiento batch con cola y reintentos propios | Rendimiento y recuperación controlada por la aplicación | Proxy o gateway con reintentos desactivados o limitados | Varias capas de reintento amplifican fallos y duplican trabajo |
| Carga regulada o sensible | Evidencia sobre datos, retención y acceso | Depende de controles demostrados | La palabra «gateway» no prueba seguridad ni cumplimiento |
La decisión puede cambiar con la madurez del producto. Empezar con un proveedor e introducir un gateway más tarde es razonable si la aplicación mantiene una interfaz interna clara para el cliente de modelos y prueba el contrato de migración.
Ten en cuenta los costes ocultos
Un salto adicional debe medirse
Un proxy o gateway añade red y procesamiento. Una media de latencia no basta: mide tiempo hasta headers upstream, primer resultado efectivo, primer texto visible, duración total y velocidad de salida bajo concurrencia real. Un pequeño coste fijo puede compensarse con una recuperación operativa más rápida, pero depende de la carga.
La compatibilidad depende de cada función
«OpenAI-compatible» puede referirse solo a la URL base, al header de autenticación y a una solicitud de Chat Completions. Responses, Structured Outputs, Tool Calls, campos de uso y errores pueden comportarse de otra manera. Prueba cada función empleada por la aplicación. La guía de API OpenAI-compatible ofrece una base de migración y Responses API frente a Chat Completions explica por qué el nombre del endpoint no demuestra compatibilidad completa.
La centralización crea un dominio de fallo
Centralizar claves, rutas, límites y logs simplifica la propiedad, pero convierte esa capa en infraestructura crítica. Comprueba el versionado y rollback de configuración, el comportamiento si el plano de control no está disponible y si las solicitudes en curso terminan durante un cambio operativo.
El coste necesita una fuente de verdad
Algunos gateways estiman el coste con precios públicos; otros usan precios configurados, multiplicadores de grupo o expresiones de facturación versionadas. Averigua cuándo se selecciona y congela el precio, cómo se representan tokens en caché y herramientas, y si el cargo final se puede reconciliar con el uso. La guía de seguimiento de costes de AI API separa estas capas.
También importa la salida
Antes de adoptar una interfaz normalizada, identifica dependencias de headers exclusivos, alias de modelos, nombres de rutas o APIs de logs. La capa debe facilitar la operación sin impedir volver al protocolo nativo.
Tres ejemplos prácticos
Asistente interno con un proveedor
Un asistente interno realiza solicitudes no streaming a un modelo fijado. La aplicación ya guarda sus job IDs y mantiene una credencial server-side. Un proxy convencional puede bastar; el enrutamiento entre proveedores no resuelve todavía un problema real. Aun así, conviene aislar el cliente del modelo detrás de una interfaz interna para permitir una evolución posterior.
Aplicación de producción con varias rutas
Una aplicación necesita mantener disponible el mismo modelo cuando una cuenta upstream se satura y debe saber qué ruta procesó cada intento y cuál generó coste. Es un caso de gateway: fallback, facturación y diagnóstico deben compartir la misma identidad de solicitud. Cambiar de modelo altera calidad, latencia, herramientas y precio, por lo que debe ser una política explícita. Consulta la guía de enrutamiento fiable de AI API.
Agentes de programación en un equipo
Los agentes generan sesiones largas y con herramientas desde muchos equipos. Una única clave compartida dificulta cuota, atribución, rotación y baja de usuarios. Un gateway puede emitir claves por carga, restringir acceso y asociar uso con equipos o proyectos. Los permisos del repositorio, el sandbox, la aprobación de herramientas y la validación de código siguen fuera de su responsabilidad.
Cómo encaja Modelflare
Modelflare está diseñado como una capa de acceso y enrutamiento consciente de AI, no como un relay HTTP transparente. Una API key normal puede seleccionar un grupo principal y grupos de fallback ordenados. Una Smart API Key puede evaluar grupos elegibles con su estrategia configurada. En ambos casos se busca una ruta válida para el modelo solicitado; no se debería sustituir silenciosamente por otro modelo.
El RPM del grupo se aplica al grupo concreto antes de facturar y antes de enviar trabajo upstream. Si está lleno, se puede evaluar el siguiente grupo elegible; si no queda ninguna ruta, la respuesta es 429. Los registros asocian estado, tokens, coste y tiempos, y distinguen autenticación, selección de grupo, headers upstream, primer evento, primera respuesta efectiva, primer texto visible y duración total.
La compatibilidad tiene un límite explícito: GPT, Codex y el tráfico OpenAI son el objetivo de adaptación completa. Otras familias OpenAI-compatible deben considerarse Chat Completions pass-through hasta verificar su comportamiento adicional. Una URL base común no promete el mismo contrato para Responses, herramientas o Structured Outputs.
Consulta Modelos y precios para ver modelos y grupos disponibles, y la documentación de Modelflare para configurar clientes.
Lista de verificación para producción
- Protocolo: ¿conserva exactamente las formas que usa la aplicación?
- Streaming: ¿reenvía eventos sin buffer, pérdida ni reordenación de argumentos?
- Identidad del modelo: ¿una ruta puede cambiar sin cambiar el modelo solicitado?
- Fallback: ¿qué fallos son elegibles, cuántos intentos hay y cuándo se detienen?
- Límites: ¿se aplican antes del trabajo upstream y la facturación?
- Uso y coste: ¿tokens y cargo final se conectan con ruta y precio?
- Diagnóstico: ¿se distinguen gateway, espera upstream, primer resultado y generación?
- Secretos: ¿quién puede leer credenciales y contenido de solicitudes?
- Cambios: ¿las políticas se pueden revisar y revertir?
- Salida: ¿se puede volver a un endpoint nativo sin reescribir la aplicación?
Ejecuta las pruebas con el mismo modelo, clase de prompt, longitud, streaming, herramientas, región y concurrencia real. Un «hello world» solo demuestra conectividad.
Preguntas frecuentes
¿Todo proxy OpenAI-compatible es un AI gateway?
No. La compatibilidad describe parte del contrato de API; el concepto de gateway describe responsabilidades operativas. Un proxy puede exponer el mismo formato sin controlar rutas, costes, límites ni diagnóstico.
¿Un AI gateway elimina las claves de proveedor?
No necesariamente. Puede custodiar credenciales, aceptar BYOK o mantener su propia relación de facturación. Hay que verificar dónde viven las claves y quién puede utilizarlas o exportarlas.
¿Un AI gateway reduce la latencia?
No de forma automática. Añade un salto, aunque puede mejorar disponibilidad y diagnóstico. La comparación válida es la línea temporal completa de tu carga.
¿El fallback debería elegir otro modelo?
Solo si el producto ha aceptado expresamente el cambio de calidad, compatibilidad, latencia y precio. El valor predeterminado más seguro es otra ruta para el mismo modelo y protocolo.
La diferencia práctica es sencilla: elige un proxy para controlar principalmente el transporte; elige un AI gateway cuando enrutamiento, políticas, uso, coste y evidencia necesiten un responsable común. Después verifica cada responsabilidad: el nombre por sí solo no es evidencia.