

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

# Capacità di riserva in zone di disponibilità specifiche con prenotazioni di capacità
<a name="use-ec2-capacity-reservations"></a>

Le prenotazioni di capacità on demand di Amazon EC2 consentono di riservare la capacità di elaborazione in zone di disponibilità specifiche. Per iniziare a utilizzare le prenotazioni di capacità con Auto Scaling, devi prima creare una prenotazione di capacità o un gruppo di prenotazione della capacità in una zona di disponibilità specifica. Quindi, puoi aggiungere una preferenza di prenotazione della capacità al tuo gruppo Auto Scaling quando lo crei o quando aggiorni un gruppo esistente.

Per creare una prenotazione di capacità, consulta [Creare una prenotazione di capacità](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) nella Guida per l'*utente di Amazon EC2*. Per creare un gruppo di prenotazione di capacità, consulta [Creare un gruppo di prenotazione di capacità](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html) nella Guida per l'*utente di Amazon EC2*. 

## Preferenza di prenotazione della capacità
<a name="asg-capacity-reservation-preference"></a>

La preferenza di prenotazione della capacità consente di utilizzare le prenotazioni di capacità in modo efficiente dando la priorità alla capacità riservata in una prenotazione della capacità prima di utilizzare la capacità on-demand. Puoi scegliere tra le seguenti opzioni di preferenza per la prenotazione della capacità:
+ **Predefinito**: Auto Scaling utilizza la preferenza di prenotazione della capacità dal modello di avvio o di una prenotazione di capacità aperta.
+ **Nessuno**: Auto Scaling non avvierà le istanze in una prenotazione di capacità. Le istanze verranno eseguite in modalità On-Demand.
+ **Solo prenotazioni di capacità**: Auto Scaling avvierà le istanze solo in un gruppo di prenotazione della capacità o di prenotazione della capacità. Se la capacità non è disponibile, le istanze non verranno avviate.
+ **Prima le prenotazioni di capacità**: Auto Scaling avvierà le istanze in un gruppo di prenotazione della capacità o di prenotazione della capacità. Se la capacità non è disponibile, le istanze verranno eseguite in modalità On-Demand.

Se si seleziona solo prenotazioni della capacità o prenotazioni della capacità prima, è possibile specificare un obiettivo di prenotazione della capacità.

**Nota**  
È necessario selezionare una preferenza di prenotazione della capacità. L’obiettivo di prenotazione della capacità è opzionale. 

**Considerazioni sulla preferenza di Capacity Reservation e sui modelli di lancio**  
Considera quanto segue se selezioni solo prenotazioni della capacità o prenotazioni della capacità prima:
+ Se selezioni solo prenotazioni della capacità o prenotazioni della capacità prima, il dimensionamento automatico utilizzerà l’obiettivo di prenotazione della capacità specificato nel gruppo Auto Scaling anziché l’obiettivo di prenotazione della capacità nel modello di avvio.
+ Se si seleziona solo prenotazione della capacità o prenotazione della capacità prima e non si specifica un obiettivo di prenotazione della capacità, Auto Scaling utilizzerà il modello di lancio prenotazione della capacità obiettivo o una prenotazione della capacità aperta. 

**Specificazione dell'obiettivo di prenotazione della capacità**  
Se si seleziona prima solo prenotazioni di capacità o Prenotazioni di capacità, sono disponibili le seguenti opzioni di destinazione per la prenotazione della capacità:
+ **Aperto**: Auto Scaling avvierà le istanze in qualsiasi prenotazione di capacità aperta. Se hai selezionato Solo prenotazioni di capacità e la capacità non è disponibile, le istanze non verranno avviate. Se hai selezionato prima l'opzione Prenotazioni di capacità e la capacità non è disponibile, le istanze verranno avviate in modalità On-Demand.
+ **Specificare la prenotazione della capacità**: Auto Scaling avvierà le istanze nella prenotazione di capacità specificata. Se hai selezionato Solo prenotazioni di capacità e la capacità non è disponibile, le istanze non verranno avviate. Se hai selezionato prima l'opzione Prenotazioni di capacità e la capacità non è disponibile, le istanze verranno avviate in modalità On-Demand. 
+ **Specificare il gruppo di risorse di prenotazione della capacità**: Auto Scaling avvierà le istanze in una prenotazione di capacità aperta nel gruppo di risorse di prenotazione della capacità specificato. Se hai selezionato Solo prenotazioni di capacità e la capacità non è disponibile, le istanze non verranno avviate. Se hai selezionato prima l'opzione Prenotazioni di capacità e la capacità non è disponibile, le istanze verranno avviate in modalità On-Demand. 

## Saldo delle zone di disponibilità e prenotazioni di capacità
<a name="az-balance-capacity-reservations"></a>

