Prenotazioni di capacità in AWS PCS - AWS PCS

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à in AWS PCS

Puoi prenotare la EC2 capacità di Amazon in una zona di disponibilità specifica e per una durata specifica utilizzando le prenotazioni di capacità su richiesta o i blocchi di EC2 capacità per assicurarti di avere la capacità di elaborazione necessaria quando ne hai bisogno.

Nota

AWS PCSsupporta On-Demand Capacity Reservations (ODCR) ma attualmente non supporta Capacity Blocks for ML.

Utilizzo con ODCRs AWS PCS

Puoi scegliere in che modo AWS PCS consumare le tue istanze riservate. Se crei un'istanza apertaODCR, tutte le istanze corrispondenti avviate da AWS PCS o altri processi presenti nel tuo account vengono conteggiate nella prenotazione. Con un targetingODCR, 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 AWS PCS calcolo per utilizzare un target ODCR aggiungendolo a un modello di avvio. Ecco i passaggi per farlo:

  1. Crea una prenotazione di capacità mirata su richiesta (ODCR).

  2. Aggiungi il ODCR a un gruppo di prenotazione della capacità.

  3. Associa il gruppo Capacity Reservation a un modello di lancio.

  4. Crea o aggiorna un gruppo di nodi di AWS PCS calcolo per utilizzare il modello di lancio.

Esempio: prenota e utilizza istanze hpc6a.48xlarge con un target ODCR

Questo comando di esempio crea un target per 32 istanze hpc6a.48xlarge. ODCR 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 nuovoODCR. Per utilizzarlo AWS PCS, è necessario aggiungerlo a un gruppo di prenotazione della capacità. ODCR Questo perché AWS PCS non supporta individuiODCRs. Per ulteriori informazioni, consulta Capacity Reservation groups nella Amazon Elastic Compute Cloud User Guide.

Ecco come aggiungerli ODCR a un gruppo di prenotazione di capacità denominatoEXAMPLE-CR-GROUP.

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

Dopo averlo ODCR creato e aggiunto a un gruppo di prenotazione della capacità, ora può essere collegato a un gruppo di nodi di AWS PCS calcolo 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 AWS PCS calcolo per utilizzare le istanze hpc6a.48xlarge e utilizza il modello di avvio che fa riferimento a tali istanze nel relativo gruppo di prenotazione della capacità. 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 fino alla dimensione della prenotazione.

Questo esempio è una semplice implementazione di un singolo ODCR che ha fornito il provisioning per un gruppo di nodi di calcolo. Tuttavia, AWS PCS supporta molti altri design. Ad esempio, puoi suddividere un gruppo di grandi dimensioni ODCR o Capacity Reservation tra più gruppi di nodi di elaborazione. In alternativa, puoi utilizzare il ODCRs fatto che un altro AWS account abbia creato e condiviso con il tuo. Il vincolo principale è che deve ODCRs sempre essere contenuto in un gruppo di Capacity Reservation.

Per ulteriori informazioni, consulta On-Demand Capacity Reservations e Capacity Blocks for ML nella Amazon Elastic Compute Cloud User Guide.