

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

# Utilizzo ODCRs con AWS PCS
<a name="capacity-reservations-odcr"></a>

 Puoi scegliere in che modo AWS PCS utilizza le tue istanze riservate. Se crei un ODCR **aperto**, tutte le istanze corrispondenti avviate da AWS PCS o da altri processi nel tuo account vengono conteggiate nella prenotazione. Con un ODCR **mirato**, solo le istanze avviate con lo specifico ID di prenotazione vengono conteggiate ai fini della prenotazione. Per i carichi di lavoro urgenti, i target ODCRs sono più comuni. 

 Puoi configurare un gruppo di nodi di calcolo AWS PCS per utilizzare un ODCR mirato aggiungendolo a un modello di avvio. Ecco i passaggi per farlo: 

1.  Crea una prenotazione di capacità su richiesta (ODCR) mirata utilizzando la guida per l'utente [Create a Capacity Reservation di Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html). 

1.  Associa l'ODCR a un modello di lancio. Ci sono due modi per farlo: 

   1.  **Associazione ODCR diretta: fai** riferimento all'ID ODCR direttamente nel modello di lancio. Questo approccio offre un controllo rigoroso della capacità e non supporta il backfilling delle istanze (se il gruppo di nodi di calcolo richiede più istanze di quelle disponibili nell'ODCR, non verrà avviata alcuna istanza aggiuntiva). 

   1.  **Associazione del gruppo di prenotazione della capacità:** aggiungi l'ODCR a un gruppo di prenotazione della capacità e fai riferimento al gruppo nel modello di lancio. Questo approccio supporta il backfilling delle istanze, consentendo a AWS PCS di avviare istanze On-Demand aggiuntive se la capacità di prenotazione viene superata. 

1.  Crea o aggiorna un gruppo di nodi di calcolo AWS PCS per utilizzare il modello di avvio. Per ulteriori informazioni, consulta la Guida per l'[utente di AWS PCS Compute Node Groups](https://docs.aws.amazon.com/pcs/latest/userguide/working-with_cng.html). 

   1. Imposta il gruppo `purchaseOption` di nodi di calcolo su. `ONDEMAND`

## Esempio: prenota e utilizza istanze hpc6a.48xlarge con un ODCR mirato
<a name="capacity-reservations-odcr-example"></a>

 Questo comando di esempio crea un ODCR mirato per 32 istanze hpc6a.48xlarge. Per avviare le istanze riservate in un gruppo di posizionamento, aggiungetele al comando. `--placement-group-arn` È possibile definire una data di fine con `--end-date` e`--end-date-type`, in caso contrario, la prenotazione continuerà fino a quando non verrà terminata manualmente. 

```
aws ec2 create-capacity-reservation \
    --instance-type hpc6a.48xlarge \
    --instance-platform Linux/UNIX \
    --availability-zone us-east-2a \
    --instance-count 32 \
    --instance-match-criteria targeted
```

 Il risultato di questo comando sarà un ARN per il nuovo ODCR. [L'ID ODCR può essere recuperato dall'ARN `"arn:aws:ec2:us-east-2:123456789012:capacity-reservation/ODCR-ID"` o utilizzando Amazon EC2. DescribeCapacityReservations](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCapacityReservations.html) 

 **Associazione ODCR diretta:** aggiungi l'ID ODCR al modello di lancio. Ecco un esempio di modello di lancio che fa riferimento all'ID ODCR. 

```
{
  "CapacityReservationSpecification": {
    "CapacityReservationTarget": {
      "CapacityReservationId": "cr-1234567890abcdef1"
    }
  }
}
```

 **Associazione del gruppo di prenotazione della capacità:** crea un gruppo di prenotazione della capacità e aggiungi il gruppo al modello di lancio. Il comando seguente crea un gruppo di prenotazione di capacità denominato`EXAMPLE-CR-GROUP`. 

```
aws resource-groups create-group \
    --name EXAMPLE-CR-GROUP \
    --configuration \
        '{"Type": "AWS::EC2::CapacityReservationPool"}' \
        '{"Type": "AWS::ResourceGroups::Generic", "Parameters": [{"Name": "allowed-resource-types", "Values": ["AWS::EC2::CapacityReservation"]}]}'
```

 Il comando seguente aggiunge l'ODCR al gruppo di prenotazione della capacità. 

```
aws resource-groups group-resources --group EXAMPLE-CR-GROUP \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234567890abcdef1
```

 Dopo aver creato e aggiunto l'ODCR a un gruppo di prenotazione della capacità, ora può essere collegato a un gruppo di nodi di calcolo AWS PCS aggiungendolo a un modello di avvio. Ecco un esempio di modello di lancio che fa riferimento al gruppo Capacity Reservation. 

```
{
  "CapacityReservationSpecification": {
    "CapacityReservationResourceGroupArn": "arn:aws:resource-groups:us-east-2:123456789012:group/EXAMPLE-CR-GROUP"
  }
}
```

 Infine, crea o aggiorna un gruppo di nodi di calcolo AWS PCS per utilizzare le istanze hpc6a.48xlarge e usa il modello di avvio che fa riferimento all'ODCR. Per un gruppo di nodi statico, imposta il numero minimo e massimo di istanze in base alla dimensione della prenotazione (32). Per un gruppo di nodi dinamico, imposta il numero minimo di istanze su 0 e il massimo sulla dimensione dell'istanza desiderata. 

 Questo esempio è una semplice implementazione di un singolo ODCR che viene fornito per un gruppo di nodi di calcolo. Tuttavia, AWS PCS supporta molti altri design. Ad esempio, è possibile suddividere un gruppo ODCR o Capacity Reservation di grandi dimensioni tra più gruppi di nodi di elaborazione. In alternativa, puoi utilizzare ODCRs quello che un altro account AWS ha creato e condiviso con il tuo. 

 Per ulteriori informazioni, consulta [On-Demand Capacity Reservations e Capacity Blocks for ML](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservation-overview.html) nella *Amazon Elastic Compute Cloud User Guide*. 