Mit Bereitstellungsstrategien arbeiten - AWS AppConfig

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Mit Bereitstellungsstrategien arbeiten

Eine Bereitstellungsstrategie ermöglicht es Ihnen, Änderungen an Produktionsumgebungen langsam innerhalb von Minuten oder Stunden zu veröffentlichen. Eine AWS AppConfig Bereitstellungsstrategie definiert die folgenden wichtigen Aspekte einer Konfigurationsbereitstellung.

Einstellung Beschreibung

Deployment type (Bereitstellungstyp)

Der Bereitstellungstyp definiert, wie die Konfiguration bereitgestellt oder eingeführt wird. AWS AppConfig unterstützt lineare und exponentielle Bereitstellungstypen.

  • Linear: AWS AppConfig Verarbeitet bei diesem Typ die Bereitstellung in Schritten des Wachstumsfaktors, der gleichmäßig über die Bereitstellung verteilt ist. Hier ist ein Beispiel für einen Zeitplan für eine 10-stündige Bereitstellung mit einem linearen Wachstum von 20%:

    Verstrichene Zeit Fortschritt bei der Bereitstellung

    0 Stunde

    0%

    2 Stunden

    20 %

    4 Stunden

    40%

    6 Stunden

    60%

    8 Stunden

    80%

    10 Stunden

    100 %

  • Exponentiell: Für diesen Typ verarbeitet AWS AppConfig die Bereitstellung exponentiell mit der folgenden Formel: G*(2^N). In dieser Formel ist G der vom Benutzer angegebene Schrittprozentsatz und N die Anzahl der Schritte, bis die Konfiguration für alle Ziele bereitgestellt wird. Wenn Sie beispielsweise einen Wachstumsfaktor von 2 angeben, führt das System die Konfiguration wie folgt aus:

    2*(2^0) 2*(2^1) 2*(2^2)

    Zahlenmäßig ausgedrückt, wird die Bereitstellung wie folgt ausgeführt: 2 % der Ziele, 4 % der Ziele, 8 % der Ziele, Sie wird fortgesetzt, bis die Konfiguration für alle Ziele bereitgestellt wurde.

Schrittprozentsatz (Wachstumsfaktor)

Diese Einstellung gibt den Prozentsatz der Aufrufer an, für den die Bereitstellung bei den einzelnen Schritten ausgeführt werden soll.

Anmerkung

In der SDK und der AWS AppConfig APIReferenz step percentage heißt esgrowth factor.

Deployment time (Bereitstellungszeit)

Diese Einstellung gibt den Zeitraum an, in dem die AWS AppConfig Bereitstellung auf Hosts erfolgt. Dies ist kein Timeoutwert. Es ist ein Zeitfenster, in dem die Bereitstellung in Intervallen verarbeitet wird.

Bake time (Bake-Zeit)

Diese Einstellung legt fest, wie lange CloudWatch Amazon-Alarme nach der Bereitstellung der Konfiguration auf 100% ihrer Ziele AWS AppConfig überwacht werden, bevor die Bereitstellung als abgeschlossen betrachtet wird. Wird während dieser Zeit ein Alarm ausgelöst, setzt AWS AppConfig die Bereitstellung zurück. Sie müssen die Berechtigungen für das AWS AppConfig Rollback auf der Grundlage von CloudWatch Alarmen konfigurieren. Weitere Informationen finden Sie unter (Empfohlen) Konfigurieren Sie die Berechtigungen für das automatische Rollback.

Sie können eine vordefinierte Strategie auswählen, die im Lieferumfang enthalten ist, AWS AppConfig oder Ihre eigene Strategie erstellen.