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.
Amazon EKS-Rechenumgebungen
Tutorial: Erste Schritte mit AWS Batch Amazon EKSbietet eine kurze Anleitung zur Erstellung von EKS-Rechenumgebungen. Dieser Abschnitt enthält weitere Informationen zu Amazon EKS-Rechenumgebungen.

AWS Batch vereinfacht Ihre Batch-Workloads auf Amazon EKS-Clustern durch die Bereitstellung verwalteter Batch-Funktionen. Dazu gehören Warteschlangen, Abhängigkeitsverfolgung, verwaltete Auftragswiederholungen und Prioritäten, Pod-Verwaltung und Knotenskalierung. AWS Batch kann mehrere Availability Zones und mehrere EC2 Amazon-Instance-Typen und -Größen verarbeiten. AWS Batch integriert mehrere der Best Practices von Amazon EC2 Spot, um Ihre Workloads fehlertolerant auszuführen und so weniger Unterbrechungen zu ermöglichen. Sie können AWS Batch damit problemlos eine Handvoll Jobs über Nacht oder Millionen von geschäftskritischen Jobs ausführen.

AWS Batch ist ein verwalteter Service, der Batch-Workloads in Ihrem Kubernetes Cluster, die von Amazon Elastic Kubernetes Service (Amazon EKS) verwaltet werden. AWS Batch führt diese Orchestrierung außerhalb Ihrer Cluster mithilfe eines „Overlay“ -Modells durch. Da AWS Batch es sich um einen verwalteten Dienst handelt, gibt es keine Kubernetes Komponenten (z. B. Operatoren oder benutzerdefinierte Ressourcen), die in Ihrem Cluster installiert oder verwaltet werden müssen. AWS Batch Ihr Cluster muss lediglich mit rollenbasierten Zugriffskontrollen (RBAC) konfiguriert sein, die die Kommunikation mit dem AWS Batch Kubernetes API-Server. AWS Batch ruft Kubernetes APIs zum Erstellen, Überwachen und Löschen Kubernetes Pods und Knoten.
AWS Batch verfügt über eine integrierte Skalierungslogik zur Skalierung Kubernetes Knoten, die auf der Auslastung der Auftragswarteschlangen basieren, mit Optimierungen in Bezug auf die Zuweisung von Jobkapazitäten. Wenn die Auftragswarteschlange leer ist, werden die Knoten auf die von Ihnen festgelegte Mindestkapazität AWS Batch herunterskaliert, die standardmäßig Null ist. AWS Batch verwaltet den gesamten Lebenszyklus dieser Knoten und schmückt die Knoten mit Beschriftungen und Markierungen. Dieser Weg, ein anderer Kubernetes Workloads werden nicht auf den Knoten platziert, die von verwaltet werden AWS Batch. Eine Ausnahme bilden KnotenDaemonSets
, die auf AWS Batch Knoten abzielen können, um Überwachungs- und andere Funktionen bereitzustellen, die für die ordnungsgemäße Ausführung der Jobs erforderlich sind. Außerdem werden AWS Batch keine Jobs, insbesondere Pods, auf Knoten in Ihrem Cluster ausgeführt, die nicht verwaltet werden. Auf diese Weise können Sie separate Skalierungslogik und Dienste für andere Anwendungen im Cluster verwenden.
Um Jobs an zu senden AWS Batch, interagieren Sie direkt mit der AWS Batch API. AWS Batch übersetzt Jobs in podspecs
und erstellt dann die Anfragen zum Platzieren von Pods auf Knoten, die von AWS Batch in Ihrem Amazon EKS-Cluster verwaltet werden. Sie können Tools verwenden, kubectl
um beispielsweise laufende Pods und Knoten anzuzeigen. Wenn ein Pod seine Ausführung abgeschlossen hat, AWS Batch löscht er den Pod, den er erstellt hat, um die Belastung des Pods zu verringern Kubernetes System.
Sie können beginnen, indem Sie einen gültigen Amazon EKS-Cluster mit verbinden AWS Batch. Hängen Sie dann eine AWS Batch Auftragswarteschlange an und registrieren Sie eine Amazon EKS-Auftragsdefinition mit podspec
entsprechenden Attributen. Senden Sie zuletzt Jobs mithilfe des SubmitJobAPI-Vorgangs, der auf die Auftragsdefinition verweist. Weitere Informationen finden Sie unter Tutorial: Erste Schritte mit AWS Batch Amazon EKS.