Warum erhalte ich die Fehlermeldung "keine Spot-Kapazität verfügbar", wenn ich versuche, eine Amazon EC2 Spot-Instanz zu starten?

Lesedauer: 2 Minute
0

Ich erhalte eine Fehlermeldung, wenn ich versuche, eine Amazon Elastic Compute Cloud (Amazon EC2) Spot-Instanz zu starten. Die Fehlermeldung lautet: "Es ist keine Spotkapazität verfügbar, die Ihrer Anfrage entspricht."

Auflösung

Der Fehler "keine Spot-Kapazität verfügbar" tritt auf, wenn Amazon EC2 nicht genügend Spot-Kapazität hat, um eine Spot-Instance- oder Spot-Flotten-Anfrage zu erfüllen. Spot-Kapazität ist die Menge an freier, ungenutzter EC2-Rechenkapazität, die Kunden zu einem niedrigeren Preis als On-Demand-Instances zur Verfügung steht.

Gehen Sie wie folgt vor, um diesen Fehler zu beheben:

  • **Behalte die Anfrage so, wie sie ist.**Die Spot-Anfrage stellt weiterhin automatisch die Startanfrage, bis Kapazität verfügbar ist. Wenn Kapazität verfügbar wird, erfüllt Amazon EC2 die Spot-Anfrage. Wenn der Fehler „Keine Spot-Kapazität verfügbar“ häufig auftritt, sollten Sie die nächste Problemumgehung in Betracht ziehen.
  • **Seien Sie flexibel in Bezug auf die von Ihnen angeforderten Instanztypen und die Availability Zones, die Sie bereitstellen, wenn Sie Ihren Workload einrichten.**Anstatt beispielsweise m5.large in us-east-1a anzufordern, fordern Sie m4.large, c5.large, r5.large oder t3.xlarge in mehreren Availability Zones an. Diese Art von Anfrage erhöht die Wahrscheinlichkeit, dass Amazon Web Services (AWS) Ihre benötigte Menge an Rechenkapazität findet und zuweist.
  • Verwenden Sie die preis- und kapazitätsoptimierte Allokationsstrategie (Best Practice).Bei dieser Allokationsstrategie werden sowohl der Preis als auch die Kapazität berücksichtigt, um die Spot-Instance-Pools auszuwählen. Bei den ausgewählten Spot-Instance-Pools ist die Wahrscheinlichkeit einer Unterbrechung am geringsten und sie haben den niedrigstmöglichen Preis. Die preis- und kapazitätsoptimierte Strategie sorgt für eine Unterbrechungsrate, die mit der Strategie zur kapazitätsoptimierten Allokation vergleichbar ist. Außerdem ist bei dieser Strategie der Gesamtpreis Ihrer Spot-Instances in der Regel niedriger als bei der kapazitätsoptimierten Strategie. Weitere Informationen finden Sie unter Zuweisungsstrategien für Spot-Instances.
  • **Verwenden Sie die kapazitätsoptimierte Allokationsstrategie.**Diese Zuweisungsstrategie analysiert Kapazitätsdaten in Echtzeit, um Ihre Spot-Instances in Pools mit der höchsten verfügbaren Kapazität zu starten. Die kapazitätsoptimierte Zuweisungsstrategie verringert die Wahrscheinlichkeit, dass Fehler „Keine Spot-Kapazität verfügbar“ angezeigt werden.

Sie können die vorherigen Lösungen implementieren, wenn Sie eine Spot-Instance über Amazon EC2 Auto Scaling, EC2 Fleet und Spot Fleet bereitstellen. Eine vollständige Liste der bewährten Methoden für die Verwendung von Spot-Instances finden Sie unter Best Practices für Spot-Instances.


Ähnliche Informationen

Spot-Instance-Unterbrechungen

Status der Spot-Anfrage

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr