

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

# Prenotazioni di capacità interrompibili con EC2 Auto Scaling
<a name="asg-interruptible-capacity-reservations"></a>

Le prenotazioni di capacità interrompibile rappresentano la capacità inutilizzata prestata dai proprietari delle prenotazioni di capacità su richiesta all'interno dell'organizzazione. AWS Queste prenotazioni sono adatte per carichi di lavoro interrompibili perché il proprietario della capacità può recuperare la capacità in qualsiasi momento con un avviso di interruzione di 2 minuti, dopodiché le istanze vengono chiuse. *Per una panoramica delle prenotazioni di capacità interrompibile e del loro funzionamento, consulta la sezione Prenotazioni di [capacità interrompibile nella Guida per l'utente](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) di Amazon EC2.*

Per iniziare, crei una prenotazione interrompibile allocando la capacità inutilizzata da qualsiasi prenotazione di capacità on demand all'interno del tuo account. Successivamente, crei il modello di lancio, specifichi l'ID di prenotazione della capacità interrompibile e il tipo di mercato appropriato. Infine, crea il tuo gruppo Auto Scaling per utilizzare il modello di lancio che hai creato.

**Nota**  
I gruppi di istanze miste non sono supportati con prenotazioni di capacità interrompibili.
Le prenotazioni di capacità interrompibile vengono visualizzate nel tuo account con un nuovo attributo impostato su. `interruptible` `true`

**Topics**
+ [Linee guida operative](#operational-guidelines)
+ [Specificate una prenotazione di capacità interrompibile nel modello di lancio](#specify-interruptible-cr)
+ [Limitazioni](#limitations)
+ [Risorse correlate](#related-resources)

## Linee guida operative
<a name="operational-guidelines"></a>

Di seguito sono riportate le linee guida operative di base da seguire quando si utilizzano le prenotazioni di capacità interrompibile con un gruppo di Auto Scaling.
+ Le istanze avviate da prenotazioni di capacità interrompibile possono essere terminate con un preavviso di 2 minuti quando la capacità viene recuperata. Progetta le tue applicazioni per gestire arresti automatici.
+ Amazon EC2 invia EventBridge notifiche 2 minuti prima di terminare le istanze. Sebbene Auto Scaling non reagisca automaticamente a questi eventi, puoi configurare un'automazione personalizzata per rispondere alle notifiche di interruzione.
+ Quando le istanze vengono terminate a causa del recupero della capacità, lo health checker di Auto Scaling rileva la chiusura e avvia automaticamente le istanze sostitutive in base alla configurazione del gruppo.
+ Scegli una versione specifica del modello di lancio anziché la versione o per garantire la coerenza. `$Default` `$Latest`

**Nota**  
Quando viene recuperata un'istanza di prenotazione di capacità interrompibile, le attività di scalabilità per il gruppo Auto Scaling indicheranno:. `taken out of service in response to an Amazon EC2 health check that indicated it had been terminated or stopped` Auto Scaling tenterà di sostituire l'istanza nello stesso modo in cui fa per qualsiasi istanza che non superi un controllo di integrità.

## Specificate una prenotazione di capacità interrompibile nel modello di lancio
<a name="specify-interruptible-cr"></a>

Per creare un modello di lancio destinato a una specifica prenotazione di capacità interrompibile per il gruppo Auto Scaling, utilizzate uno dei seguenti metodi:

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

**Per specificare una prenotazione di capacità interrompibile nel modello di lancio (console)**

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

1. Nella barra di navigazione in alto, seleziona la posizione Regione AWS in cui hai prenotato la capacità interrompibile.

1. Nel pannello di navigazione, in **Istanze**, scegli **Modelli di avvio**.

1. Scegli **Crea modello di lancio** e crea il modello di lancio. Includi l'ID dell'AMI, il tipo di istanza e qualsiasi altra impostazione del modello di avvio, se necessario.

1. Espandi la sezione **Dettagli avanzati** per visualizzare le impostazioni avanzate.

1. Per l'**opzione Purchasing**, scegli **Interruptible Capacity** Reservation.

1. Per **Prenotazione capacità**, scegli **Target per ID**, quindi per **Riservazione capacità - Target per ID, scegli l'ID di** prenotazione della capacità di una prenotazione di capacità interrompibile esistente.

1. Al termine, scegliere **Crea modello di avvio**.

Per informazioni sulla creazione di un gruppo Auto Scaling con un modello di lancio, consulta. [Creare un gruppo con dimensionamento automatico utilizzando un modello di avvio](create-asg-launch-template.md)

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

**Per specificare una prenotazione di capacità interrompibile nel modello di lancio ()AWS CLI**  
Utilizzate il [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html)comando seguente per creare un modello di avvio che specifichi un ID di prenotazione di capacità interrompibile esistente. Sostituire ciascun placeholder input dell'utente con le proprie informazioni.

```
aws ec2 create-launch-template --launch-template-name my-template-for-interruptible-cr \
  --version-description AutoScalingVersion1 --region us-east-2 \
  --launch-template-data file://config.json
```

**Suggerimento**  
Se questo comando genera un errore, assicurati di averlo aggiornato AWS CLI localmente alla versione più recente.

Contenuto di `config.json`:

```
{
    "ImageId": "ami-04d5cc9b88example",
    "InstanceType": "t3.nano",
    "SecurityGroupIds": [
        "sg-903004f88example"
    ],
    "KeyName": "MyKeyPair",
    "InstanceMarketOptions": {
        "MarketType": "interruptible-capacity-reservation"
    },
    "CapacityReservationSpecification": {
        "CapacityReservationTarget": {
            "CapacityReservationId": "cr-02168da1478b509e0"
        }
    }
}
```

Di seguito è riportato un output di esempio:

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-068f72b724example",
        "LaunchTemplateName": "my-template-for-interruptible-cr",
        "CreateTime": "2023-10-27T15:12:44.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

È possibile utilizzare il [describe-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-launch-template-versions.html)comando seguente per verificare l'ID di prenotazione della capacità interrompibile associato al modello di lancio:

```
aws ec2 describe-launch-template-versions --launch-template-names my-template-for-interruptible-cr \
  --region us-east-2
```

------

**Configurazione a livello di gruppo Auto Scaling**  
Facoltativamente, puoi specificare le impostazioni di prenotazione della capacità a livello di gruppo Auto Scaling per sovrascrivere le impostazioni del modello di avvio:
+ **Preferenza di prenotazione della capacità**: `capacity-reservations-only` è supportata solo per le prenotazioni di capacità interrompibile. La `capacity-reservations-first` preferenza non è supportata.
+ **Specificazione dell'obiettivo**: è possibile specificare un ID di prenotazione della capacità interrompibile diverso a livello di gruppo per sovrascrivere l'impostazione del modello di lancio.

## Limitazioni
<a name="limitations"></a>
+ Le politiche relative alle istanze miste non sono supportate con le prenotazioni di capacità interrompibile.
+ È necessario specificare il tipo di mercato corretto (`interruptible-capacity-reservation`) nel modello di lancio insieme all'ID di prenotazione della capacità.

## Risorse correlate
<a name="related-resources"></a>
+ *Per informazioni sulla creazione e la gestione delle prenotazioni di capacità interrompibile, consulta la sezione Prenotazioni di capacità [interrompibile nella Guida](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) per l'utente di Amazon EC2.*
+ Per informazioni generali sull'utilizzo delle prenotazioni di capacità con Auto Scaling, vedere. [Capacità di riserva in zone di disponibilità specifiche con prenotazioni di capacità](use-ec2-capacity-reservations.md)
+ Per informazioni sui controlli di integrità del gruppo Auto Scaling, consulta [Controlli dello stato delle istanze in un gruppo Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html).