Traffic migrieren

Trafficmigration wechselt für das Anfragerouting die Versionen innerhalb eines Dienstes Ihrer Anwendung und verschiebt den Traffic von einer oder mehreren Versionen in eine einzige neue Version.

Der Traffic wird unmittelbar zwischen Ihren Versionen in der flexiblen Umgebung migriert. Im Unterschied zu Versionen in der Standardumgebung wird die schrittweise Traffic-Migration in der flexiblen Umgebung nicht unterstützt.

Wenn Sie den Traffic sofort zu einer neuen Version migrieren, ohne dass Instanzen ausgeführt werden, steigt die Latenz Ihrer App während der Erstellung von Instanzen stark an. Sie können eine zu hohe Latenz vermeiden, wenn Sie mithilfe der App Engine Admin API ausreichend Instanzen der neuen Anwendungsversion bereitstellen, bevor Sie Traffic dorthin migrieren.

Legen Sie für den Wert von minTotalInstances der neuen Version die Anzahl der Instanzen fest, die für die Verarbeitung des erwarteten Traffics erforderlich ist. Nach Abschluss der Migration können Sie dieses Feld zurücksetzen, sodass die automatische Skalierung erfolgt, falls der Traffic abfällt.

Sie können den Traffic zwischen den Versionen der App aufteilen und so den Traffic, den eine Version erhält, schrittweise erhöhen.

Informationen zur Aufteilung des Traffics zwischen zwei oder mehr Versionen Ihrer App finden Sie unter Traffic aufteilen.

Vorbereitung

Ihr Nutzerkonto muss die erforderlichen Berechtigungen haben, um Traffic für eine Version konfigurieren zu können.

Traffic zu einer neuen Version migrieren

Console

Wenn Sie den Traffic in der Google Cloud Console aufteilen möchten, rufen Sie die Seite „Versionen“ auf:

Zur Seite "Versionen"

  1. Wählen Sie die Version aus, zu der Sie den gesamten Traffic migrieren möchten.
  2. Klicken Sie auf Traffic migrieren.
  3. Optional: Wenn Aufwärmanfragen aktiviert sind, wird der Traffic schrittweise migriert. Für eine sofortige Migration des Traffics wählen Sie die entsprechende Option unter Erweiterte Optionen einblenden aus.

gcloud

Wenn die Google Cloud CLI installiert ist, können Sie mit dem Befehl gcloud app services set-traffic 100 % des Traffics zu einer einzelnen Version migrieren. Beispiel:

  • So migrieren Sie den Traffic sofort:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1
  • So migrieren Sie den Traffic durch Angabe des optionalen Flags --migrate schrittweise:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1 --migrate

API

Sie können die Admin API verwenden, um den Traffic programmatisch zu migrieren. Weitere Informationen finden Sie unter Traffic migrieren und aufteilen.