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.
Komponenten von AWS Batch
AWS Batch vereinfacht die Ausführung von Batch-Jobs in mehreren Availability Zones innerhalb einer Region. Sie können AWS Batch Rechenumgebungen in einer neuen oder bestehenden Umgebung erstellenVPC. Nachdem eine Datenverarbeitungsumgebung erstellt und einer Auftragswarteschlange zugewiesen wurde, können Sie Auftragsdefinitionen definieren, die Docker-Containerabbilder für die Ausführung Ihrer Aufträge festzulegen. Containerabbilder werden in Container-Registrys gespeichert und daraus abgerufen, die sich innerhalb oder außerhalb Ihrer AWS -Infrastruktur befinden können.
Aufträge
Eine Arbeitseinheit (etwa als Shell-Script, eine ausführbare Linux-Datei oder ein Docker-Containerabbild), die Sie an AWS Batch senden. Es hat einen Namen und wird als containerisierte Anwendung auf AWS Fargate oder EC2 Amazon-Ressourcen in Ihrer Rechenumgebung ausgeführt, wobei Parameter verwendet werden, die Sie in einer Jobdefinition angeben. Aufträge können auf andere Aufträge nach Name oder ID verweisen und vom erfolgreichen Abschluss anderer Aufträge abhängen. Weitere Informationen finden Sie unter Aufträge.
Berufsdefinitionen
Eine Jobdefinition gibt an, wie Jobs ausgeführt werden sollen. Sie können sich eine Jobdefinition als Blaupause für die Ressourcen in Ihrem Job vorstellen. Sie können Ihrem Job eine IAM Rolle zuweisen, um Zugriff auf andere AWS Ressourcen zu gewähren. Sie geben auch sowohl den Arbeitsspeicher als auch die CPU Anforderungen an. Mit der Auftragsdefinition können zudem Containereigenschaften, Umgebungsvariablen und Bereitstellungspunkte zur persistente Speicherung gesteuert werden. Viele der Spezifikationen in einer Auftragsdefinition können überschrieben werden, indem Sie beim Senden einzelner Aufträge neue Werte angeben. Weitere Informationen finden Sie unter Berufsdefinitionen
Warteschlangen für Job
Wenn Sie einen AWS Batch Job einreichen, senden Sie ihn an eine bestimmte Job-Warteschlange, in der der Job gespeichert wird, bis er in einer Computerumgebung eingeplant wird. Sie ordnen einer Auftragswarteschlange eine oder mehrere Rechenumgebungen zu. Sie können diesen Rechenumgebungen und sogar allen Job-Warteschlangen selbst Prioritätswerte zuweisen. Sie können beispielsweise eine Warteschlange mit hoher Priorität einrichten, an die Sie zeitkritische Jobs senden, und eine Warteschlange mit niedriger Priorität für Jobs, die jederzeit ausgeführt werden können, wenn Rechenressourcen günstiger sind.
Datenverarbeitungsumgebung
Bei einer Datenverarbeitungsumgebung handelt es sich um eine Gruppe verwalteter oder nicht verwalteter Datenverarbeitungsressourcen für die Ausführung von Aufträgen. In verwalteten Rechenumgebungen können Sie den gewünschten Berechnungstyp (Fargate oderEC2) auf mehreren Detailebenen angeben. Sie können Rechenumgebungen einrichten, die einen bestimmten EC2 Instanztyp, ein bestimmtes Modell wie c5.2xlarge
oder m5.10xlarge
verwenden. Oder Sie können nur angeben, dass Sie die neuesten Instanztypen verwenden möchten. Sie können auch die Mindest-, die gewünschte und die maximale Anzahl vCPUs für die Umgebung sowie den Betrag, den Sie bereit sind, für eine Spot-Instance als Prozentsatz des On-Demand-Instance-Preises zu zahlen, und einen Zielsatz von VPC Subnetzen angeben. AWS Batch Startet, verwaltet und beendet Compute-Typen effizient nach Bedarf. Sie können zudem Ihre eigenen Datenverarbeitungsumgebungen verwalten. Daher sind Sie für die Einrichtung und Skalierung der Instances in einem ECS Amazon-Cluster verantwortlich, der für Sie AWS Batch erstellt. Weitere Informationen finden Sie unter Rechenumgebungen für AWS Batch.