MLOps · Ingeniería de Datos

Despliegue seguro de modelos

Aplicar estrategias de despliegue (shadow, canary, blue-green, A/B) con puertas de métricas y rollback para publicar modelos sin romper la experiencia.

Despliegue seguro de modelos

Publicar sin romper Subir un modelo a producción es la parte fácil. Cambiarlo sin romper la experiencia del usuario, y poder revertir en segundos, es el trabajo real del MLOps.

Un nuevo modelo puede ser mejor en el conjunto y peor en un segmento, o simplemente más lento. Reemplazar la versión en vivo de golpe es una apuesta. Las estrategias de despliegue permiten cambiar gradualmente, observar y retroceder antes de que un problema se generalice.

Estrategias de despliegue

Diagrama de tres bandas: la ruta de tráfico del modelo nuevo (shadow, canary al 5%, canary al 50%, 100%); una franja de puertas de decisión (latencia, errores, deriva, métrica de negocio); y las dos versiones que se alternan, actual y nueva.
El tráfico sube por etapas solo si cada puerta se mantiene verde; si algo falla, se revierte.

Shadow: probar sin exponer

En modo sombra, la nueva versión responde a las mismas peticiones pero no sirve al usuario: solo se registran sus predicciones para comparar calidad y latencia. Detecta degradaciones sin ningún riesgo visible.

Canary y A/B

El canary expone al 1% o 5% del tráfico y vigila métricas técnicas: si suben los errores o la latencia, se corta. El A/B mide impacto de negocio comparando grupos y decide con evidencia, no con la intuición de que el modelo "debería" ser mejor.

Rollback y feature flags

Toda publicación debe poder deshacerse al instante, idealmente sin redeploy: una feature flag o un conmutador de tráfico que devuelva la versión anterior en segundos. El rollback es parte del diseño, no un parche de emergencia.

Cada estrategia cambia el riesgo que asumes al publicar.
EstrategiaQué haceRiesgo que controla
Shadowcorre en paralelo sin servirpeor calidad sin exposición
Canaryfracción del tráfico realerrores o latencia en producción
Blue-greenconmuta entorno completocambio fallido, revierte rápido
A/Bcompara por métrica de negociomejora técnica que no mejora el negocio

Errores frecuentes

Ejemplo resuelto: nuevo modelo de scoring

  1. Desplegar en sombra y comparar predicciones y tiempos con el actual.
  2. Si la comparación es sana, abrir un canary al 5% con puertas en errores y latencia.
  3. Subir al 50% y medir una semana.
  4. Concluir con A/B sobre la métrica de negocio objetivo.
  5. Mantener el rollback activo durante todo el proceso.

¿Para qué sirve en la realidad?

Publicar modelos es un problema de confianza operativa: poder avanzar en etapas, observar cada señal y revertir convierte una apuesta de todo o nada en un cambio controlado.

¿Qué caracteriza a un despliegue en modo shadow?

Un rollback debería poder ejecutarse al instante, idealmente sin un nuevo despliegue completo.

La estrategia que expone una fracción pequeña del tráfico real a la nueva versión y vigila métricas se llama .

Clasifica cada señal según a qué estrategia de despliegue evalúa primero.

Shadow
Canary
A/B

Une cada término con su idea.

Despliegue de modelos

Correr la nueva versión en secreto y comparar
shadow
Exponer el 5% y vigilar errores
canary
Dos entornos completos, se conmuta
blue-green
Medir por métrica de negocio entre grupos
A/B
Revertir el cambio en segundos
rollback

Despliegue seguro de modelos

# Publicar modelos
## Estrategias
### shadow doble lectura
### canary fraccion
### blue-green
### A/B negocio
## Puertas
### errores latencia
### drift y metrica
## Seguridad
### rollback
### feature flags

Canarying releases (Google SRE Workbook)
Cómo publicar en fracciones y decidir con métricas.

Hidden Technical Debt in Machine Learning Systems
Sistema de deuda técnica en ML que el despliegue con versiones y rollback debe contener.

Vas a reemplazar el modelo de riesgo de crédito por uno nuevo más preciso pero 3 veces más lento. ¿Qué secuencia de despliegue usarías y qué señal te haría abortar aunque la precisión fuera mejor?