Quando provo ad avviare un'istanza spot di Amazon Elastic Compute Cloud (Amazon EC2), ricevo il messaggio di errore "There is no Spot capacity available that matches your request".
Risoluzione
L'errore no Spot capacity available si verifica quando Amazon EC2 non dispone di capacità spot sufficiente per soddisfare una richiesta di istanza spot o di una serie di istanze spot. La capacità spot è la capacità di elaborazione EC2 inutilizzata e disponibile per i clienti a un prezzo inferiore a quello delle istanze on demand.
Per risolvere il problema, non modificare la richiesta. Le richieste spot continuano a effettuare automaticamente richieste di avvio e Amazon EC2 soddisfa la richiesta spot non appena è disponibile capacità. Se ricevi spesso l'errore no Spot capacity available, intraprendi le seguenti azioni.
Sii flessibile sul tipo di istanza
Sii flessibile sui tipi di istanze che richiedi e sulle zone di disponibilità che distribuisci quando configuri il carico di lavoro. Ad esempio, non richiedere un tipo m5.large in us-east-1a. Richiedi invece un tipo m4.large, c5.large, r5.large o t3.xlarge in più zone di disponibilità. Questo tipo di richiesta aumenta la probabilità che Amazon EC2 possa trovare e allocare la capacità di elaborazione richiesta.
Puoi creare più tipi di istanze per il gruppo Amazon EC2 Auto Scaling o quando crei un parco istanze spot.
Utilizza la strategia di allocazione ottimizzata in base al prezzo e alla capacità
Con una strategia di allocazione ottimizzata in base al prezzo e alla capacità, Amazon EC2 seleziona i pool di istanze spot in base alla probabilità di interruzione più bassa al prezzo più basso. Questa strategia ha un tasso di interruzione paragonabile alla strategia di allocazione ottimizzata in base alla capacità. Con questa strategia, inoltre, il prezzo totale delle istanze spot è generalmente inferiore rispetto alla strategia ottimizzata in base alla capacità. Puoi utilizzare questa strategia per Amazon EC2 Auto Scaling e per Amazon EC2 Fleet e Spot Fleet.
Utilizza la strategia di allocazione ottimizzata in base alla capacità
La strategia di allocazione ottimizzata in base alla capacità analizza i dati sulla capacità in tempo reale per avviare le istanze spot nei pool con la maggiore capacità disponibile. Questa strategia riduce la probabilità che si verifichino errori no Spot capacity available.
Per un elenco completo delle best practice per l'utilizzo delle istanze spot, consulta la pagina Best practice per le istanze spot.
Informazioni correlate
Interruzioni dell'istanza spot
Ottenimento dello stato della richiesta di un'istanza spot