View a markdown version of this page

Amazon EC2 On-Demand oder Amazon EC2 Spot - AWS Batch

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 EC2 On-Demand oder Amazon EC2 Spot

Die meisten AWS Batch Kunden verwenden Amazon EC2 Spot-Instances aufgrund der Einsparungen im Vergleich zu Instances. On-Demand Wenn Ihre Arbeitslast jedoch mehrere Stunden lang läuft und nicht unterbrochen werden kann, sind On-Demand Instances möglicherweise besser für Sie geeignet. Sie können Spot-Instances jederzeit zuerst ausprobieren und bei On-Demand Bedarf zu diesen wechseln.

Wenn Sie die folgenden Anforderungen und Erwartungen haben, verwenden Sie Amazon On-Demand EC2-Instances:

  • Die Laufzeit Ihrer Jobs beträgt mehr als eine Stunde, und Sie können keine Unterbrechungen Ihrer Arbeitslast tolerieren.

  • Sie haben ein striktes SLO (Service Level Objective) für Ihre gesamte Arbeitslast und können die Rechenzeit nicht verlängern.

  • Bei den Instances, die Sie benötigen, ist die Wahrscheinlichkeit höher, dass es zu Unterbrechungen kommt.

Wenn Sie die folgenden Anforderungen und Erwartungen haben, verwenden Sie Amazon EC2 Spot-Instances:

  • Die Laufzeit Ihrer Jobs beträgt in der Regel 30 Minuten oder weniger.

  • Sie können potenzielle Unterbrechungen und die Neuplanung von Aufträgen als Teil Ihrer Arbeitsbelastung tolerieren. Weitere Informationen finden Sie unter Spot Instance Advisor.

  • Jobs mit langer Laufzeit können von einem Checkpoint aus neu gestartet werden, wenn sie unterbrochen werden.

Sie können beide Kaufmodelle kombinieren, indem Sie zuerst eine Spot-Instance einreichen und dann die On-Demand Instance als Fallback-Option verwenden. Senden Sie Ihre Jobs beispielsweise in einer Warteschlange ein, die mit Computerumgebungen verbunden ist, die auf Amazon EC2-Spot-Instances ausgeführt werden. Wenn ein Job unterbrochen wird, fangen Sie das Ereignis von Amazon ab EventBridge und ordnen Sie es einer Spot-Instance-Reklamation zu. Senden Sie den Job dann mithilfe einer Funktion oder erneut an eine On-Demand Warteschlange. AWS Lambda AWS Step Functions Weitere Informationen finden Sie unter Tutorial: Senden von Amazon Simple Notification Service-Benachrichtigungen für fehlgeschlagene Auftragsereignisse Bewährte Methoden für den Umgang mit Unterbrechungen durch Amazon EC2 Spot-Instances und Manage AWS Batch with Step Functions.

Wichtig

Verwenden Sie verschiedene Instance-Typen, Größen und Availability Zones für Ihre On-Demand Rechenumgebung, um die Verfügbarkeit des Amazon EC2 Spot-Instance-Pools aufrechtzuerhalten und die Unterbrechungsrate zu verringern.