Bewährte Methoden für Amazon ECS-Serviceparameter - Amazon Elastic Container Service

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.

Bewährte Methoden für Amazon ECS-Serviceparameter

Um sicherzustellen, dass es zu keinen Ausfallzeiten der Anwendung kommt, läuft der Bereitstellungsprozess wie folgt ab:

  1. Starten Sie die neuen Anwendungscontainer, während die vorhandenen Container weiterlaufen.

  2. Überprüfen Sie, ob die neuen Container fehlerfrei sind.

  3. Stoppen Sie die alten Container.

Abhängig von Ihrer Bereitstellungskonfiguration und der Menge an freiem, nicht reserviertem Speicherplatz in Ihrem Cluster kann es mehrere Runden dauern, bis dieser Vorgang abgeschlossen ist und alle alten Aufgaben durch neue Aufgaben ersetzt sind.

Es gibt zwei Konfigurationsoptionen für den ECS-Service, mit denen Sie die Anzahl ändern können:

  • minimumHealthyPercent: 100% (Standard)

    Die Untergrenze für die Anzahl der Aufgaben für Ihren Service, die während einer Bereitstellung den RUNNING Status beibehalten müssen. Dies ist ein auf die nächste Ganzzahl desiredCount aufgerundeter Prozentsatz. Mit diesem Parameter können Sie Bereitstellungen durchführen, ohne zusätzliche Clusterkapazität zu verwenden.

  • maximumPercent: 200% (Standard)

    Die Obergrenze für die Anzahl der Aufgaben für Ihren Service, die während einer Bereitstellung im PENDING Status RUNNING oder zulässig sind. Dies ist ein Prozentsatz von, der auf die nächste Ganzzahl desiredCount abgerundet wurde.

Stellen Sie sich den folgenden Dienst mit sechs Tan-Aufgaben vor, die in einem Cluster bereitgestellt werden, der Platz für insgesamt acht Aufgaben bietet. Die standardmäßigen Amazon ECS-Servicekonfigurationsoptionen lassen nicht zu, dass die Bereitstellung unter 100% der sechs gewünschten Aufgaben fällt.

Diagramm, das sechs Aufgaben in einem Cluster zeigt, der Platz für acht Aufgaben bietet.

Der Bereitstellungsprozess sieht wie folgt aus:

  1. Ziel ist es, die hellbraunen Aufgaben durch die blauen Aufgaben zu ersetzen.

  2. Der Scheduler startet zwei neue blaue Aufgaben, da die Standardeinstellungen voraussetzen, dass sechs Aufgaben ausgeführt werden.

  3. Der Scheduler stoppt zwei der hellbraunen Aufgaben, da es insgesamt sechs Aufgaben geben wird (vier hellbraune und zwei blaue).

  4. Der Scheduler startet zwei zusätzliche blaue Aufgaben.

  5. Der Scheduler beendet zwei der Tan-Aufgaben.

  6. Der Scheduler startet zwei zusätzliche blaue Aufgaben.

  7. Der Scheduler beendet die letzten beiden hellbraunen Aufgaben.

Wenn Sie im obigen Beispiel die Standardwerte für die Optionen verwenden, gibt es eine Wartezeit von 2,5 Minuten für jede neue Aufgabe, die gestartet wird. Darüber hinaus muss der Load Balancer möglicherweise 5 Minuten warten, bis die alte Aufgabe beendet ist.

Sie können die Bereitstellung beschleunigen, indem Sie den minimumHealthyPercent Wert auf 50% setzen.

Stellen Sie sich den folgenden Dienst mit sechs Tan-Aufgaben vor, die in einem Cluster bereitgestellt werden, der Platz für insgesamt acht Aufgaben bietet.

Das Diagramm zeigt sechs Aufgaben in einem Cluster, der Platz für acht Aufgaben mit einem minimumHealthyPercent Wert von 50% bietet.

Der Bereitstellungsprozess sieht wie folgt aus:

  1. Ziel ist es, die hellbraunen Aufgaben durch die blauen Aufgaben zu ersetzen.

  2. Der Scheduler stoppt drei der TAN-Aufgaben. Es werden immer noch drei TAN-Aufgaben ausgeführt, die dem minimumHealthyPercent Wert entsprechen.

  3. Der Scheduler startet fünf blaue Aufgaben.

  4. Der Scheduler stoppt die verbleibenden drei hellbraunen Aufgaben.

  5. Der Scheduler startet die letzten blauen Aufgaben.

Sie können auch zusätzlichen freien Speicherplatz hinzufügen, sodass Sie zusätzliche Aufgaben ausführen können.

Diagramm, das sechs Aufgaben in einem Cluster zeigt, der Platz für acht Aufgaben bietet.

Der Bereitstellungsprozess sieht wie folgt aus:

  1. Ziel ist es, die hellbraunen Aufgaben durch die blauen Aufgaben zu ersetzen.

  2. Der Scheduler stoppt drei der TAN-Aufgaben

  3. Der Scheduler startet sechs blaue Aufgaben

  4. Der Scheduler stoppt die drei hellbraunen Aufgaben.

Verwenden Sie die folgenden Werte für die Amazon ECS-Servicekonfigurationsoptionen, wenn Ihre Aufgaben für einige Zeit inaktiv sind und keine hohe Nutzungsrate aufweisen.

  • minimumHealthyPercent: 50%

  • maximumPercent: 20%