Tutorial: configura la tua EC2 flotta per avviare le 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 la tua EC2 flotta per avviare le 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à target supera i limiti della tua prenotazione Capacity Block, ne riceverai una Insufficient Capacity Exception per la capacità che supera i limiti della tua prenotazione Capacity Block.

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 Capacity Blocks, consulta. Blocchi di capacità per ML

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

  • Non sono supportati più blocchi di capacità 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. Crea un modello di lancio.

    Nel modello di lancio, procedi come segue:

    • PerInstanceMarketOptionsRequest, imposta MarketType sucapacity-block.

    • Per scegliere come target la prenotazione Capacity Block, perCapacityReservationID, specifica l'ID di prenotazione Capacity Block.

    Prendi nota del nome e della versione del modello di lancio. Utilizzerai queste informazioni nel passaggio successivo.

    Per ulteriori informazioni sulla creazione di un modello di lancio, consultaCrea 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 la flotta.

    Utilizza il comando create-fleet.

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

    Per ulteriori informazioni, consulta Crea un parco veicoli EC2.