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à.
A tale scopo, si specificano strategie di allocazione.
Per esaminare le best practice per un gruppo di istanze miste, consulta. Panoramica della configurazione per la creazione di un gruppo di istanze miste
Spot Instances
Amazon EC2 Auto Scaling fornisce le seguenti strategie di allocazione per le istanze Spot:
price-capacity-optimized
(consigliato)-
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.
Quando inizi, ti consigliamo questa strategia. Per ulteriori informazioni, consulta la sezione Introduzione alla strategia di price-capacity-optimized allocazione per le istanze EC2 Spot nel blog
. AWS capacity-optimized
-
Amazon EC2 Auto Scaling richiede l'istanza Spot dal pool con una capacità ottimale per il numero di istanze in fase di avvio.
Con le istanze Spot, i prezzi cambiano lentamente nel tempo in base ai trend a lungo termine dell'offerta e della domanda. La capacità varia, tuttavia, in tempo reale. La strategia
capacity-optimized
avvia automaticamente Istanze spot nei pool più disponibili esaminando i dati di capacità in tempo reale e prevedendo quali sono le più disponibili. Ciò consente di ridurre al minimo le possibili interruzioni per i carichi di lavoro che potrebbero avere un costo di interruzione più elevato associato al riavvio del lavoro e al checkpoint. Per dare a determinati tipi di istanza una maggiore possibilità di essere avviate per prime, utilizzarecapacity-optimized-prioritized
. capacity-optimized-prioritized
-
È possibile impostare l'ordine dei tipi di istanza delle sostituzioni del modello di avvio dalla priorità più alta alla più bassa (dalla prima all'ultima nell'elenco). Amazon EC2 Auto Scaling rispetta le priorità dei tipi di istanza con la massima diligenza, ma ottimizza innanzitutto la capacità. Questa è una buona opzione per i carichi di lavoro in cui è necessario ridurre al minimo la possibilità di interruzioni, ma la preferenza per determinati tipi di istanza è anch’essa importante. Se la strategia di allocazione on demand è impostata su
prioritized
, viene applicata la stessa priorità quando si soddisfa la capacità on demand. lowest-price
(non consigliato)-
Amazon EC2 Auto Scaling richiede le tue istanze Spot utilizzando i pool con il prezzo più basso all'interno di una zona di disponibilità, attraverso il numero N di pool Spot specificato per l'impostazione Lowest priced pool. Ad esempio, se specifichi quattro tipi di istanze e quattro zone di disponibilità, il gruppo con dimensionamento automatico ha accesso a 16 pool Spot. (quattro in ogni zona di disponibilità). Se specifichi due pool Spot (N=2) per la strategia di allocazione, il gruppo con dimensionamento automatico può utilizzare i due pool più economici per zona di disponibilità per soddisfare la capacità Spot.
Poiché questa strategia considera solo il prezzo dell'istanza e non la capacità disponibile, potrebbe comportare tassi di interruzione elevati.
Amazon EC2 Auto Scaling si sforza di estrarre istanze Spot dal numero N di pool specificato. Tuttavia, se un pool esaurisce la capacità Spot prima di soddisfare la capacità desiderata, Amazon EC2 Auto Scaling continua a soddisfare la tua richiesta attingendo dal pool successivo con il prezzo più basso. Per soddisfare la capacità desiderata, potresti ricevere istanze spot da più pool rispetto al numero N specificato. Allo stesso modo, se la maggior parte dei pool non dispone di capacità Spot, è possibile ricevere la capacità desiderata completa da un numero N di pool inferiore a quello specificato.
Nota
Se si configurano le istanze Spot per l'avvio con AMD SEV-SNP attivato, viene addebitata una tariffa di utilizzo oraria aggiuntiva equivalente al 10% della tariffa oraria on demand
Istanze on demand
Amazon EC2 Auto Scaling fornisce le seguenti strategie di allocazione che possono essere utilizzate per le istanze On-Demand:
lowest-price
-
Amazon EC2 Auto Scaling distribuisce automaticamente il tipo di istanza con il prezzo più basso in ogni zona di disponibilità in base al prezzo on demand corrente.
Per garantire che la capacità desiderata sia soddisfatta, puoi ricevere più tipi di istanze on demand in ciascuna zona di disponibilità, a seconda della quantità di capacità richiesta.
prioritized
-
Quando soddisfa la capacità On-Demand, Amazon Auto EC2 Scaling determina quale tipo di istanza utilizzare per primo in base all'ordine dei tipi di istanza nell'elenco delle sostituzioni dei modelli di lancio. Ad esempio, supponiamo che siano state specificate tre sostituzioni del modello di avvio nell'ordine seguente:
c5.large
,c4.large
ec3.large
. Quando le istanze on demand vengono avviate, il gruppo con dimensionamento automatico soddisfa la capacità on demand a partire dac5.large
,c4.large
e infinec3.large
.Quando gestisci l'ordine di priorità delle istanze on demand, tieni presente quanto segue:
-
È possibile pagare per l'utilizzo in anticipo per ottenere sconti significativi sulle istanze on demand utilizzando i Savings Plans o le istanze riservate. Per ulteriori informazioni, consulta la pagina EC2 dei prezzi di Amazon
. -
Con le istanze riservate, la tariffa scontata del normale prezzo delle istanze on demand si applica se Amazon EC2 Auto Scaling lancia tipi di istanze corrispondenti. Quindi, se hai istanze riservate inutilizzate per
c4.large
, puoi impostare la priorità del tipo di istanza in modo da assegnare la priorità più alta per le istanze riservate a un tipo di istanzac4.large
. Quando viene avviata un'istanzac4.large
, vengono addebitati i prezzi delle istanze riservate. -
Con Savings Plans, quando utilizzi Amazon Instance Savings Plans o Compute Savings Plans, si applica la tariffa scontata del normale prezzo delle EC2 istanze On-Demand. Con Savings Plans, hai una maggiore flessibilità nell'assegnare priorità ai tipi di istanza. Se utilizzi i tipi di istanza coperti dal tuo Savings Plan, puoi impostarli in qualsiasi ordine di priorità. Puoi anche modificare occasionalmente l'intero ordine dei tipi di istanze, pur continuando a ricevere la tariffa scontata Savings Plan. Per ulteriori informazioni sui Savings Plans, consulta la Guida per l'utente di Savings Plans.
-
Come funzionano le strategie di allocazione con i pesi
Quando specificate il WeightedCapacity
parametro nelle sostituzioni ("DesiredCapacityType": "vcpu"
o "DesiredCapacityType":
"memory-mib"
a livello di gruppo), le strategie di allocazione funzionano esattamente come per gli altri gruppi di Auto Scaling.
Supponiamo di avere un gruppo Auto Scaling con diversi tipi di istanze con quantità variabili di v. CPUs Utilizzate lowest-price
per le vostre strategie di allocazione Spot e On-Demand. Se scegli di assegnare pesi in base al numero di vCPU di ogni tipo di istanza, Amazon Auto Scaling EC2 avvia i tipi di istanza con il prezzo più basso per i valori di peso assegnati (ad esempio, per vCPU) al momento dell'evasione. Se si tratta di un'istanza Spot, significa il prezzo per l'istanza Spot più basso per vCPU. Se si tratta di un'istanza on demand, significa il prezzo per l'istanza on demand più basso per vCPU.
Per ulteriori informazioni, consulta Configurare un gruppo Auto Scaling per utilizzare i pesi delle istanze.