Bereitstellungsstrategie verwenden

Cloud Deploy unterstützt Bereitstellungsstrategien. Eine Bereitstellungsstrategie umfasst eine von mehreren Techniken, um Änderungen an Ihrer Anwendung bereitzustellen und gleichzeitig die Auswirkungen auf die Nutzer zu minimieren.

Welche Bereitstellungsstrategien unterstützt Cloud Deploy?

Cloud Deploy unterstützt die folgenden Bereitstellungsstrategien:

  • Standardbereitstellung

    Bei der standardmäßigen Bereitstellungsstrategie wird eine Anwendung einfach für eine oder mehrere Ziellaufzeiten bereitgestellt. Die Bereitstellung erfolgt nicht progressiv und es gibt keine Aufteilung zwischen der alten und der neuen Version Ihrer Anwendung.

    Mit einer Standardbereitstellung können Sie ganz einfach ein Rollback des Release durchführen, die Bereitstellung prüfen und sie gleichzeitig für mehr als ein Ziel bereitstellen.

  • Canary-Bereitstellung (Vorschau)

    Ein Canary-Deployment ist eine schrittweise Bereitstellung einer Anwendung, bei der die Anwendung zuerst in einem Teil der Infrastruktur bereitgestellt und dort getestet werden kann, bevor sie weiter eingeführt wird. Mit einem Canary-Deployment wird das Risiko von Änderungen reduziert, da weniger Nutzer wahrscheinlich von einem Fehler betroffen sind.

    Bei einem Canary-Deployment von 50% in Cloud Run würde die Hälfte des Traffics an die neue Überarbeitung und die Hälfte an die alte Überarbeitung weitergeleitet werden. Nach den Tests zur Gewährleistung der Stabilität würden Sie den Roll-out auf 100 % erhöhen. Mit Cloud Deploy können Sie den Fortschritt in Prozent angeben (mit Ausnahme von Teilprozentsätzen wie 20,5%).

Beide Bereitstellungsstrategien unterstützen alle Laufzeitumgebungen, die von Cloud Deploy unterstützt werden. Außerdem unterstützen alle Bereitstellungsstrategien Rollbacks, Rollouts abbrechen und die gleichzeitige Bereitstellung an mehr als einem Ziel (parallele Bereitstellung).

Warum Phasen manchmal übersprungen werden

Da eine Canary-Version für eine vorhandene Version einer Anwendung ausgeführt wird, wobei diese Version schrittweise ersetzt wird, kann die Canary-Strategie nicht durchgeführt werden, wenn noch keine Version bereitgestellt wurde, die Cloud Deploy erkennen kann.

Wenn Sie also eine Anwendung zum ersten Mal für ein bestimmtes Ziel bereitstellen und eine Canary-Bereitstellungsstrategie verwenden, wird das Roll-out möglicherweise die Canary-Phase oder -Phasen überspringen. In diesem Fall wird die Anwendung vollständig auf diesem Ziel bereitgestellt, nachdem Cloud Deploy in die stabile Phase übergegangen ist und Sie auf Roll-out fortsetzen geklickt haben, um die Phase stable zu starten. Anschließend können Sie mit den nächsten Änderungen einen Canary-Test ausführen. Durch Klicken auf Erweiterte Einführung bestätigen Sie, dass wir die Canary-Phasen übersprungen haben, die für diese Bereitstellung nicht anwendbar waren.

Parallele Bereitstellung mit einer Bereitstellungsstrategie verwenden

Sie können eine Bereitstellungsstrategie verwenden und dennoch für mehrere Ziele gleichzeitig bereitstellen.

Informationen zur Vorgehensweise mit Canary finden Sie unter Parallele Bereitstellung mit einer Canary-Bereitstellungsstrategie verwenden.

Nächste Schritte