Auto Scaling dà priorità al bilanciamento della zona di disponibilità anche quando si utilizzano le preferenze di prenotazione della capacità. Ciò significa che:
+ Con`capacity-reservations-first`: il gruppo Auto Scaling distribuirà AZs prima le istanze in modo uniforme, quindi utilizzerà le prenotazioni di capacità, se disponibili. Se le prenotazioni di capacità non sono disponibili in una zona AZ, le istanze verranno avviate come On-Demand per mantenere l'equilibrio AZ.
+ Con`capacity-reservations-only`: il gruppo Auto Scaling utilizzerà solo le prenotazioni di capacità. Ciò potrebbe comportare una distribuzione non uniforme delle istanze in AZs base al luogo in cui sono disponibili le prenotazioni di capacità.

**Esempio**  
Se disponi di 10 prenotazioni di capacità in Az-a, 3 in az-B, 1 in az-C e una capacità desiderata di 9 istanze:
+ L'utilizzo di 9 istanze comporterà 3 istanze `capacity-reservations-first` per AZ (mantenimento dell'equilibrio AZ), con alcune istanze potenzialmente eseguite come On-Demand.
+ L'utilizzo `capacity-reservations-only` per 9 istanze comporterà una distribuzione non uniforme in base alle prenotazioni di capacità disponibili.

# Usa la preferenza di prenotazione della capacità con il tuo gruppo Auto Scaling
<a name="capacity-reservation-create-asg-procedure"></a>

Per utilizzare le prenotazioni di capacità con il gruppo Auto Scaling, è necessario prima creare una prenotazione di capacità o un gruppo di risorse di prenotazione della capacità. Quindi, puoi aggiungere una preferenza di prenotazione della capacità al tuo gruppo Auto Scaling quando lo crei o quando aggiorni un gruppo esistente.

Per creare una prenotazione di capacità, consulta [Creare una prenotazione di capacità](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) nella Guida per l'*utente di Amazon EC2*. Per creare un gruppo di prenotazione di capacità, consulta [Creare un gruppo di prenotazione di capacità](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-group.html) nella Guida per l'*utente di Amazon EC2*. 

Utilizzate uno dei seguenti metodi per utilizzare la preferenza di prenotazione della capacità durante la creazione o la modifica di un gruppo Auto Scaling.

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

**Per utilizzare la preferenza di prenotazione della capacità su un nuovo gruppo (console)**

1. Segui le istruzioni [Creare un gruppo con dimensionamento automatico utilizzando la procedura guidata di Amazon EC2](create-asg-ec2-wizard.md) e completa ogni passaggio della procedura, fino al passaggio 3.

1. Nella pagina **Configura la dimensione e la scalabilità del gruppo**, in **Impostazioni di capacità aggiuntive**, preferenza di **prenotazione della capacità, seleziona una preferenza** di prenotazione della capacità. Per ulteriori informazioni sulla preferenza di prenotazione della capacità, consulta[Preferenza di prenotazione della capacità](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Continuare con le fasi in [Creare un gruppo con dimensionamento automatico utilizzando la procedura guidata di Amazon EC2](create-asg-ec2-wizard.md).

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

**Per utilizzare la preferenza di prenotazione della capacità su un nuovo gruppo (AWS CLI)**  
Aggiungi il parametro `--capacity-reservation-specification` al comando [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html).

1. Specificate una preferenza per la prenotazione della capacità. Per ulteriori informazioni, consulta [Preferenza di prenotazione della capacità](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Specificare un obiettivo di prenotazione della capacità. Se si seleziona solo prenotazione della capacità o prenotazione della capacità prima e non si specifica un obiettivo di prenotazione della capacità, Auto Scaling utilizzerà il modello di lancio prenotazione della capacità obiettivo o una prenotazione della capacità aperta.

------

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

**Per utilizzare la preferenza di prenotazione della capacità su un gruppo esistente (console)**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)e scegli **Auto Scaling** Groups dal pannello di navigazione.

1. Sulla barra di navigazione nella parte superiore della schermata, seleziona la Regione AWS in cui è stato creato il gruppo con dimensionamento automatico.

1. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.

   Si aprirà un riquadro diviso nella parte inferiore della pagina. 

1. **Nella scheda **Dettagli**, nella **preferenza di prenotazione della capacità**, scegli Modifica.**

1. In **Impostazioni di capacità aggiuntive**, Preferenza **di prenotazione della capacità, seleziona una preferenza** di prenotazione della capacità. Per ulteriori informazioni sulla preferenza di prenotazione della capacità, vedere[Preferenza di prenotazione della capacità](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference). 

1. Scegliere **Aggiorna**.

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

**Per utilizzare la preferenza di prenotazione della capacità su un gruppo esistente (AWS CLI)**  
Aggiungi il parametro `--capacity-reservation-specification` al comando [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html).

1. Specificate una preferenza per la prenotazione della capacità. Per ulteriori informazioni, consulta [Preferenza di prenotazione della capacità](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Specificare un obiettivo di prenotazione della capacità. Se si seleziona solo prenotazione della capacità o prenotazione della capacità prima e non si specifica un obiettivo di prenotazione della capacità, Auto Scaling utilizzerà il modello di lancio prenotazione della capacità obiettivo o una prenotazione della capacità aperta.

------

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