Warum erhalte ich die Fehlermeldung „no Spot capacity available“, wenn ich eine Amazon EC2-Spot Instance starte?

Lesedauer: 2 Minute
0

Wenn ich versuche, eine Amazon Elastic Compute Cloud (Amazon EC2) Spot Instance zu starten, erhalte ich die Fehlermeldung „There is no Spot capacity available that matches your request“.

Lösung

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

Ändere die Anforderung nicht, um dieses Problem zu beheben. Spot-Anforderungen stellen weiterhin automatisch Startanforderungen, und Amazon EC2 erfüllt die Spot-Anforderung, sobald Kapazität verfügbar ist. Wenn du häufig die Fehlermeldung no Spot capacity available erhältst, gehe wie folgt vor.

Flexibel sein in Bezug auf den Instance-Typ

Sei flexibel in Bezug auf die Instance-Typen, die du anforderst, und die Availability Zones, die du bereitstellst, wenn du deine Workload einrichtest. Fordere beispielsweise keinen an m5.large in us-east-1a an. Fordere stattdessen einen m4.large, c5.large, r5.large oder t3.xlarge in mehreren Availability Zones an. Dieser Typ Anforderung erhöht die Wahrscheinlichkeit, dass Amazon EC2 die benötigte Rechenkapazität finden und zuweisen kann.

Du kannst mehrere Instance-Typen für die Amazon EC2 Auto Scaling-Gruppe erstellen, oder wenn du eine Spot-Flotte erstellst.

Verwendung der preis- und kapazitätsoptimierten Zuweisungsstrategie

Bei einer Strategie zur preisoptimierten Zuweisung von Kapazitäten wählt Amazon EC2 Spot-Instance-Pools auf der Grundlage der geringsten Wahrscheinlichkeit einer Unterbrechung zum niedrigsten Preis aus. Diese Strategie hat eine Unterbrechungsrate, die mit der kapazitätsoptimierten Zuweisungstrategie vergleichbar ist. Außerdem ist bei dieser Strategie der Gesamtpreis der Spot-Instances in der Regel niedriger als bei der kapazitätsoptimierten Strategie. Du kannst diese Strategie für Amazon EC2 Auto Scaling sowie für die Amazon-EC2-Flotte und Spot-Flotte verwenden.

Verwendung der kapazitätsoptimierten Zuweisungsstrategie

Diese kapazitätsoptimierte Zuweisungsstrategie analysiert Kapazitätsdaten in Echtzeit, um die Spot-Instances in Pools mit der höchsten verfügbaren Kapazität zu starten. Diese Strategie reduziert die Wahrscheinlichkeit, dass no Spot capacity available-Fehler auftreten.

Eine vollständige Liste der bewährten Methoden bei der Verwendung von Spot-Instances findest du unter Bewährte Methoden für Spot-Instances.

Ähnliche Informationen

Unterbrechungen von Spot Instances

Den Status einer Spot-Instance-Anforderung abrufen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Monaten