View a markdown version of this page

Gestione delle istanze spot - Amazon Elastic Compute Cloud

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 avvia un'istanza spot quando è disponibile capacità. 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
Per individuare le istanze spot
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegliere Instances (Istanze).

  3. Per trovare tutte le istanze spot, nel pannello di ricerca, scegli Ciclo di vita dell'istanza=spot.

  4. 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' On-Demand istanza è. normal

AWS CLI
Per individuare le istanze spot

Usa il seguente comando describe-instances.

aws ec2 describe-instances --filters "Name=instance-lifecycle,Values=spot"
Determinazione di un'istanza spot

Usa il seguente comando describe-instances.

aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query "Reservations[*].Instances[*].InstanceLifecycle" \ --output text

Se l'output è spot, l'istanza è di tipo spot. Se non c'è output, l'istanza è un' On-Demand istanza.

PowerShell
Per individuare le istanze spot

Utilizza il cmdlet Get-EC2Instance.

Get-EC2Instance -Filter @{Name="instance-lifecycle"; Values="spot"}
Determinazione di un'istanza spot

Utilizza il cmdlet Get-EC2Instance.

(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.InstanceLifecycle

Se l'output è Spot, l'istanza è di tipo spot. Se non c'è output, l'istanza è un' On-Demand istanza.

Individuare le istanze avviate da una richiesta specifica

Utilizza la seguente procedura per individuare le istanze spot avviate da una richiesta specifica di istanza spot o parco istanze spot.

Console
Per individuare le istanze spot per una richiesta
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. 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.

  3. 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 gli ID delle istanze in un Parco istanze spot, scegliere la freccia per l'espansione o selezionare il parco istanze e scegliere Instances (Istanze).

  4. Per un parco istanze spot, Capacità indica quanta capacità richiesta viene soddisfatta. Per visualizzare gli ID delle istanze in un parco istanze spot, scegli l'ID del parco per aprire la relativa pagina dei dettagli e individuare il pannello Istanze.

AWS CLI
Per individuare le istanze spot per una richiesta

Usa il seguente comando describe-spot-instance-requests.

aws ec2 describe-spot-instance-requests \ --spot-instance-request-ids sir-0e54a519c9EXAMPLE \ --query "SpotInstanceRequests[*].{ID:InstanceId}"

Di seguito è riportato un output di esempio:

[ { "ID": "i-1234567890abcdef0" }, { "ID": "i-0598c7d356eba48d7" } ]
PowerShell
Per individuare le istanze spot per una richiesta

Utilizza il cmdlet Get-EC2SpotInstanceRequest.

(Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-0e54a519c9EXAMPLE).InstanceId

Arrestare un'istanza spot

Se al momento non hai bisogno delle istanze spot, ma desideri riavviarle in un secondo momento senza perdere i dati persistenti nel volume Amazon EBS, puoi arrestarle. I passaggi per arrestare un'istanza Spot sono simili a quelli per arrestare un' On-Demand istanza.

Nota

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
Per arrestare un’istanza spot
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegliere Instances (Istanze).

  3. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta Individuazione delle istanze spot.

  4. Scegli Instance state (Stato istanza), Stop instance (Arresta istanza).

  5. Quando viene richiesta la conferma, selezionare Stop (Arresta).

AWS CLI
Per arrestare un’istanza spot

Utilizza il comando stop-instances per arrestare manualmente le istanze spot.

aws ec2 stop-instances --instance-ids i-1234567890abcdef0
PowerShell
Per arrestare un’istanza spot

Utilizza il cmdlet Stop-EC2Instance.

Stop-EC2Instance -InstanceId 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 è un' EBS-backed istanza.

  • La capacità dell'istanza spot è disponibile.

  • Il prezzo Spot è inferiore al prezzo massimo.

Limitazioni
  • Non è possibile avviare un'istanza spot se fa parte del parco istanze o del gruppo di avvio o di un gruppo di zone di disponibilità.

I passaggi per avviare un'istanza Spot sono simili a quelli per avviare un' On-Demand istanza.

Console
Per avviare un’istanza spot
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegliere Instances (Istanze).

  3. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta Individuazione delle istanze spot.

  4. Scegli Instance state (Stato istanza), Start instance (Avvia istanza).

AWS CLI
Per avviare un’istanza spot

Utilizza il comando start-instances per avviare manualmente le istanze spot.

aws ec2 start-instances --instance-ids i-1234567890abcdef0
PowerShell
Per avviare un’istanza spot

Utilizza il cmdlet Start-EC2Instance.

Start-EC2Instance -InstanceId i-1234567890abcdef0

Terminare un'istanza spot

avvertimento

La terminazione di un’istanza è permanente e irreversibile.

Dopo aver terminato un’istanza, non puoi più connetterti a essa e non puoi ripristinarla. Inoltre, tutti i volumi Amazon EBS collegati e configurati per essere eliminati in caso di terminazione vengono eliminati in modo definitivo e non possono essere recuperati. Tutti i dati archiviati nei volumi di archivio dell’istanza vengono persi in modo definitivo. Per ulteriori informazioni, consulta Come funziona la terminazione delle istanze.

Prima di terminare un’istanza, assicurati di aver eseguito il backup di tutti i dati che devi mantenere dopo la terminazione sull’archivio persistente.

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 si annulla una richiesta dell'istanza spot disabled che ha un'istanza spot interrotta, l'istanza spot interrotta viene terminata automaticamente dal servizio Spot di Amazon EC2. 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 un’istanza spot manualmente
  1. 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 archivio istanza nell'archiviazione persistente, ad esempio Amazon EBS o Amazon S3.

  2. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  3. Nel riquadro di navigazione, scegliere Instances (Istanze).

  4. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta Individuazione delle istanze spot.

  5. Scegli Stato dell'istanza, Termina (elimina) istanza.

  6. Quando viene richiesta la conferma, scegli Termina (elimina).

AWS CLI
Per terminare un’istanza spot manualmente

Utilizza il comando terminate-instances per terminare manualmente le istanze spot.

aws ec2 terminate-instances --instance-ids i-1234567890abcdef0 i-0598c7d356eba48d7
PowerShell
Per terminare un’istanza spot manualmente

Utilizza il cmdlet Remove-EC2Instance.

Remove-EC2Instance -InstanceId i-1234567890abcdef0