Utilizza la ponderazione delle istanze per gestire i costi e le prestazioni della tua flotta o della tua flotta Spot EC2 - 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à.

Utilizza la ponderazione delle istanze per gestire i costi e le prestazioni della tua flotta o della tua flotta Spot EC2

Con la ponderazione delle istanze, assegni un peso a ciascun tipo di istanza del tuo parco istanze o del tuo EC2 parco istanze Spot per rappresentarne la capacità di calcolo e le prestazioni l'una rispetto all'altra. In base ai pesi, il parco istanze può utilizzare qualsiasi combinazione dei tipi di istanze specificati, purché soddisfi la capacità target desiderata. Questo può aiutarvi a gestire i costi e le prestazioni della vostra flotta.

Il peso rappresenta le unità di capacità che un tipo di istanza contribuisce alla capacità target totale.

Esempio: utilizzare la ponderazione delle istanze per la gestione delle prestazioni

Supponiamo che il parco istanze disponga di due tipi di istanze e che tu assegni un peso diverso a ciascun tipo di istanza per riflettere quante istanze ti servono per ottenere le stesse prestazioni, come segue:

  • m5.large— peso: 1

  • m5.2xlarge— peso: 4

Assegnando questi pesi, stai dicendo che avresti bisogno di 4 m5.large istanze per ottenere le stesse prestazioni di 1. m5.2xlarge

Per calcolare quante istanze di ogni tipo di istanza sono necessarie per una determinata capacità target, utilizza la formula seguente:

target capacity / weight = number of instances

Se la capacità target è di 8 unità, il parco macchine può raggiungere la capacità target con una delle due m5.large o con una combinazione di entrambe, come segue: m5.2xlarge

  • 8 m5.large istanze (capacità di 8 istanze /peso di 1 = 8 istanze)

  • 2 m5.2xlarge istanze (capacità di 8 istanze /peso di 4 = 2 istanze)

  • 4 m5.large e 1 m5.2xlarge

Esempio: utilizzare la ponderazione delle istanze per la gestione dei costi

Per impostazione predefinita, il prezzo specificato è all'ora per istanza. Quando si utilizza la funzionalità di ponderazione di istanza, il prezzo specificato è all'ora per unità. È possibile calcolare il prezzo all'ora per unità dividendo il prezzo di un tipo di istanza per il numero di unità che essa rappresenta. Il parco istanze calcola il numero di istanze da avviare dividendo la capacità target per il peso dell'istanza. Se il risultato non è un numero intero, il parco istanze lo arrotonda al numero intero successivo, in modo che la dimensione del parco istanze non sia inferiore alla sua capacità di destinazione. Il parco istanze può selezionare qualsiasi pool specificato nella specifica di avvio, anche se la capacità delle istanze avviate supera la capacità di destinazione richiesta.

La tabella seguente include esempi di calcoli per determinare il prezzo unitario per una flotta con una capacità target di 10.

Tipo di istanza Peso dell'istanza Capacità di destinazione Numero di istanze avviate Prezzo all'ora per istanza Prezzo all'ora per unità
r3.xlarge

2

10

5

(10 diviso 2)

0,05 USD

0,025 USD

(0,05 diviso 2)

r3.8xlarge

8

10

2

(10 diviso 8, risultato arrotondato)

0,10 USD

0,0125 USD

(0,10 diviso 8)

Utilizza la ponderazione delle istanze del parco istanze nel modo seguente per assegnare la capacità target desiderata ai pool con il prezzo unitario più basso al momento dell'adempimento:

  1. Imposta la capacità target per la tua flotta in istanze (impostazione predefinita) o nelle unità di tua scelta, come v, memoriaCPU, storage o throughput.

  2. Impostare il prezzo per unità.

  3. Per ogni specifica di avvio, indicare il peso, ovvero il numero di unità che il tipo di istanza rappresenta per la capacità di destinazione.

Esempio di ponderazione istanza

Prendi in considerazione una richiesta di flotta con la seguente configurazione:

  • Una capacità di destinazione di 24

  • Una specifica di avvio con un tipo di istanza r3.2xlarge e un peso di 6

  • Una specifica di avvio con un tipo di istanza c3.xlarge e un peso di 5

I pesi rappresentano il numero di unità che il tipo di istanza rappresenta per la capacità di destinazione. Se la prima specifica di lancio prevedesse il prezzo unitario più basso (prezzo unitario r3.2xlarge per istanza diviso 6), il parco istanze lancerebbe quattro di queste istanze (24 diviso 6).

Se la seconda specifica di lancio prevede il prezzo unitario più basso (prezzo c3.xlarge per ora di istanza diviso 5), il parco istanze lancerebbe cinque di queste istanze (24 divise per 5, risultato arrotondato per eccesso).

Ponderazione d'istanza e strategia di allocazione

Prendi in considerazione una richiesta di flotta con la seguente configurazione:

  • Una capacità obiettivo di 30 Istanze spot

  • Una specifica di avvio con un tipo di istanza c3.2xlarge e un peso di 8

  • Una specifica di avvio con un tipo di istanza m3.xlarge e un peso di 8

  • Una specifica di avvio con un tipo di istanza r3.xlarge e un peso di 8

La flotta lancerebbe quattro istanze (30 divise per 8, risultato arrotondato per eccesso). Con la strategia diversified, il parco istanze avvia un'istanza in ognuno dei tre pool e la quarta istanza in qualsiasi dei tre pool che fornisce il prezzo più basso per unità.