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à.
Strategie di allocazione del tipo di istanza per AWS Batch
Quando viene creato un ambiente di elaborazione gestito, AWS Batch seleziona tra quelli instanceTypes specificati i tipi di istanza che meglio si adattano alle esigenze dei lavori. La strategia di allocazione definisce il comportamento quando AWS Batch richiede capacità aggiuntiva. Questo parametro non è applicabile ai processi in esecuzione su risorse Fargate. Non specificare questo parametro.
BEST_FIT(predefinito)-
AWS Batch seleziona il tipo di istanza più adatto alle esigenze dei job con una preferenza per il tipo di istanza con il costo più basso. Se non sono disponibili istanze aggiuntive del tipo di istanza selezionato, AWS Batch attende che le istanze aggiuntive siano disponibili. Se non ci sono abbastanza istanze disponibili o se l'utente sta raggiungendo le quote di servizio Amazon EC2, i lavori aggiuntivi non vengono eseguiti fino al completamento dei processi attualmente in esecuzione. Questa strategia di allocazione riduce i costi, ma può limitare il ridimensionamento. Se utilizzi Spot Fleets con
BEST_FIT, è necessario specificare il ruolo IAM di Spot Fleet.BEST_FITnon è supportato durante l'aggiornamento degli ambienti di elaborazione. Per ulteriori informazioni, consulta Aggiornare un ambiente di calcolo in AWS Batch.Nota
AWS Batch gestisce AWS le risorse del tuo account. Gli ambienti di calcolo con la strategia di allocazione BEST_FIT utilizzavano originariamente le configurazioni di avvio per impostazione predefinita. Tuttavia, l'uso delle configurazioni di avvio con nuovi AWS account sarà limitato nel tempo. Pertanto, a partire dalla fine di aprile 2024, gli ambienti di calcolo BEST_FIT appena creati utilizzeranno per impostazione predefinita i modelli di avvio. Se il tuo ruolo di servizio non dispone delle autorizzazioni per gestire i modelli di lancio, AWS Batch puoi continuare a utilizzare le configurazioni di avvio. Gli ambienti di elaborazione esistenti continueranno a utilizzare le configurazioni di avvio.
BEST_FIT_PROGRESSIVE-
AWS Batch seleziona tipi di istanze aggiuntivi sufficientemente grandi da soddisfare i requisiti dei lavori in coda. Sono preferiti i tipi di istanza con un costo inferiore per ogni unità vCPU. Se non sono disponibili istanze aggiuntive dei tipi di istanza selezionati in precedenza, AWS Batch seleziona nuovi tipi di istanza.
Nota
Per i lavori paralleli a più nodi, AWS Batch sceglie il tipo di istanza ottimale disponibile. Se il tipo di istanza non è disponibile a causa di una capacità insufficiente, gli altri tipi di istanza all'interno della famiglia non vengono avviati.
BEST_FIT_PROGRESSIVE_ORDERED-
avvertimento
Questa è una strategia di allocazione avanzata solo per i clienti che desiderano controllare quali tipi di istanze sono preferiti durante la scalabilità.
Posizionare i tipi di istanze di grandi dimensioni in cima all'elenco può comportare un eccesso di provisioning per piccoli lavori. Posizionare i tipi di istanze di piccole dimensioni al primo posto può far sì che l'ambiente di calcolo raggiunga i limiti di numero di istanze di Amazon EC2 prima di raggiungerli.
maxvCpusAWS Batch seleziona i tipi di istanza nell'ordine in cui appaiono nell'elenco.
instanceTypesQuando viene specificata una famiglia di istanze, le dimensioni all'interno di tale famiglia vengono ampliate utilizzando laBEST_FIT_PROGRESSIVElogica, preferendo le dimensioni più adatte ai lavori e quelle più grandi come alternativa. I tipi di istanze che non possono soddisfare i requisiti di risorse dei job vengono ignorati. Questa strategia è disponibile solo per le risorse di calcolo On-Demand Instance (EC2).Se una famiglia di istanze e un tipo di istanza esplicito di quella famiglia compaiono entrambi in
instanceTypes, il tipo esplicito assume la posizione elencata e viene escluso dall'espansione della famiglia. Ad esempio, in["m7a.4xlarge", "m7a", "m6a"],m7a.4xlargeè sempre al primo posto ed è escluso dall'espansione dellam7afamiglia. SPOT_CAPACITY_OPTIMIZED-
AWS Batch seleziona uno o più tipi di istanze sufficientemente grandi da soddisfare i requisiti dei lavori in coda. Sono preferiti i tipi di istanza che hanno meno probabilità di essere interrotte. Questa strategia di allocazione è disponibile solo per le risorse di calcolo di istanze Spot.
SPOT_PRICE_CAPACITY_OPTIMIZED-
La strategia di allocazione ottimizzata per prezzo e capacità esamina sia il prezzo che la capacità per selezionare i pool di istanze spot che hanno il prezzo più basso possibile e meno probabilità di interruzioni. Questa strategia di allocazione è disponibile solo per le risorse di calcolo di istanze Spot.
Nota
Si consiglia di utilizzare
SPOT_PRICE_CAPACITY_OPTIMIZEDpiuttosto cheSPOT_CAPACITY_OPTIMIZEDnella maggior parte dei casi. SPOT_CAPACITY_OPTIMIZED_PRIORITIZED-
avvertimento
Si tratta di una strategia di allocazione avanzata per i clienti che desiderano influenzare la selezione del tipo di istanza durante il ridimensionamento. Questa strategia ottimizza innanzitutto la capacità e rispetta le priorità del tipo di istanza nel miglior modo possibile (le priorità vengono rispettate quando non riducono in modo significativo la capacità Spot disponibile).
Posizionare i tipi di istanze di grandi dimensioni in cima all'elenco può comportare un eccesso di approvvigionamento per piccoli lavori. Posizionare i tipi di istanze di piccole dimensioni al primo posto può far sì che l'ambiente di calcolo raggiunga i limiti di numero di istanze di Amazon EC2 prima di raggiungerli.
maxvCpusAWS Batch seleziona i tipi di istanza nell'ordine in cui appaiono nell'
instanceTypeselenco, ma prima li ottimizza per quanto riguarda la capacità. La priorità definita dal cliente viene rispettata con la massima diligenza possibile. Quando i pool di capacità di istanze Spot sono disponibili in modo analogo, l'ordine di priorità viene rispettato. Quando la capacità è limitata, AWS Batch seleziona tra i pool più disponibili indipendentemente dalla priorità per ridurre al minimo la probabilità di interruzioni delle istanze Spot. Questa strategia è disponibile solo per le risorse di calcolo delle istanze Spot.
Con qualsiasi strategia di allocazione, ad eccezione dell'BEST_FITutilizzo di On-Demand (EC2) risorse di elaborazione, AWS Batch potrebbe essere necessario superare i limiti per maxvCpus soddisfare i requisiti di capacità. In questo caso, AWS Batch non supera mai di più maxvCpus di una singola istanza.