El consejo siempre tuvo la misma forma. Tu tráfico de autenticación llega en picos. Tu clúster de Kubernetes está mayormente en silencio. Azure Container Apps escala a cero y te cobra por lo que usas. Estás pagando las 24 horas del día por un clúster que pasa la mayor parte de su vida esperando.
Lo tomamos en serio hasta el punto de calcular correctamente el costo de la migración. Luego la descartamos. No por el precio de la transición, ni por los arranques en frío, aunque los arranques en frío solos deberían haber sido suficientes. La descartamos porque al vocabulario de la plataforma le falta un número, y es el único número que realmente le importa a nuestro núcleo de autenticación.
Serverless cuenta hasta cero y hasta N
Los runtimes de scale-to-zero conocen dos números. Cero, cuando nadie llama. N, cuando lo hacen, con N flotando según la demanda. Para el manejo de solicitudes sin estado, ese vocabulario es perfecto, razón por la cual el consejo suena tan bien. La mayoría de los backends web realmente tienen esa forma: cada solicitud independiente, cada instancia desechable, cero tráfico mereciendo una factura de cero.
La cara pública de un sistema de autenticación se ve así también. Puntos finales de tokens, páginas de inicio de sesión, JWKS. Sin estado, con picos, amigable con la caché.
