Cloud Deploy unterstützt Bereitstellungsstrategien. Eine Bereitstellungsstrategie ist eine von mehreren Techniken, mit denen Änderungen an Ihrer Anwendung bereitgestellt werden, während die Auswirkungen auf die Nutzer minimiert werden.
Welche Bereitstellungsstrategien werden von Cloud Deploy unterstützt?
Cloud Deploy unterstützt die folgenden Bereitstellungsstrategien:
-
Bei der Standardbereitstellungsstrategie wird eine Anwendung einfach in einer oder mehreren Ziel-Runtimes bereitgestellt. Die Bereitstellung erfolgt nicht progressiv und es gibt keine Aufteilung zwischen der alten und der neuen Version Ihrer Anwendung.
Bei einer Standardbereitstellung können Sie Ihr Release ganz einfach zurücksetzen, die Bereitstellung überprüfen und gleichzeitig auf mehreren Zielen bereitstellen.
-
Bei einer Canary-Bereitstellung wird Ihre Anwendung schrittweise bereitgestellt. Sie wird zuerst auf einem Teil Ihrer Infrastruktur bereitgestellt und kann dort getestet werden, bevor sie weiter eingeführt wird. Ein Canary-Deployment verringert das Risiko, Änderungen einzuführen, da die Anzahl der Nutzer, die wahrscheinlich von einem Fehler betroffen sind, reduziert wird.
Bei einer 50‑%igen Canary-Bereitstellung in Cloud Run würde beispielsweise die Hälfte des Traffics an die neue Überarbeitung und die andere Hälfte an die alte Überarbeitung weitergeleitet. Nachdem Sie die Stabilität getestet haben, können Sie das Roll-out auf 100 % erhöhen. Mit Cloud Deploy können Sie beliebige prozentuale Steigerungen angeben, mit Ausnahme von Teilprozenten wie 20, 5 %.
Beide Bereitstellungsstrategien unterstützen alle Laufzeitumgebungen, die von Cloud Deploy unterstützt werden. Außerdem unterstützen alle Bereitstellungsstrategien das Zurücksetzen, Abbrechen von Rollouts und die gleichzeitige Bereitstellung für mehrere Ziele (parallele Bereitstellung).
Warum Phasen manchmal übersprungen werden
Da ein Canary-Test für eine vorhandene Version einer Anwendung ausgeführt wird (diese Version wird nach und nach ersetzt), kann die Canary-Strategie nicht ausgeführt werden, wenn noch keine Version bereitgestellt wurde, die von Cloud Deploy erkannt werden kann.
Wenn Sie eine Anwendung zum ersten Mal auf einem bestimmten Ziel bereitstellen und eine Canary-Bereitstellungsstrategie verwenden, kann es sein, dass die Canary-Phase oder ‑Phasen beim Rollout übersprungen werden. Wenn Cloud Deploy in diesem Fall zur stabilen Phase springt und Sie auf Rollout vorantreiben klicken, um die stable-Phase zu starten, wird die Anwendung vollständig auf diesem Ziel bereitgestellt. Sie können nun mit Ihren nächsten Änderungen einen Canary-Test durchführen. Wenn Sie auf Advance Rollout (Rollout vorantreiben) klicken, bestätigen Sie, dass wir die Canary-Phasen übersprungen haben, die für diese Bereitstellung nicht zutreffend waren.
Parallele Bereitstellung mit einer Bereitstellungsstrategie verwenden
Sie können eine Bereitstellungsstrategie verwenden und trotzdem gleichzeitig auf mehreren Zielen bereitstellen.
Informationen dazu, wie Sie dies mit Canary-Releases tun können, finden Sie unter Parallele Bereitstellung mit einer Canary-Bereitstellungsstrategie verwenden.
Nächste Schritte
Kurzanleitung: Canary-Bereitstellung einer Anwendung auf einem Ziel
Informationen zur Verwendung der Canary-Bereitstellungsstrategie
Informationen zum Verwalten des Lebenszyklus von Canary-Roll-outs