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

Amazon Elastic Container Service (Amazon ECS) ist ein optimistisches Parallelitätssystem mit gemeinsamem Status, das flexible Planungsfunktionen für Ihre containerisierten Workloads bietet. Die Amazon-ECS-Scheduler nutzen dieselben Clusterzustandsinformationen, die von der Amazon-ECS-API bereitgestellt werden, 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 Batch-Jobs oder einzelne Run-Tasks 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 zustandslose Dienste und Anwendungen mit langer Laufzeit. 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. Amazon-ECS-Dienstleistungen
Eigenständige Aufgabe Eine eigenständige Aufgabe eignet sich für Prozesse wie Batch-Jobs, die Arbeit ausführen und dann beenden. 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. Eigenständige Amazon ECS-Aufgaben
Geplante Aufgaben Eine geplante Aufgabe eignet sich, wenn Sie Aufgaben in festgelegten Intervallen in Ihrem Cluster ausführen müssen. 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 von Ihnen EventBridge erstellte Scheduler-Zeitplan kann eine oder mehrere Aufgaben in Ihrem Cluster zu bestimmten Zeiten ausführen. Ihr geplantes Ereignis kann auf ein bestimmtes Intervall eingestellt werden (alle N Minuten, Stunden oder Tage ausführen). Andernfalls können Sie für eine kompliziertere Planung einen cron-Ausdruck verwenden. Verwenden von Amazon EventBridge Scheduler zur Planung von Amazon ECS-Aufgaben

Berechnungsoptionen

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

Für Fargate sind die Kapazitätsanbieter Fargate und Fargate Spot. Für EC2 ist der Kapazitätsanbieter 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. Mit der gleichen Logik können Sie für capacityProviderA eine Gewichtung von 1 und für capacityProviderB eine Gewichtung von 4 festlegen. Dann gibt es für jede Aufgabe, die mit capacityProviderA ausgeführt wird, vier Aufgaben, die capacityProviderB verwenden.

Der Starttyp startet Ihre Aufgaben direkt auf Fargate oder auf den Amazon EC2 EC2-Instances, die Sie manuell in Ihren Clustern registriert haben.