Perché Amazon EC2 ha terminato la mia istanza Spot?

3 minuti di lettura
0

Ho avviato un'istanza Spot ma ora non riesco a trovarla nella console Amazon Elastic Compute Cloud (Amazon EC2). Oppure, l'istanza Spot del mio nodo Amazon EMR è stata terminata.

Risoluzione

Amazon EC2 può interrompere la tua istanza Spot in qualsiasi momento con un preavviso di due minuti per i seguenti motivi:

  • Mancanza di capacità Spot: Amazon EC2 può interrompere l'istanza Spot quando ne è richiesta la capacità. Generalmente, Amazon EC2 riottiene la tua istanza per riutilizzare la capacità. Amazon EC2 potrebbe anche terminare l'istanza Spot per problemi, quali la manutenzione dell'host o la disattivazione dell'hardware.
  • Amazon EC2 non è in grado di soddisfare i vincoli delle richieste dell’istanza Spot: alcune richieste Spot includono un vincolo, ad esempio un gruppo di lancio o un gruppo specifico di zone di disponibilità. Le istanze Spot vengono terminate come gruppo quando il vincolo non può più essere soddisfatto.
  • Il prezzo Spot è superiore al prezzo massimo impostato: quando richiedi un'istanza Spot, hai la possibilità di specificare un prezzo massimo per l'istanza. Per impostazione predefinita, questo prezzo massimo è pari al prezzo on demand per quel tipo di istanza. Quando il prezzo Spot aumenta oltre il prezzo massimo impostato, l'istanza Spot viene interrotta. Se imposti il comportamento di interruzione su “stop” o “iberna”, l'istanza Spot si riavvia quando il prezzo Spot scende al di sotto del prezzo massimo. Impostare un prezzo massimo elevato non significa che sia disponibile un'istanza Spot. Per ulteriori informazioni, consulta Funzionamento delle istanze Spot.

A causa di queste interruzioni, è consigliabile utilizzare le istanze Spot per carichi di lavoro senza stato, tolleranti ai guasti e sufficientemente flessibili da resistere alle interruzioni.

Nota: quando Amazon EC2 interrompe un'istanza Spot, l'istanza Spot viene terminata per impostazione predefinita. È possibile modificare questo comportamento predefinito in modalità ibernazione oppure interrompere l'istanza anziché terminarla. Per ulteriori informazioni, consulta Interruzioni dell'istanza Spot.

Per determinare il motivo per cui Amazon EC2 ha interrotto l’istanza Spot, procedi come segue:

  1. Apri la console Amazon EC2, quindi seleziona Richieste Spot.
  2. Seleziona l'ID richiesta dell'istanza Spot terminata.
  3. Visualizza il campo Stato nella sezione Descrizione per visualizzare il codice motivo per cui l'istanza è stata terminata. Ad esempio, se Amazon EC2 non dispone di una capacità Spot sufficiente, il campo Stato riporta “instance-terminated-no-capacity”. Per un elenco completo dei codici motivo, consulta Codici di stato delle richieste Spot.

Puoi utilizzare gli avvisi di interruzione delle istanze Spot per aggirare le potenziali interruzioni. Per ulteriori informazioni, consulta Sfruttare gli avvisi di interruzione delle istanze Spot di Amazon EC2.


Informazioni correlate

Stato della richiesta Spot

Best practice per le istanze Spot

Perché la mia istanza Spot si arresta, anche se il prezzo massimo supera il prezzo istanza Spot?

Quando usare le istanze Spot - Documentazione Amazon EMR

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 mesi fa