¿Qué es un canary release?
Si lanzas el modelo nuevo a todo el mundo de golpe y falla, todos sufren a la vez. Un canary release es más prudente: llevas la versión nueva a una porción pequeña de usuarios — digamos un 5% —, miras las métricas y vas subiendo al 25%, 50% y 100% conforme ganas confianza. El nombre viene de la minería: los mineros bajaban antes un canario, y si el pájaro se desplomaba, sabían que había que salir.¿En qué se diferencia del despliegue azul-verde?
Azul-verde: un gran cambioMantienes el entorno viejo y el nuevo a la vez, y mueves todo el tráfico de una vez: rápido, pero el riesgo se concentra en ese único corte.
Canary: subida gradual
No hay un corte único. Mueves el tráfico poco a poco, mirando mientras avanzas, y puedes parar en cualquier momento.
¿Cómo se hace?
Desviar tráfico por porcentajeCon enrutamiento o un balanceador, mandas a la versión nueva una cuota fija de usuarios.
Vigilar las métricas clave
Ratio de errores, latencia, conversión: compara lo nuevo con lo viejo, lado a lado.
Tener un botón de retroceso
En cuanto las métricas empeoran, devuelves el tráfico a la versión anterior con daño limitado.
Por qué es el estándar al lanzar IA
La «corrección» de un modelo de IA no se puede verificar del todo en un entorno de pruebas: los usuarios y datos reales son el examen final. El canary deja que el modelo nuevo se enfrente primero a una prueba real pequeña, demostrando su valía mientras protege a casi todos.En resumen: un canary release es «pasos cortos, frenos listos»: deja que unos pocos prueben y escala cuando esté estable.
Comentarios