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:
-
Starten Sie die neuen Anwendungscontainer, während die vorhandenen Container weiterlaufen.
-
Überprüfen Sie, ob die neuen Container fehlerfrei sind.
-
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 Optionen für die Dienstkonfiguration, 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 GanzzahldesiredCount
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
StatusRUNNING
oder zulässig sind. Dies ist ein Prozentsatz von, der auf die nächste GanzzahldesiredCount
abgerundet wurde.
Beispiel: Standardkonfigurationsoptionen
Stellen Sie sich den folgenden Dienst mit sechs Aufgaben vor, die in einem Cluster bereitgestellt werden, der Platz für insgesamt acht Aufgaben bietet. Die standardmäßigen Dienstkonfigurationsoptionen lassen nicht zu, dass bei der Bereitstellung weniger als 100% der sechs gewünschten Aufgaben ausgeführt werden.
Der Bereitstellungsprozess sieht wie folgt aus:
-
Ziel ist es, die sechs Aufgaben zu ersetzen.
-
Der Scheduler startet zwei neue Aufgaben, da die Standardeinstellungen voraussetzen, dass sechs Aufgaben ausgeführt werden.
Es gibt jetzt sechs bestehende Aufgaben und zwei neue Aufgaben.
-
Der Scheduler stoppt zwei der vorhandenen Aufgaben.
Es gibt jetzt vier bestehende Aufgaben und zwei neue.
-
Der Scheduler startet zwei zusätzliche neue Aufgaben.
Es gibt jetzt vier bestehende Aufgaben und vier neue Aufgaben.
-
Der Scheduler beendet zwei der vorhandenen Aufgaben.
Es gibt jetzt zwei bestehende Aufgaben und vier neue.
-
Der Scheduler startet zwei zusätzliche neue Aufgaben.
Es gibt jetzt zwei bestehende Aufgaben und sechs neue Aufgaben
-
Der Scheduler beendet die letzten beiden vorhandenen Aufgaben.
Es gibt jetzt sechs neue 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.
Beispiel: Ändern minimumHealthyPercent
Sie können die Bereitstellung beschleunigen, indem Sie den minimumHealthyPercent
Wert auf 50% setzen.
Stellen Sie sich den folgenden Dienst mit sechs Aufgaben vor, die in einem Cluster bereitgestellt werden, der Platz für insgesamt acht Aufgaben bietet. Der Bereitstellungsprozess sieht wie folgt aus:
-
Ziel ist es, sechs Aufgaben zu ersetzen.
-
Der Scheduler stoppt drei der vorhandenen Aufgaben.
Es werden immer noch drei Aufgaben ausgeführt, die dem
minimumHealthyPercent
Wert entsprechen. -
Der Scheduler startet fünf neue Aufgaben.
Es gibt drei bestehende Aufgabenaufgaben und fünf neue Aufgaben.
-
Der Scheduler beendet die verbleibenden drei vorhandenen Aufgaben.
Es gibt fünf neue Aufgaben
-
Der Scheduler startet die letzten neuen Aufgaben.
Es gibt sechs neue Aufgaben.
Beispiel: Den freien Speicherplatz im Cluster ändern
Sie können auch zusätzlichen freien Speicherplatz hinzufügen, sodass Sie zusätzliche Aufgaben ausführen können.
Stellen Sie sich den folgenden Dienst mit sechs Aufgaben vor, die in einem Cluster bereitgestellt werden, der Platz für insgesamt zehn Aufgaben bietet. Der Bereitstellungsprozess sieht wie folgt aus:
-
Ziel ist es, die bestehenden Aufgaben zu ersetzen.
-
Der Scheduler stoppt drei der vorhandenen Aufgaben,
Es gibt drei bestehende Aufgaben.
-
Der Scheduler startet sechs neue Aufgaben.
Es gibt die vorhandenen Aufgaben und sechs neue Aufgaben
-
Der Scheduler stoppt die drei vorhandenen Aufgaben.
Es gibt sechs neue Aufgaben.
Empfehlungen
Verwenden Sie die folgenden Werte für die Dienstkonfigurationsoptionen, wenn Ihre Aufgaben für einige Zeit inaktiv sind und keine hohe Auslastung aufweisen.
-
minimumHealthyPercent
: 50% -
maximumPercent
: 20%