Traffic migrieren

Trafficmigration wechselt für das Anfragenrouting 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 Gegensatz zu Versionen in der Standardumgebung wird das schrittweise Migrieren von Traffic 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 der Anwendung 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.

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 und ohne Verzögerung:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1

API

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