

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
<a name="using-spot-instances-request"></a>

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.

**Topics**
+ [Individuazione delle istanze spot](#using-spot-instances-running)
+ [Individuare le istanze avviate da una richiesta specifica](#find-request-spot-instances)
+ [Arrestare un'istanza spot](#stopping-a-spot-instance)
+ [Avviare un'istanza spot](#starting-a-spot-instance)
+ [Terminare un'istanza spot](#terminating-a-spot-instance)

## Individuazione delle istanze spot
<a name="using-spot-instances-running"></a>

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/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

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

1. 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 individuare le istanze spot**  
Usa il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances --filters "Name=instance-lifecycle,Values=spot"
```

**Determinazione di un'istanza spot**  
Usa il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
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 viene fornito alcun output, è un'istanza on demand.

------
#### [ PowerShell ]

**Per individuare le istanze spot**  
Utilizza il cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
Get-EC2Instance -Filter @{Name="instance-lifecycle"; Values="spot"}
```

**Determinazione di un'istanza spot**  
Utilizza il cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

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

Se l'output è `Spot`, l'istanza è di tipo spot. Se non viene fornito alcun output, è un'istanza on demand.

------

## Individuare le istanze avviate da una richiesta specifica
<a name="find-request-spot-instances"></a>

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/](https://console.aws.amazon.com/ec2/).

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

1. 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**.

1. 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 individuare le istanze spot per una richiesta**  
Utilizza il seguente comando [describe-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotInstanceRequest.html).

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

------

## Arrestare un'istanza spot
<a name="stopping-a-spot-instance"></a>

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 richiesti per arrestare un'istanza on demand.

**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/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

1. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta [Individuazione delle istanze spot](#using-spot-instances-running).

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

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

------
#### [ AWS CLI ]

**Per arrestare un’istanza spot**  
Utilizza il comando [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Avviare un'istanza spot
<a name="starting-a-spot-instance"></a>

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

**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 richiesti per avviare un'istanza on demand.

------
#### [ Console ]

**Per avviare un’istanza spot**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

1. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta [Individuazione delle istanze spot](#using-spot-instances-running).

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

------
#### [ AWS CLI ]

**Per avviare un’istanza spot**  
Utilizza il comando [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html).

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Terminare un'istanza spot
<a name="terminating-a-spot-instance"></a>

**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](how-ec2-instance-termination-works.md).  
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](using-spot-instances-cancel.md).

------
#### [ 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.

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

1. Seleziona l'istanza spot. Se non hai salvato l'ID dell'istanza spot, consulta [Individuazione delle istanze spot](#using-spot-instances-running).

1. Scegli **Stato dell'istanza**, **Termina (elimina) istanza**.

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

------
#### [ AWS CLI ]

**Per terminare un’istanza spot manualmente**  
Utilizza il comando [terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html).

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------