

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

# Utilizza Capacity Reservations con gruppi di collocamento
<a name="cr-cpg"></a>

Puoi creare prenotazioni di capacità in un gruppo di collocamento per riservare la capacità di calcolo di Amazon EC2 per i tuoi carichi di lavoro.

La creazione di una prenotazione di capacità in un gruppo di collocamento garantisce l'accesso alla capacità di calcolo dei gruppi di collocamento quando ne hai bisogno, per tutto il tempo necessario. Ciò consente di ridimensionare la capacità garantendo al contempo che la capacità rimanga disponibile per l'uso, in modo da poterla ridimensionare quando necessario. 

Dopo aver creato una prenotazione di capacità in un gruppo di collocamento, puoi condividerla con altri AWS account. Per ulteriori informazioni, consulta [Condivisione delle prenotazioni di capacità nei gruppi di collocamento](#cpg-cr-sharing).

## Strategie di posizionamento supportate
<a name="cr-pg-supported-strategies"></a>

È possibile creare prenotazioni di capacità in gruppi di collocamento che utilizzano le seguenti strategie:
+ Cluster
+ Tempo di precisione

**Nota**  
I gruppi di collocamento Spread e Partition non supportano le prenotazioni di capacità.

Per informazioni sui tipi di istanze supportati, sulle regioni disponibili e sulle strategie di posizionamento, consulta[Gruppi di collocamento per le tue istanze Amazon EC2](placement-groups.md).

**Topics**
+ [Strategie di posizionamento supportate](#cr-pg-supported-strategies)
+ [Limitazioni](#cr-cpg-limitations)
+ [Lavora con Capacity Reservations nei gruppi di collocamento](#work-with-crs-cpgs)
+ [Condivisione delle prenotazioni di capacità nei gruppi di collocamento](#cpg-cr-sharing)

## Limitazioni
<a name="cr-cpg-limitations"></a>

Quando crei le prenotazioni di capacità nei gruppi di collocamento, tieni presente quanto segue:
+ Se una prenotazione della capacità esistente non si trova in un gruppo di posizionamento, non puoi modificare la prenotazione della capacità per prenotare capacità in un gruppo di posizionamento. Per prenotare la capacità in un gruppo di collocazione, è necessario creare la Prenotazione della capacità nel gruppo di collocazione.
+ Dopo aver creato una prenotazione della capacità in un gruppo di collocazione, non è possibile modificarla per prenotare la capacità al di fuori del gruppo di collocazione.
+ È possibile aumentare la capacità riservata in un gruppo di collocazione modificando una prenotazione della capacità esistente nel gruppo di collocazione o creando prenotazioni della capacità aggiuntive nel gruppo di collocazione. Tuttavia, si aumentano le possibilità di ottenere un errore di capacità insufficiente.
+ Puoi condividere le prenotazioni di capacità solo dal gruppo di collocamento di cui sei proprietario. Non puoi condividere le prenotazioni di capacità di un gruppo di collocamento di cui non sei proprietario.
+ Non puoi eliminare un gruppo di collocamento con `active` Capacity Reservations. È necessario annullare tutte le prenotazioni di capacità presenti nel gruppo di collocamento prima di poterle eliminare.

## Lavora con Capacity Reservations nei gruppi di collocamento
<a name="work-with-crs-cpgs"></a>

Per iniziare a utilizzare Capacity Reservations con i gruppi di collocamento, procedi nel seguente modo.

**Nota**  
Se desideri creare una prenotazione di capacità in un gruppo di collocamento esistente, salta il passaggio 1. Quindi, per i passaggi 2 e 3, specifica l'ARN del gruppo di collocamento esistente. 

**Topics**
+ [Fase 1: (*Condizionale*Crea un gruppo di collocamento da utilizzare con una prenotazione di capacità](#create-cpg)
+ [Fase 2: Creare una prenotazione di capacità in un gruppo di collocamento](#create-cr-in-cpg)
+ [Fase 3: Avvia le istanze in Capacity Reservations in un gruppo di collocamento](#launch-instance-into-cpg)

### Fase 1: (*Condizionale*Crea un gruppo di collocamento da utilizzare con una prenotazione di capacità
<a name="create-cpg"></a>

Eseguite questo passaggio solo se avete bisogno di creare un nuovo gruppo di collocamento. Per utilizzare un gruppo di collocamento esistente, salta questo passaggio e poi, per i passaggi 2 e 3, utilizza l'ARN di quel gruppo di collocamento.

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

**Come creare un gruppo di posizionamento**

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 **Placement Groups (Gruppi di collocazione)**, quindi **Create Placement Group (Crea gruppo di collocazione)**.

1. Per **Name (Nome)**, specificare un nome descrittivo per il gruppo di collocazione.

1. Per Strategia di ** collocamento**, scegli la strategia di posizionamento.

1. Seleziona **Crea gruppo**.

1. Nella ** tabella Gruppi di ** collocamento, nella ** colonna ARN del ** gruppo, annota l'ARN del gruppo di collocamento che hai creato. Servirà per la fase successiva.

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

**Come creare un gruppo di posizionamento**  
Utilizzare il comando [create-placement-group](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-placement-group.html).

```
aws ec2 create-placement-group \
    --group-name {{MyPG}} \
    --strategy {{strategy}}
```

Prendi nota del gruppo di posizionamento ARN restituito nell’output, perché ti servirà per il passaggio successivo.

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

**Come creare un gruppo di posizionamento**  
Utilizza il cmdlet [New-EC2PlacementGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2PlacementGroup.html).

```
New-EC2PlacementGroup `
    -GroupName {{my-placement-group}} `
    -Strategy {{strategy}}
```

Prendi nota del gruppo di posizionamento ARN restituito nell’output, perché ti servirà per il passaggio successivo.

------

### Fase 2: Creare una prenotazione di capacità in un gruppo di collocamento
<a name="create-cr-in-cpg"></a>

Crei una prenotazione di capacità in un gruppo di collocamento nello stesso modo in cui crei qualsiasi prenotazione di capacità. Tuttavia, è necessario specificare anche l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità. 

**Considerazioni**
+ Il gruppo di collocamento specificato deve trovarsi nello `available` stato. Se il gruppo di collocamento è nello `deleted` stato `pending``deleting`, o, la richiesta ha esito negativo.
+ La prenotazione della capacità e il gruppo di collocamento devono trovarsi nella stessa zona di disponibilità. Se la richiesta di creazione della prenotazione di capacità specifica una zona di disponibilità diversa da quella del gruppo di collocamento, la richiesta ha esito negativo.
+ È possibile creare prenotazioni di capacità solo per i tipi di istanza supportati dai gruppi di collocamento. Se si specifica un tipo di istanza non supportato, la richiesta avrà un esito negativo.
+ Se si crea una `open` Capacity Reservation in un gruppo di collocamento e sono presenti istanze in esecuzione con attributi corrispondenti (ARN del gruppo di collocamento, tipo di istanza, zona di disponibilità, piattaforma e tenancy), tali istanze vengono eseguite automaticamente nella Capacity Reservation.
+ La richiesta di creare una Prenotazione della capacità ha esito negativo se una delle seguenti condizioni è true:
  + Amazon EC2 non dispone di capacità sufficiente per soddisfare la richiesta. Provare in un momento successivo, provare una zona di disponibilità differente o provare una capacità inferiore. Se l'applicazione è flessibile su più tipi di istanza e dimensioni, provare con attributi di istanza differenti.
  + La quantità richiesta supera il limite di On-Demand istanze per la famiglia di istanze selezionata. Aumenta il limite di On-Demand istanze per la famiglia di istanze e riprova. Per ulteriori informazioni, consulta [Quote di istanze on demand](ec2-on-demand-instances.md#ec2-on-demand-instances-limits).

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

**Per creare una prenotazione della capacità**

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

1. Scegliere **Prenotazioni della capacità**, quindi **Crea Prenotazione di capacità**.

1. Nella pagina **Crea una prenotazione della capacità**, specifica il tipo di istanza, la piattaforma, la zona di disponibilità, la tenancy, la quantità e la data di fine in base alle tue esigenze.

1. Per il gruppo di ** collocamento**, seleziona l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità.

1. Scegli **Create (Crea)**.

Per ulteriori informazioni, consulta [Creazione di una Prenotazione della capacità](capacity-reservations-create.md).

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

**Per creare una prenotazione della capacità**  
Utilizza il comando [create-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation.html). Per`--placement-group-arn`, specificate l'ARN del gruppo di collocamento in cui creare la Capacity Reservation.

```
aws ec2 create-capacity-reservation \
    --instance-type {{instance_type}} \
    --instance-platform {{platform}} \
    --availability-zone-id {{az_id}} \
    --instance-count {{quantity}} \
    --placement-group-arn "{{placement_group_arn}}"
```

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

**Per creare una prenotazione della capacità**  
Utilizza il cmdlet [Add-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2CapacityReservation.html). Per`-PlacementGroupArn`, specifica l'ARN del gruppo di collocamento in cui creare la prenotazione di capacità.

```
Add-EC2CapacityReservation `
    -InstanceType {{instance_type}} `
    -InstancePlatform {{platform}} `
    -AvailabilityZoneId {{az_id}} `
    -InstanceCount {{quantity}} `
    -PlacementGroupArn "{{placement_group_arn}}"
```

------

### Fase 3: Avvia le istanze in Capacity Reservations in un gruppo di collocamento
<a name="launch-instance-into-cpg"></a>

Puoi avviare un'istanza in una Capacity Reservation che si trova in un gruppo di collocamento con una delle seguenti opzioni:
+ *Specificare l'ARN del gruppo di collocamento in cui avviare l'istanza*: quando fornisci l'ARN di un gruppo di collocamento, Amazon EC2 avvia l'istanza in quel gruppo di collocamento. È possibile utilizzare uno dei seguenti metodi: 
  + *Specificare `open`*: non è necessario specificare la prenotazione della capacità nella richiesta di avvio istanza. Se l'istanza ha attributi (gruppo di collocazione ARN, tipo di istanza, zona di disponibilità, piattaforma e tenancy) che corrispondono a un prenotazione della capacità in un specifico gruppo di collocazione, l'istanza viene eseguita automaticamente nella prenotazione della capacità.
  + *Specificazione di una prenotazione di capacità*: se la prenotazione della capacità accetta solo lanci di istanze mirati, è necessario specificare la prenotazione di capacità di destinazione in aggiunta al gruppo di collocamento nella richiesta.
  + *Specificazione di un gruppo di prenotazione di capacità*: per ulteriori informazioni, vedere [ Utilizzo di Capacity Reservation in gruppi di collocamento con un gruppo di prenotazione di capacità. ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cpg-odcr-crg.html)
+ *Specificare solo un gruppo di prenotazione di capacità*: per ulteriori informazioni, vedere [ Utilizzo di Capacity Reservation nei gruppi di collocamento con un gruppo di prenotazione di capacità. ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cpg-odcr-crg.html)
+ *Specificare solo una prenotazione di capacità*: è possibile avviare le istanze in una prenotazione di capacità in un gruppo di collocamento. 
**Nota**  
Quando si avviano le istanze specificando solo una Capacity Reservation o solo un gruppo Capacity Reservation, le istanze vengono avviate nelle Capacity Reservations create nel gruppo di collocamento, ma le istanze non sono direttamente collegate al gruppo di collocamento.

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

**Per avviare istanze in una prenotazione della capacità esistente**

1. Segui la procedura per l'[avvio di un'istanza](ec2-launch-instance-wizard.md), ma non avviare l'istanza finché non avrai completato i seguenti passaggi per specificare le impostazioni per il gruppo di posizionamento e la prenotazione della capacità.

1. Espandere **Impostazioni avanzate** ed eseguire le operazioni descritte di seguito:

   1. Per il gruppo di ** collocamento**, selezionate il gruppo di collocamento in cui avviare l'istanza.

   1. Per **Capacity Reservation (Prenotazione della capacità)**, scegliere una delle seguenti opzioni a seconda della configurazione della prenotazione della capacità:
      + **Apri**: per avviare le istanze in qualsiasi riserva `open` di capacità del gruppo di collocamento con attributi corrispondenti e capacità sufficiente.
      + **Destinazione con ID** – Per avviare le istanze in una prenotazione della capacità che accetta solo avvii di istanze con destinazione.
      + **Destinazione con gruppo** – Per avviare le istanze in qualsiasi prenotazione della capacità con attributi corrispondenti e capacità disponibile nel gruppo della prenotazione della capacità selezionato.

1. Nel pannello **Summary** (Riepilogo), verifica la configurazione dell'istanza, quindi scegli **Launch instance** (Avvia istanza). Per ulteriori informazioni, consulta [Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console](ec2-launch-instance-wizard.md).

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

**Per avviare istanze in una prenotazione della capacità esistente**  
Utilizzare il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). Se è necessario indirizzare una prenotazione della capacità specifica o un gruppo di prenotazione della capacità specifico, specificare il parametro `--capacity-reservation-specification`. Per `--placement`, specificare il parametro `GroupName` e quindi specificare il nome del gruppo di collocazione creato nelle fasi precedenti.

```
aws ec2 run-instances \
    --image-id {{ami-0abcdef1234567890}} \
    --count {{quantity}} \
    --instance-type {{instance_type}} \
    --key-name {{key_pair_name}} \
    --subnet-id {{subnet-0abcdef1234567890}} \
    --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId={{capacity_reservation_id}}} \
    --placement "GroupName={{placement_group_name}}"
```

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

**Per avviare istanze in una prenotazione della capacità esistente**  
Utilizza il cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html). Per `-Placement`, specificare il parametro `GroupName` e quindi specificare il nome del gruppo di collocazione creato nelle fasi precedenti.

```
New-EC2Instance `
    -ImageId {{ami-0abcdef1234567890}} `
    -InstanceType {{instance_type}} `
    -KeyName {{key_pair_name}} `
    -SubnetId {{subnet-0abcdef1234567890}} `
    -CapacityReservationTarget_CapacityReservationId {{capacity_reservation_id}} `
    -Placement_GroupName {{placement_group_name}}
```

------

## Condivisione delle prenotazioni di capacità nei gruppi di collocamento
<a name="cpg-cr-sharing"></a>

Puoi condividere le prenotazioni di capacità nei gruppi di collocamento condividendo solo le prenotazioni di capacità o condividendo sia le prenotazioni di capacità che il gruppo di collocamento in cui sono state create.

Condividendo solo la prenotazione della capacità, concedi agli account consumatore l’accesso solo a tale prenotazione della capacità. Gli account dei consumatori non hanno visibilità o accesso al gruppo di collocamento in cui viene creata la Capacity Reservation. Questo ti offre un controllo dettagliato sull’accesso all’account consumatore. Gli account consumer non possono visualizzare alcuna informazione sul gruppo di collocamento, incluso il relativo ARN. 

Quando condividi il gruppo di collocamento e la Capacity Reservation, il gruppo di collocamento è visibile e accessibile agli account dei consumatori. Possono avviare istanze e creare al loro interno le proprie prenotazioni della capacità. 

Per ulteriori informazioni, consulta le risorse seguenti.
+ [Avvia le istanze in Capacity Reservations in un gruppo di collocamento ](#launch-instance-into-cpg)
+ [Prenotazioni della capacità condivise](capacity-reservation-sharing.md)
+ [Gruppi di posizionamento condivisi](share-placement-group.md)