Tutorial: configura il tuo EC2 parco istanze per lanciare istanze in Capacity Blocks - Amazon Elastic Compute Cloud

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

Tutorial: configura il tuo EC2 parco istanze per lanciare istanze in Capacity Blocks

Questo tutorial illustra i passaggi da eseguire affinché il tuo EC2 parco istanze venga lanciato in Capacity Blocks.

Nella maggior parte dei casi, la capacità target della richiesta EC2 Fleet deve essere inferiore o uguale alla capacità disponibile della prenotazione Capacity Block a cui hai scelto come target. Le richieste di capacità di destinazione che superano i limiti della prenotazione del blocco di capacità non verranno soddisfatte. Se la richiesta di capacità di destinazione supera i limiti della prenotazione del blocco di capacità, riceverai una Insufficient Capacity Exception per la capacità che supera i limiti della prenotazione del blocco di capacità.

Nota

Per i Capacity Blocks, EC2 Fleet non ricorrerà all'avvio di istanze On-Demand per il resto della capacità target desiderata.

Se EC2 Fleet non è in grado di soddisfare la capacità target richiesta in una prenotazione di Capacity Block disponibile, EC2 Fleet soddisferà tutta la capacità possibile e restituirà le istanze che era in grado di avviare. Puoi ripetere nuovamente la chiamata a EC2 Fleet fino al provisioning di tutte le istanze.

Dopo aver configurato la richiesta EC2 Fleet, devi attendere la data di inizio della prenotazione Capacity Block. Se richiedi a EC2 Fleet il lancio di un Capacity Block che non è ancora stato avviato, riceverai unInsufficient Capacity Error.

Dopo che la prenotazione Capacity Block diventa attiva, puoi effettuare API chiamate EC2 Fleet ed effettuare il provisioning delle istanze nel tuo Capacity Block in base ai parametri selezionati. Le istanze in esecuzione nel Capacity Block continuano a funzionare finché non le interrompi o le interrompi manualmente o finché Amazon non EC2 termina le istanze al termine della prenotazione Capacity Block.

Per ulteriori informazioni sui blocchi di capacità, consulta Blocchi di capacità per ML.

Considerazioni
  • Sono supportate solo le richieste EC2 Fleet di tipo instant Fleet per il lancio di istanze in Capacity Blocks. Per ulteriori informazioni, consulta Configura una EC2 flotta di tipo instant.

  • Non sono supportati più Capacity Block nella stessa richiesta EC2 Fleet.

  • L'utilizzo di OnDemandTargetCapacity o SpotTargetCapacity contemporaneamente all'impostazione di capacity-block come DefaultTargetCapacity non è supportato.

  • Se DefaultTargetCapacityType è impostato su capacity-block, non puoi specificare OnDemandOptions::CapacityReservationOptions. Si verificherà un'eccezione.

Per configurare una EC2 flotta per avviare le istanze in Capacity Blocks
  1. Creazione di un modello di avvio.

    Nel modello di avvio, eseguire queste operazioni:

    • Per InstanceMarketOptionsRequest, imposta MarketType su capacity-block.

    • Per definire come target la prenotazione del blocco di capacità, per CapacityReservationID, specifica l'ID di prenotazione del blocco di capacità.

    Annota il nome e la versione del modello di avvio. Userai queste informazioni nella fase successiva.

    Per ulteriori informazioni sulla creazione di un modello di lancio, consulta Crea un modello di EC2 lancio Amazon.

  2. Configura la EC2 flotta.

    Crea un fileconfig.json, con la seguente configurazione per la tua EC2 flotta. Nell'esempio seguente sostituire gli identificatori di risorsa con i propri identificatori di risorsa.

    Per ulteriori informazioni sulla configurazione di una EC2 flotta, consultaCrea una EC2 flotta.

    { "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateName": "CBR-launch-template", "Version": "1" }, "Overrides": [ { "InstanceType": "p5.48xlarge", "AvailabilityZone": "us-east-1a" }, ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 10, "DefaultTargetCapacityType": "capacity-block" }, "Type": "instant" }
  3. Avvia il parco istanze.

    Utilizza il comando create-fleet.

    aws ec2 create-fleet --cli-input-json file://config.json

    Per ulteriori informazioni, consulta Crea una flotta EC2.