Planen Sie Ihre Container bei Amazon ECS - 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.

Planen Sie Ihre Container bei Amazon ECS

Amazon Elastic Container Service (AmazonECS) ist ein Shared-State, optimistisches Gleichzeitigkeitssystem, das für Ihre Container-Workloads flexible Planungsmöglichkeiten bietet. Die ECS Amazon-Scheduler verwenden dieselben Clusterzustandsinformationen, die von Amazon bereitgestellt werden ECSAPI, um entsprechende Entscheidungen zur Platzierung zu treffen.

Amazon ECS bietet einen Service-Scheduler für lang laufende Aufgaben und Anwendungen. Es bietet auch die Möglichkeit, eigenständige Aufgaben oder geplante Aufgaben für Batchaufträge oder einzeln ausgeführte Aufgaben auszuführen. Sie können die Strategien und Einschränkungen für die Aufgabenplatzierung für ausgeführte Aufgaben angeben, die Ihren Anforderungen am besten entsprechen. Sie können z. B. angeben, ob Aufgaben über mehrere Availability Zones oder innerhalb einer einzelnen Availability Zone ausgeführt werden. Integrieren Sie Aufgaben optional mit Ihren eigenen benutzerdefinierten oder Drittanbieter-Schedulern.

Option Wann sollte dies verwendet werden? Weitere Informationen
Service Der Service-Scheduler eignet sich für lang laufende zustandslose Services und Anwendungen. Optional stellt der Service-Scheduler auch sicher, dass Aufgaben für einen Elastic Load Balancing-Load Balancer registriert werden. Sie können Ihre Services, die vom Service-Scheduler verwaltet werden, aktualisieren. Dies kann das Bereitstellen einer neuen Aufgabendefinition oder das Ändern der Anzahl der gewünschten Aufgaben umfassen, die ausgeführt werden. Standardmäßig verteilt der Service Scheduler Aufgaben über mehrere Availability Zones. Mit Aufgabenplatzierungsstrategien und -bedingungen können Sie jedoch festlegen, wie Aufgaben platziert und beendet werden. ECSAmazon-Dienste
Eigenständige Aufgabe Eine eigenständige Aufgabe eignet sich für Prozesse wie Stapelverarbeitung, die Aufträge durchführen und dann anhalten. Zum Beispiel können Sie einen Prozess RunTask aufrufen lassen, wenn ein Auftrag in eine Warteschlange gestellt wird. Die Aufgabe nimmt den Auftrag aus der Warteschlange, führt ihn aus und wird dann beendet. Mithilfe von RunTask können Sie der Standardstrategie zur Platzierung von Aufgaben erlauben, Aufgaben zufällig über Ihr Cluster zu verteilen. Dadurch wird die Wahrscheinlichkeit gesenkt, dass einer einzelnen Instance eine unverhältnismäßige Anzahl von Aufgaben zugewiesen wird. ECSEigenständige Amazon-Aufgaben
Geplante Aufgaben Eine geplante Aufgabe ist geeignet, wenn in Ihrem Cluster in festgelegten Intervallen Aufgaben ausgeführt werden sollen. Sie können den EventBridge Scheduler verwenden, um einen Zeitplan zu erstellen. Sie können Aufgaben für einen Backup-Vorgang oder einen Protokoll-Scan ausführen. Der EventBridge Scheduler-Zeitplan, den Sie erstellen, kann eine oder mehrere Aufgaben in Ihrem Cluster zu bestimmten Zeiten ausführen. Ihr geplantes Ereignis kann auf ein bestimmtes Intervall eingestellt werden (jedes Mal ausführen) N Minuten, Stunden oder Tage). Andernfalls können Sie für eine kompliziertere Planung einen cron-Ausdruck verwenden. Verwenden von Amazon EventBridge Scheduler zur Planung von Amazon-Aufgaben ECS

Berechnungsoptionen

Mit Amazon können Sie die Infrastruktur angebenECS, auf der Ihre Aufgaben oder Dienste ausgeführt werden. Sie können eine Kapazitätsanbieterstrategie oder einen Starttyp verwenden.

Für Fargate sind die Kapazitätsanbieter Fargate und Fargate Spot. Denn EC2 der Kapazitätsanbieter ist die Auto Scaling Scaling-Gruppe mit den registrierten Container-Instances.

Die Kapazitätsanbieter-Strategie verteilt Ihre Aufgaben auf die Kapazitätsanbieter, die Ihrem Cluster zugeordnet sind.

Nur Kapazitätsanbieter, die bereits einem Cluster zugeordnet sind und den ACTIVE- oder UPDATING-Status haben, können in einer Kapazitätsanbieter-Strategie verwendet werden. Sie können einen Kapazitätsanbieter einem Cluster zuordnen, wenn Sie einen Cluster erstellen.

In einer Kapazitätsanbieter-Strategie gibt der optionale Basis-Wert an, wie viele Aufgaben mindestens auf einem bestimmten Kapazitätsanbieter ausgeführt werden. In einer Kapazitätsanbieterstrategie kann nur für einen Kapazitätsanbieter ein Basiswert festgelegt werden.

Der Gewichtungs-Wert bestimmt den relativen Prozentsatz der Gesamtzahl gestarteter Aufgaben, die den angegebenen Kapazitätsanbieter verwenden. Betrachten Sie das folgende Beispiel. Sie haben eine Strategie, die zwei Kapazitätsanbieter enthält, und beide haben eine Gewichtung von 1. Wenn der Basisprozentsatz erreicht ist, werden die Aufgaben gleichmäßig auf die beiden Kapazitätsanbieter aufgeteilt. Nehmen wir unter Verwendung derselben Logik an, dass Sie eine Gewichtung von 1 für capacityProviderA und eine Gewichtung von 4 für capacityProviderB angeben. Dann gibt es für jede Aufgabe, die mit capacityProviderA ausgeführt wird, vier Aufgaben, die capacityProviderB verwenden.

Mit dem Starttyp werden Ihre Aufgaben entweder direkt auf Fargate oder auf den EC2 Amazon-Instances gestartet, die Sie manuell in Ihren Clustern registriert haben.