Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Gestione delle istanze spot
Amazon EC2 lancia un'istanza Spot quando la capacità è disponibile. Un'istanza spot viene eseguita fino a quando non viene interrotta o fino a quando non la si termina.
Individuazione delle istanze spot
Un'istanza spot viene visualizzata nella pagina Istanze della console, insieme alle istanze on demand. Utilizza la procedura seguente per individuare le tue istanze spot.
- Console
-
Individuazione delle istanze spot utilizzando la console
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel pannello di navigazione, seleziona Instances (Istanze).
-
Per trovare tutte le istanze spot, nel pannello di ricerca, scegli Ciclo di vita dell'istanza=spot.
-
Per verificare che un'istanza sia un'istanza spot, selezionala, scegli la scheda Dettagli e controlla il valore di Ciclo di vita. Il valore per un'istanza spot è spot
e il valore per un'istanza on demand è normal
.
- AWS CLI
-
Per trovare le tue istanze Spot, utilizza il AWS CLI
Utilizza il comando describe-instances con l'opzione --filters
.
aws ec2 describe-instances \
--filters "Name=instance-lifecycle,Values=spot"
Determinazione di un'istanza spot
Utilizza il comando describe-instances, utilizzando l'opzione --query
per controllare il valore del ciclo di vita.
aws ec2 describe-instances \
--instance-ids i-0123a456700123456 \
--query "Reservations[*].Instances[*].InstanceLifecycle" \
--output text
Se l'output è spot
, l'istanza è di tipo spot. Se non viene fornito alcun output, è un'istanza on demand.
Utilizza la seguente procedura per individuare le istanze spot avviate da una richiesta specifica di istanza spot o parco istanze spot.
- Console
-
Individuazione della richiesta di istanza spot utilizzando la console
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel riquadro di navigazione, selezionare Spot Requests (Richieste Spot). L'elenco contiene sia le richieste di istanza spot che le richieste di parco istanze spot.
-
Se una richiesta di istanza spot viene soddisfatta, l'ID dell'istanza spot è Capacità. Per un Parco istanze spot, Capacity (Capacità) indica quanta capacità richiesta è stata soddisfatta. Per visualizzare le IDs istanze in un parco istanze Spot, scegli la freccia di espansione oppure seleziona il parco istanze e scegli Istanze.
-
Per un parco istanze spot, Capacità indica quanta capacità richiesta viene soddisfatta. Per visualizzare le IDs istanze in un parco istanze Spot, scegli l'ID del parco istanze per aprirne la pagina dei dettagli e individuare il riquadro Istanze.
- AWS CLI
-
Per trovare le istanze Spot per una richiesta, utilizza il AWS CLI
Utilizzare il comando describe-spot-instance-requests con l'opzione --query
.
aws ec2 describe-spot-instance-requests \
--query "SpotInstanceRequests[*].{ID:InstanceId}"
Di seguito è riportato un output di esempio:
[
{
"ID": "i-1234567890abcdef0"
},
{
"ID": "i-0598c7d356eba48d7"
}
]
Arrestare un'istanza spot
Se al momento non hai bisogno dell'Istanze spot, ma vuoi riavviarla in un secondo momento senza perdere i dati persistenti nel volume Amazon EBS, puoi arrestarla. I passaggi per arrestare un'istanza spot sono simili a quelli richiesti per arrestare un'istanza on demand.
Durante l'arresto di un'istanza spot, è possibile modificare alcuni attributi dell'istanza, ma non il tipo di istanza.
Non addebitiamo costi per l'utilizzo di un'istanza spot arrestata o per il trasferimento di dati, ma li addebitiamo per l'archiviazione di tutti i volumi Amazon EBS.
Limitazioni
-
È possibile arrestare un'istanza spot solo se l'istanza spot è stata avviata da una richiesta Spot persistent
.
-
Non è possibile arrestare un'istanza spot se la richiesta Spot associata è stata annullata. Se la richiesta dell'istanza spot viene annullata, è possibile solo terminare l'istanza spot.
-
Non è possibile interrompere un'istanza spot se fa parte di un parco istanze o un gruppo di avvio o di un gruppo di zone di disponibilità.
- Console
-
Arresto di un'istanza spot utilizzando la console
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel pannello di navigazione, seleziona Instances (Istanze).
-
Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta Individuazione delle istanze spot.
-
Scegli Instance state (Stato istanza), Stop instance (Arresta istanza).
-
Quando viene richiesta la conferma, selezionare Stop (Arresta).
- AWS CLI
-
Per interrompere un'istanza Spot utilizzando il AWS CLI
Utilizza il comando stop-instances per arrestare manualmente le istanze spot.
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
Avviare un'istanza spot
È possibile avviare un'istanza spot che hai arrestato in precedenza.
Prerequisiti
È possibile avviare un'istanza spot solo se:
-
L'istanza spot è stata arrestata manualmente.
-
L'istanza spot è supportata EBS.
-
La capacità dell'istanza spot è disponibile.
-
Il prezzo Spot è inferiore al prezzo massimo.
I passaggi per avviare un'istanza spot sono simili a quelli richiesti per avviare un'istanza on demand.
- Console
-
- AWS CLI
-
Per avviare un'istanza Spot AWS CLI
Utilizza il comando start-instances per avviare manualmente le istanze spot.
aws ec2 start-instances --instance-ids i-1234567890abcdef0
Terminare un'istanza spot
Se si termina un'istanza spot in esecuzione o arrestata che era stata avviata da una richiesta Spot persistente, la richiesta dell'istanza spot passa allo stato open
per consentire che venga avviata una nuova istanza spot. Per garantire che non venga avviata una nuova istanza spot, è necessario annullare prima la richiesta Spot.
Se si annulla una richiesta dell'istanza spot active
che ha un'istanza spot in esecuzione, l'istanza spot in esecuzione non viene terminata automaticamente ma sarà necessario terminarla manualmente.
Se annulli una richiesta di istanza disabled
Spot che ha un'istanza Spot interrotta, l'istanza Spot interrotta viene automaticamente interrotta dal servizio Amazon EC2 Spot. Potrebbe verificarsi un breve ritardo tra l'annullamento della richiesta dell'istanza spot e il momento in cui il servizio Spot termina l'istanza spot.
Per ulteriori informazioni, consulta Annulla una richiesta di istanza spot.
- Console
-
Per terminare manualmente un'istanza spot utilizzando la console
-
Prima di terminare l'istanza, verificare che l'operazione non comporti la perdita dei dati. A tale scopo, controllare che i volumi Amazon EBS non vengano eliminati dopo l'interruzione e assicurarsi di aver copiato i dati necessari dai volumi di instance store nello storage persistente, ad esempio Amazon EBS o Amazon S3.
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel pannello di navigazione, seleziona Instances (Istanze).
-
Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta Individuazione delle istanze spot.
-
Scegli Stato dell'istanza, Termina (elimina) istanza.
-
Quando viene richiesta la conferma, scegli Termina (elimina).
- AWS CLI
-
Per terminare manualmente un'istanza Spot utilizzando il AWS CLI
Utilizza il comando terminate-instances per terminare manualmente le istanze spot.
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
i-0598c7d356eba48d7