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.
Strategien zur Zuweisung von Instanztypen für AWS Batch
Wenn eine verwaltete Rechenumgebung erstellt wird, AWS Batch wählt sie aus den instanceTypes angegebenen Instanztypen aus, die den Anforderungen der Jobs am besten entsprechen. Die Zuweisungsstrategie definiert das Verhalten, wenn zusätzliche Kapazität AWS Batch benötigt wird. Dieser Parameter gilt nicht für Jobs, die auf Fargate-Ressourcen oder Amazon ECS Managed Instances ausgeführt werden. Geben Sie diesen Parameter nicht für diese Computerumgebungstypen an.
Anmerkung
Für Rechenumgebungen mit Amazon ECS Managed Instances wird die Auswahl des Instance-Typs von Amazon ECS auf der Grundlage der instanceRequirements Konfiguration in der verwaltetmanagedInstancesProvider. Es ist keine Zuweisungsstrategie erforderlich. Weitere Informationen finden Sie unter Rechenumgebungen mit Amazon ECS Managed Instances.
BEST_FIT(Standard)-
AWS Batch wählt einen Instance-Typ aus, der den Anforderungen der Jobs am besten entspricht, wobei der Instance-Typ mit den niedrigsten Kosten bevorzugt wird. Wenn keine weiteren Instances des ausgewählten Instanztyps verfügbar sind, AWS Batch wartet, bis die zusätzlichen Instances verfügbar sind. Wenn nicht genügend Instances verfügbar sind oder wenn der Benutzer die Amazon EC2-Servicekontingente erreicht, werden zusätzliche Jobs erst ausgeführt, wenn die aktuell laufenden Jobs abgeschlossen sind. Diese Zuweisungsstrategie hält die Kosten niedriger, kann aber die Skalierung einschränken. Wenn Sie Spot-Flotten mit verwenden
BEST_FIT, muss die Spot-Flotten-IAM-Rolle angegeben werden.BEST_FITwird beim Aktualisieren von Computerumgebungen nicht unterstützt. Weitere Informationen finden Sie unter Aktualisieren Sie eine Rechenumgebung in AWS Batch.Anmerkung
AWS Batch verwaltet AWS die Ressourcen in Ihrem Konto. Bei der Berechnung von Umgebungen mit der BEST_FIT-Zuweisungsstrategie wurden ursprünglich standardmäßig Startkonfigurationen verwendet. Die Verwendung von Startkonfigurationen mit neuen AWS Konten wird jedoch im Laufe der Zeit eingeschränkt. Daher werden neu erstellte BEST_FIT-Rechenumgebungen ab Ende April 2024 standardmäßig Startvorlagen verwenden. Wenn Ihre Servicerolle nicht über die erforderlichen Berechtigungen zur Verwaltung von Startvorlagen verfügt, AWS Batch können Sie weiterhin Startkonfigurationen verwenden. Bestehende Rechenumgebungen werden weiterhin Startkonfigurationen verwenden.
BEST_FIT_PROGRESSIVE-
AWS Batch wählt zusätzliche Instanztypen aus, die groß genug sind, um die Anforderungen der Jobs in der Warteschlange zu erfüllen. Instanztypen mit niedrigeren Kosten für jede vCPU-Einheit werden bevorzugt. Wenn zusätzliche Instances der zuvor ausgewählten Instance-Typen nicht verfügbar sind, wählt AWS Batch neue Instance-Typen aus.
Anmerkung
AWS Batch Wählt für parallele Jobs mit mehreren Knoten den optimalen verfügbaren Instanztyp aus. Wenn der Instance-Typ aufgrund unzureichender Kapazität nicht mehr verfügbar ist, werden andere Instance-Typen innerhalb der Familie nicht gestartet.
BEST_FIT_PROGRESSIVE_ORDERED-
Warnung
Dies ist eine erweiterte Zuweisungsstrategie nur für Kunden, die kontrollieren möchten, welche Instanztypen bei der Skalierung bevorzugt werden.
Wenn Sie große Instance-Typen ganz oben auf der Liste platzieren, kann dies zu einer Überversorgung für kleine Aufgaben führen. Wenn Sie kleine Instance-Typen ganz oben platzieren, kann dies dazu führen, dass die Rechenumgebung die Amazon EC2-Instance-Grenzwerte erreicht, bevor sie erreicht sind.
maxvCpusAWS Batch wählt die Instance-Typen in der Reihenfolge aus, in der sie in der
instanceTypesListe erscheinen. Wenn eine Instance-Familie angegeben ist, werden die Größen innerhalb dieser FamilieBEST_FIT_PROGRESSIVElogisch erweitert. Dabei werden Größen bevorzugt, die am besten zu den Aufgaben passen, mit größeren Größen als Ausweichlösung. Instanztypen, die die Ressourcenanforderungen der Jobs nicht erfüllen können, werden übersprungen. Diese Strategie ist nur für On-Demand Instance (EC2) -Rechenressourcen verfügbar.Wenn sowohl eine Instance-Familie als auch ein expliziter Instance-Typ aus dieser Familie vorkommen
instanceTypes, nimmt der explizite Typ seine Position in der Liste ein und wird von der Familienerweiterung ausgeschlossen. Beispielsweisem7a.4xlargewird in["m7a.4xlarge", "m7a", "m6a"]immer an erster Stelle platziert und ist von derm7aFamilienerweiterung ausgeschlossen. SPOT_CAPACITY_OPTIMIZED-
AWS Batch wählt einen oder mehrere Instance-Typen aus, die groß genug sind, um die Anforderungen der Jobs in der Warteschlange zu erfüllen. Instanztypen, bei denen die Wahrscheinlichkeit geringer ist, dass sie unterbrochen werden, werden bevorzugt. Diese Zuweisungsstrategie ist nur für Spot-Instance-Datenverarbeitungsressourcen verfügbar.
SPOT_PRICE_CAPACITY_OPTIMIZED-
Die preis- und kapazitätsoptimierte Zuweisungsstrategie betrachtet sowohl den Preis als auch die Kapazität, um die Spot-Instance-Pools auszuwählen, die am unwahrscheinlichsten unterbrochen werden und den niedrigstmöglichen Preis haben. Diese Zuweisungsstrategie ist nur für Spot-Instance-Datenverarbeitungsressourcen verfügbar.
Anmerkung
SPOT_CAPACITY_OPTIMIZEDIn den meisten Fällen empfehlen wir,SPOT_PRICE_CAPACITY_OPTIMIZEDanstelle von. SPOT_CAPACITY_OPTIMIZED_PRIORITIZED-
Warnung
Dies ist eine fortschrittliche Zuweisungsstrategie für Kunden, die die Auswahl des Instance-Typs während der Skalierung beeinflussen möchten. Bei dieser Strategie wird zuerst die Kapazität optimiert und die Prioritäten des Instance-Typs nach bestem Bemühen berücksichtigt (Prioritäten werden berücksichtigt, wenn sie die verfügbare Spot-Kapazität nicht wesentlich reduzieren).
Wenn große Instance-Typen ganz oben auf der Liste stehen, kann dies zu einer Überversorgung kleiner Aufgaben führen. Wenn Sie kleine Instance-Typen ganz oben platzieren, kann dies dazu führen, dass die Rechenumgebung die Amazon EC2-Instance-Grenzwerte erreicht, bevor sie erreicht sind.
maxvCpusAWS Batch wählt die Instance-Typen in der Reihenfolge aus, in der sie in der
instanceTypesListe erscheinen, optimiert aber zuerst die Kapazität. Die vom Kunden festgelegte Priorität wird auf bestmögliche Weise berücksichtigt. Wenn Spot-Instance-Kapazitätspools in ähnlicher Weise verfügbar sind, wird die Prioritätsreihenfolge eingehalten. Wenn die Kapazität begrenzt ist, wird unabhängig von der Priorität aus den meisten verfügbaren Pools AWS Batch ausgewählt, um die Wahrscheinlichkeit von Spot-Instance-Unterbrechungen zu minimieren. Diese Strategie ist nur für Spot-Instance-Rechenressourcen verfügbar.
Bei allen Zuweisungsstrategien außer der BEST_FIT Verwendung von On-Demand (EC2) -Rechenressourcen müssen Sie diese AWS Batch möglicherweise überschreiten, maxvCpus um Ihre Kapazitätsanforderungen zu erfüllen. In diesem Fall darf die Überschreitung AWS Batch niemals maxvCpus um mehr als eine einzelne Instanz erfolgen.