La migrazione del traffico cambia il routing delle richieste tra le versioni all'interno di un servizio dell'applicazione, spostando il traffico da una o più versioni a un'unica nuova versione.
Viene eseguita la migrazione immediata del traffico tra le versioni nell'ambiente flessibile. A differenza delle versioni nell'ambiente standard, la migrazione graduale del traffico non è supportata nell'ambiente flessibile.
Se esegui immediatamente la migrazione del traffico a una nuova versione senza istanze in esecuzione, si verifica un picco di latenza dell'app durante la creazione delle istanze. Puoi evitare un picco di latenza utilizzando l'API App Engine Admin per eseguire il provisioning di istanze sufficienti della nuova versione dell'app prima di eseguire la migrazione del traffico verso tale versione.
Imposta minTotalInstances
per la nuova versione sul numero necessario per gestire il traffico previsto. Al termine della migrazione, puoi reimpostare questo campo in modo che la scalabilità automatica si verifichi in caso di calo del traffico.
Puoi suddividere il traffico tra le versioni dell'app, aumentando la quantità di traffico ricevuta in più fasi.
Per informazioni sulla suddivisione del traffico tra due o più versioni dell'app, consulta la suddivisione del traffico.
Prima di iniziare
Prima di poter configurare il traffico per una versione, assicurati che il tuo account utente includa i privilegi necessari.
Migrazione del traffico a una nuova versione
Console
Per eseguire la migrazione del traffico in Cloud Console, vai alla pagina Versioni:
- Seleziona la versione verso cui vuoi eseguire la migrazione del 100% del traffico.
- Fai clic su Esegui la migrazione del traffico.
gcloud
Dopo aver installato l'interfaccia a riga di comando di Google Cloud, esegui il comando gcloud
app services set-traffic
per eseguire la migrazione del 100% del traffico a una singola versione. Ad esempio:
-
Per eseguire subito la migrazione del traffico:
gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1
API
Per eseguire la migrazione del traffico a livello di programmazione, puoi utilizzare l'API Admin, vedi Migrazione e suddivisione del traffico per maggiori dettagli.