La migración de tráfico cambia la ruta de las solicitudes entre las versiones de un servicio de tu aplicación, lo que permite mover el tráfico de una o varias versiones a una sola versión nueva.
El tráfico se migra inmediatamente entre las versiones de tu entorno flexible. A diferencia de las versiones del entorno estándar, la migración gradual del tráfico no se admite en el entorno flexible.
Si migras inmediatamente el tráfico a una nueva versión sin ninguna instancia en ejecución, tu aplicación tendrá un pico de latencia mientras se crean las instancias. Para evitar un aumento repentino de la latencia, puedes usar la API Admin de App Engine para aprovisionar suficientes instancias de la nueva versión de la aplicación antes de migrar el tráfico a ella.
Asigna a minTotalInstances
de la nueva versión el número necesario para gestionar el tráfico previsto. Una vez que se haya completado la migración, puede restablecer este campo para que se produzca el autoescalado si el tráfico disminuye.
Puedes dividir el tráfico entre las versiones de tu aplicación y aumentar la cantidad de tráfico que recibe una versión por fases.
Para obtener información sobre cómo dividir el tráfico entre dos o más versiones de tu aplicación, consulta División del tráfico.
Antes de empezar
Para poder configurar el tráfico a una versión, asegúrate de que tu cuenta de usuario tenga los privilegios necesarios.
Migrar tráfico a una nueva versión
Consola
Para migrar el tráfico en la Google Cloud consola, ve a la página Versiones:
- Selecciona la versión a la que quieras migrar el 100% del tráfico.
- Haz clic en Migrar tráfico.
- Opcional: Si habilitas las solicitudes de preparación, el tráfico se migrará gradualmente. Para migrar el tráfico inmediatamente, selecciona la opción en la sección Mostrar opciones avanzadas.
gcloud
Después de instalar Google Cloud CLI, ejecuta el comando gcloud
app services set-traffic
para migrar el 100% del tráfico a una sola versión. Por ejemplo:
-
Para migrar el tráfico inmediatamente, sigue estos pasos:
gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1
-
Para migrar el tráfico gradualmente, incluye la marca opcional
--migrate
:gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1 --migrate
API
Para migrar el tráfico de forma programática, puedes usar la API Admin. Consulta el artículo Migrar y dividir el tráfico para obtener más información.