

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

# Configura il tuo gruppo Auto Scaling per avviare istanze con Capacity Reservations
<a name="capacity-reservation-create-asg-procedure"></a>

Per configurare il tuo gruppo Auto Scaling per avviare istanze con Amazon EC2 Capacity Reservations  e Capacity Blocks per ML, scegli la procedura che corrisponde al tuo approccio:
+ Per le prenotazioni On-Demand di capacità, consulta. [Utilizza una specifica di Capacity Reservation](#use-a-capacity-reservation-specification)
+ Per le prenotazioni Capacity Blocks di capacità interrompibili, vedere. [Target Blocchi di capacità o prenotazioni di capacità interrompibili da un modello di avvio](#target-capacity-blocks-or-interruptible-capacity-reservations-from-a-launch-template)
+ Per combinare più tipi di prenotazione (ad esempio, On-Demand Capacity Reservations eCapacity Blocks) nello stesso gruppo Auto Scaling, vedi. [Usa i segmenti di distribuzione per scegliere come target più tipi di prenotazione di capacità](use-distribution-segments.md)
+ Per informazioni sulle opzioni e sul comportamento di targeting di Capacity Reservation, consulta. [Target Capacity Reservations dal tuo gruppo Auto Scaling](target-capacity-reservations.md)

## Utilizza una specifica di Capacity Reservation
<a name="use-a-capacity-reservation-specification"></a>

Utilizzate uno dei seguenti metodi per configurare una specifica di Capacity Reservation quando create un nuovo gruppo Auto Scaling.

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

**Per configurare una specifica di Capacity Reservation su un nuovo gruppo (console)**

1. Segui i passaggi indicati[Creare un gruppo con dimensionamento automatico utilizzando la procedura guidata di Amazon EC2](create-asg-ec2-wizard.md), fino al passaggio 2.

1. Nella ** pagina ** Scegli le opzioni di avvio dell'istanza, in Impostazioni di capacità ** aggiuntiva**, scegli una preferenza di prenotazione della capacità. Facoltativamente, scegli un obiettivo di prenotazione della capacità. Per ulteriori informazioni, consulta [Preferenza di prenotazione della capacità](target-capacity-reservations.md#asg-capacity-reservation-preference) e [Obiettivo di prenotazione della capacità](target-capacity-reservations.md#capacity-reservation-target).

1. Continua con i passaggi rimanenti della procedura guidata.

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

Aggiungete il `--capacity-reservation-specification` parametro al comando [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) create-auto-scaling-group. Il parametro accetta una preferenza e un obiettivo opzionale. Per informazioni dettagliate, consulta [Preferenza di prenotazione della capacità](target-capacity-reservations.md#asg-capacity-reservation-preference) e [Obiettivo di prenotazione della capacità](target-capacity-reservations.md#capacity-reservation-target).

L'esempio seguente crea un gruppo Auto Scaling con una preferenza `capacity-reservations-only` e una specifica Capacity Reservation come destinazione.

```
aws autoscaling create-auto-scaling-group \
    --auto-scaling-group-name {{my-asg}} \
    --launch-template LaunchTemplateName={{my-launch-template}} \
    --min-size {{1}} --max-size {{10}} --desired-capacity {{5}} \
    --vpc-zone-identifier "{{subnet-abc1234a}},{{subnet-abc1234b}}" \
    --capacity-reservation-specification '{
        "CapacityReservationPreference": "capacity-reservations-only",
        "CapacityReservationTarget": {
            "CapacityReservationIds": ["{{cr-1234567890abcdef1}}"]
        }
    }'
```

------

### Aggiornare un gruppo Auto Scaling esistente
<a name="update-an-existing-auto-scaling-group"></a>

Per modificare la specifica Capacity Reservation su un gruppo Auto Scaling esistente, utilizzate uno dei seguenti metodi.

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

**Per modificare la specifica di Capacity Reservation su un gruppo esistente (console)**

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

1. Dalla barra di navigazione in alto, scegli Regione AWS dove si trova il tuo gruppo Auto Scaling.

1. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico. Si apre un riquadro diviso nella parte inferiore della pagina.

1. **Nella scheda ** Dettagli, nella preferenza ** Capacity Reservation**, scegli ** Modifica**.

1. Scegli una preferenza Capacity Reservation e, facoltativamente, un obiettivo Capacity Reservation.

1. Scegliere **Aggiorna**.

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

Aggiungete il `--capacity-reservation-specification` parametro al comando [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) update-auto-scaling-group.

L'esempio seguente aggiorna un gruppo Auto Scaling per utilizzare un Capacity Reservation Resource Group come destinazione con una preferenza di. `capacity-reservations-first`

```
aws autoscaling update-auto-scaling-group \
    --auto-scaling-group-name {{my-asg}} \
    --capacity-reservation-specification '{
        "CapacityReservationPreference": "capacity-reservations-first",
        "CapacityReservationTarget": {
            "CapacityReservationResourceGroupArns": ["{{arn:aws:resource-groups:us-east-1:123456789012:group/my-cr-group}}"]
        }
    }'
```

------

## Target Blocchi di capacità o prenotazioni di capacità interrompibili da un modello di avvio
<a name="target-capacity-blocks-or-interruptible-capacity-reservations-from-a-launch-template"></a>

Puoi consumare Capacity Blocks o interrompere le prenotazioni di capacità del tuo gruppo Auto Scaling utilizzando il targeting basato sul modello di avvio. Questo approccio richiede di impostare il tipo di mercato nel modello di lancio e di specificare il Capacity Reservation ID come obiettivo del gruppo Auto Scaling.

Se il tuo gruppo Auto Scaling utilizza una politica di istanze miste, ti consigliamo di utilizzare invece i segmenti di distribuzione, che ti consentono di configurare Capacity Reservations in un'unica posizione del gruppo Auto Scaling. Launch-template-based il targeting è obbligatorio se il gruppo Auto Scaling utilizza un singolo tipo di istanza.

### Configura un modello di avvio
<a name="configure-a-launch-template-for-capacity-reservations"></a>

Nel modello di lancio, imposta quanto segue:
+ Imposta il tipo di mercato dell'istanza (`InstanceMarketOptions.MarketType`) su `capacity-block` per una prenotazione Capacity Block di capacità interrompibile o `interruptible-capacity-reservation` interrompibile.
+ Imposta l'obiettivo di Capacity Reservation (`CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId`) sul Capacity Reservation ID.

L'esempio seguente utilizza il [ comando ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html) create-launch-template per creare un modello di avvio destinato a. Capacity Block Per una prenotazione di capacità interrompibile, sostituisci il valore con. `MarketType` `interruptible-capacity-reservation`

```
aws ec2 create-launch-template \
    --launch-template-name {{my-cr-launch-template}} \
    --launch-template-data '{
        "ImageId": "{{ami-0abcdef1234567890}}",
        "InstanceType": "{{p5.48xlarge}}",
        "InstanceMarketOptions": {
            "MarketType": "capacity-block"
        },
        "CapacityReservationSpecification": {
            "CapacityReservationTarget": {
                "CapacityReservationId": "{{cr-1234567890abcdef1}}"
            }
        }
    }'
```

Per informazioni sulla creazione di un modello di lancio, consulta [ Launch templates ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) nella * Amazon EC2 User Guide. *

### Creazione di un gruppo con dimensionamento automatico
<a name="create-an-auto-scaling-group-for-capacity-reservations"></a>

Crea un gruppo Auto Scaling che utilizzi il modello di lancio. Il gruppo Auto Scaling deve essere configurato con una sottorete nella stessa zona di disponibilità della tua Capacity Reservation.

L'esempio seguente crea un gruppo Auto Scaling che utilizza il modello di avvio creato nel passaggio precedente.

```
aws autoscaling create-auto-scaling-group \
    --auto-scaling-group-name {{my-cr-asg}} \
    --launch-template LaunchTemplateName={{my-cr-launch-template}} \
    --min-size {{0}} --max-size {{4}} --desired-capacity {{4}} \
    --vpc-zone-identifier "{{subnet-abc1234a}}"
```

Per ulteriori informazioni, consulta [Creare gruppi con dimensionamento automatico utilizzando modelli di avvio](create-auto-scaling-groups-launch-template.md).

### Linee guida operative
<a name="capacity-reservation-launch-template-operational-guidelines"></a>

Considera le seguenti linee guida operative quando utilizzi il targeting basato sul modello di avvio.
+ **Versione del modello di avvio**: indirizza il gruppo Auto Scaling a una versione specifica del modello di avvio anziché alla versione or. `$Default` `$Latest` Ciò garantisce la coerenza per tutta la durata della prenotazione.
+ **Sostituzione dell'istanza**: quando una prenotazione di capacità Capacity Block scaduta o interrompibile viene recuperata, Amazon EC2 termina le istanze in esecuzione in essa. Lo strumento di controllo dello stato di Auto Scaling rileva la chiusura e tenta di avviare un'istanza sostitutiva nello stesso modo utilizzato per qualsiasi istanza che non supera un controllo di integrità. Le attività di scaling relative a queste terminazioni risultano * disattivate in risposta a un controllo dello stato di Amazon EC2 che indicava che l'operazione era stata interrotta o interrotta. *
+ **Per Capacity Blocks**: ridimensiona il tuo gruppo Auto Scaling fino a zero più di 30 minuti prima dell'orario di fine della prenotazione. Capacity Block Amazon EC2 inizia a terminare tutte le istanze rimanenti 30 minuti prima dell'ora di fine. Utilizza la scalabilità pianificata per scalare in orizzontale all'inizio della prenotazione e in entrata prima della fine. Aggiungete gli hook del ciclo di vita, se necessario, per chiudere correttamente l'applicazione prima della finestra di chiusura forzata.
+ **Per prenotazioni di capacità interrompibili**: le istanze possono essere chiuse con un preavviso di 2 minuti quando il proprietario della capacità recupera la capacità. Progetta le tue applicazioni in modo da gestire gli arresti senza intoppi. Amazon EC2 invia notifiche 2 minuti prima della chiusura e puoi configurare un'automazione personalizzata per rispondere a queste notifiche.

### Sostituisci le impostazioni di Capacity Reservation a livello di gruppo Auto Scaling
<a name="override-capacity-reservation-settings-at-the-group-level"></a>

Puoi impostare una preferenza e un target di Capacity Reservation nel tuo gruppo Auto Scaling per sovrascrivere le impostazioni del modello di avvio. Per ulteriori informazioni sulla specifica di Capacity Reservation, consulta. [Target Capacity Reservations dal tuo gruppo Auto Scaling](target-capacity-reservations.md)

### Considerazioni
<a name="launch-template-targeting-considerations"></a>
+ **Policy relative alle istanze miste**: le politiche Launch-template-based mirate Capacity Blocks o interrompibili relative alle prenotazioni di capacità non sono supportate dalle policy relative alle istanze miste. Per utilizzare questi tipi di prenotazione con una politica sulle istanze miste, consulta. [Usa i segmenti di distribuzione per scegliere come target più tipi di prenotazione di capacità](use-distribution-segments.md)
+ **Warm pool**: i warm pool non sono supportati quando il modello di avvio ha come obiettivo una prenotazione di capacità interrompibile Capacity Block o interrompibile.
+ **Un tipo di prenotazione di capacità per modello di avvio**: un modello di lancio può essere indirizzato a un solo tipo di prenotazione della capacità. Per indirizzare più tipi di prenotazione della capacità in un gruppo Auto Scaling, utilizza i segmenti di distribuzione.