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
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, Nachverfolgung von Abhängigkeiten, verwaltete Auftragswiederholungen und Prioritäten, Pod-Verwaltung und Knotenskalierung. AWS Batch kann mehrere Availability Zones und mehrere Amazon EC2-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 es verwenden, um eine Handvoll Jobs über Nacht oder Millionen von geschäftskritischen Jobs mit Zuversicht auszuführen.
AWS Batch ist ein verwalteter Service, der Batch-Workloads in Ihren Kubernetes Clustern orchestriert, 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 es AWS Batch sich um einen verwalteten Dienst handelt, müssen in Ihrem Cluster keine Kubernetes Komponenten (z. B. Operatoren oder benutzerdefinierte Ressourcen) installiert oder verwaltet werden. AWS Batch Ihr Cluster muss lediglich mit Role-Based Access Controls (RBAC) konfiguriert werden, die die Kommunikation mit dem Kubernetes API-Server ermöglichen AWS Batch . AWS Batch ruft Kubernetes APIs auf, um Kubernetes Pods und Knoten zu erstellen, zu überwachen und zu löschen.
AWS Batch verfügt über eine integrierte Skalierungslogik zur Skalierung von Kubernetes Knoten auf der Grundlage der Auslastung der Auftragswarteschlangen 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 Flecken. Auf diese Weise werden keine anderen Kubernetes Workloads auf die Knoten übertragen, 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. Führt außerdem AWS Batch keine Jobs, insbesondere Pods, auf Knoten in Ihrem Cluster aus, die nicht von ihm verwaltet werden. Auf diese Weise können Sie separate Skalierungslogik und Dienste für andere Anwendungen im Cluster verwenden.
Um Jobs einzureichen AWS Batch, interagieren Sie direkt mit der AWS Batch API. AWS Batch übersetzt Jobs in podspecs und erstellt dann die Anforderungen, um Pods auf Knoten zu platzieren, 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 von ihm erstellten Pod, um das Kubernetes System möglichst wenig zu belasten.
Sie können beginnen, indem Sie einen gültigen Amazon EKS-Cluster mit AWS Batch verbinden. Hängen Sie dann eine AWS Batch Job-Warteschlange an und registrieren Sie eine Amazon EKS-Jobdefinition mit podspec entsprechenden Attributen. Senden Sie zuletzt Jobs mithilfe der SubmitJob API-Operation, die auf die Auftragsdefinition verweist. Weitere Informationen finden Sie unter Erste Schritte mit AWS Batch Amazon EKS.
AWS Batch auf Amazon EKS unterstützt Amazon EC2-Instances (On-Demand und Spot) als Rechenressourcen. Um Fargate mit zu verwenden AWS Batch, verwenden Sie stattdessen eine Amazon ECS-Rechenumgebung. Weitere Informationen finden Sie unter Fargate-Rechenumgebungen.