Concetti e definizioni chiave per istanze espandibili - 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à.

Concetti e definizioni chiave per istanze espandibili

I tradizionali tipi di istanze Amazon EC2 forniscono risorse CPU fisse, mentre le istanze espandibili forniscono un livello di baseline di utilizzo della CPU con la possibilità di aumentare l'utilizzo della CPU al di sopra della baseline. In questo modo si garantisce il pagamento solo per la CPU della baseline e per qualsiasi utilizzo aggiuntivo della CPU con conseguente riduzione dei costi di calcolo. Le prestazioni di base e la capacità di espansione sono governate dai crediti CPU. Le istanze a prestazioni espandibili sono gli unici tipi di istanza che utilizzano i crediti per l'utilizzo della CPU.

Ogni istanza espandibile guadagna continuamente credito quando rimane al di sotto della baseline della CPU e spende crediti quando sfora al di sopra della baseline. La quantità di crediti guadagnati o spesi dipende dall'utilizzo della CPU dell'istanza:

  • Se l'utilizzo della CPU è inferiore alla baseline, i crediti guadagnati sono superiori ai crediti spesi.

  • Se l'utilizzo della CPU è uguale alla baseline, i crediti guadagnati sono uguali ai crediti spesi.

  • Se l'utilizzo della CPU è superiore alla baseline, i crediti spesi sono superiori ai crediti guadagnati.

Quando i crediti guadagnati sono superiori ai crediti spesi, la differenza viene chiamata crediti accumulati, crediti che possono essere utilizzati in seguito per andare oltre l'utilizzo della CPU di base. Allo stesso modo, quando i crediti spesi sono superiori ai crediti guadagnati, il comportamento dell'istanza dipende dalla modalità di configurazione del credito: modalità Standard o modalità Illimitato.

In modalità Standard, quando i crediti spesi sono superiori ai crediti guadagnati, l'istanza utilizza i crediti accumulati per andare oltre l'utilizzo della CPU di base. Se non ci sono crediti accumulati rimanenti, l'istanza si riduce gradualmente all'utilizzo della CPU baseline e non può superare la baseline fino a quando non accumula altri crediti.

In modalità illimitata, se l'istanza supera l'utilizzo della CPU di base, l'istanza utilizza prima i crediti accumulati. Se non ci sono crediti accumulati rimanenti, l'istanza spende i crediti eccedenti. Quando l'utilizzo della CPU è inferiore alla baseline, utilizza i crediti CPU che guadagna per pagare i crediti extra spesi in precedenza. La possibilità di guadagnare crediti CPU per pagare i crediti extra consente ad Amazon EC2 di calcolare una media dell'utilizzo della CPU di un'istanza in un periodo di 24 ore. Se l'utilizzo medio della CPU in un periodo di 24 ore supera la baseline, l'istanza verrà fatturata per l'uso aggiuntivo a una tariffa fissa aggiuntiva per vCPU/ora.

Concetti e definizioni chiave

I seguenti concetti e definizioni chiave sono applicabili alle istanze espandibili.

Utilizzo CPU

L'utilizzo della CPU è la percentuale delle unità di elaborazione EC2 assegnate attualmente in uso nell'istanza. Questo parametro misura la percentuale di cicli CPU allocati utilizzati in un'istanza. La CloudWatch metrica sull'utilizzo della CPU mostra l'utilizzo della CPU per istanza e non l'utilizzo della CPU per core. La specifica della CPU di base di un'istanza si basa anche sull'utilizzo della CPU per istanza. Per misurare l'utilizzo della CPU utilizzando AWS Management Console o il AWS CLI, vedere. Ottenere le statistiche su un'istanza specifica

Credito CPU

Un'unità di tempo vCPU.

Esempi:

1 credito CPU = 1 vCPU * 100% di utilizzo * 1 minuto.

1 credito CPU = 1 vCPU * 50% di utilizzo * 2 minuti.

1 credito CPU = 2 vCPU * 25% di utilizzo * 2 minuti.

Utilizzo di base

L'utilizzo di base è il livello in cui la CPU può essere utilizzata per un saldo creditizio netto pari a zero, quando il numero di crediti CPU guadagnati corrisponde al numero di crediti CPU utilizzati. L'utilizzo di base è noto anche come linea di base. L'utilizzo della linea di base è espresso come percentuale di utilizzo della vCPU, calcolata come segue: % utilizzo linea di base = (numero di crediti guadagnati / numero di vCPU) / 60 minuti.

Per l'utilizzo della base di confronto di ogni tipo di istanza a prestazioni espandibili, consulta la tabella del credito.

Crediti guadagnati

I crediti guadagnati continuamente da un'istanza quando è in esecuzione.

Numero di crediti guadagnati per ora = % utilizzo di base * numero di vCPU * 60 minuti

Esempio:

Un t3.nano con 2 vCPU e un utilizzo di base del 5% guadagna 6 crediti all'ora, calcolati come segue:

2 vCPU * 5% di base * 60 minuti = 6 crediti all'ora

Crediti spesi o usati

I crediti utilizzati continuamente da un'istanza quando è in esecuzione.

I crediti CPU spesi al minuto = Numero di vCPU * Utilizzo della CPU * 1 minuto

Crediti accumulati

I crediti CPU non spesi quando un'istanza utilizza un numero di crediti inferiore a quello richiesto per l'utilizzo di base. In altre parole, crediti maturati = (Crediti guadagnati - Crediti usati) sotto la linea di base.

Esempio:

Se un t3.nano è in esecuzione al 2% di utilizzo della CPU, che è al di sotto della sua linea di base del 5% per un'ora, i crediti accumulati vengono calcolati come segue:

Crediti CPU accumulati = (Crediti guadagnati all'ora - Crediti usati all'ora) = 6 - 2 vCPU * 2% utilizzo CPU * 60 minuti = 6 - 2,4 = 3,6 crediti accumulati all'ora

Limite di accumulo di crediti

Dipende dalla dimensione dell'istanza, ma in generale è uguale al numero massimo di crediti guadagnati in 24 ore.

Esempio:

Per t3.nano, il limite di accumulo del credito = 24 * 6 = 144 crediti

Crediti di lancio

Applicabile solo per le istanze T2 configurate per la modalità Standard. I crediti di avvio sono un numero limitato di crediti CPU che vengono allocati a una nuova istanza T2 in modo che, quando viene avviata in modalità Standard, possa superare la linea di base.

Crediti in eccedenza

I crediti che vengono spesi da un'istanza dopo che ha esaurito il suo saldo di credito accumulato. I crediti in eccedenza sono progettati per le istanze espandibili per sostenere prestazioni elevate per un periodo di tempo prolungato e sono utilizzati solo in modalità Illimitato. Il saldo dei crediti in eccedenza viene utilizzato per determinare quanti crediti sono stati utilizzati dall'istanza per l'espansione in modalità Illimitato.

Modalità Standard

Modalità di configurazione del credito, che consente a un'istanza di superare la linea di base spendendo i crediti accumulati nel suo saldo.

Modalità illimitata

Modalità di configurazione del credito, che consente a un'istanza di superare la baseline sostenendo un utilizzo elevato della CPU per tutto il tempo necessario per qualsiasi periodo di tempo. Il prezzo orario copre automaticamente tutti i picchi di utilizzo della CPU se l'utilizzo medio della CPU dell'istanza corrisponde o è inferiore alla baseline per un periodo di 24 ore o la durata dell'istanza, a seconda di quale dei due è inferiore. Se l'istanza viene eseguita a un utilizzo più elevato della CPU per un periodo di tempo prolungato, verrà applicata una tariffa fissa aggiuntiva all'ora-vCPU.

Nella tabella seguente vengono riepilogate le principali differenze di credito tra i tipi di istanza espandibili.

Tipo Tipo di crediti CPU supportato Modalità di configurazione crediti Durata dei crediti CPU accumulati tra l'avvio e l'arresto dell'istanza
Generazione più recente
T4g

Crediti guadagnati, Crediti accumulati, Crediti spesi, Crediti in eccedenza (solo modalità Illimitato)

Standard, Illimitato (predefinito)

7 giorni (i crediti persistono per 7 giorni dopo l'interruzione di un'istanza)

T3a

Crediti guadagnati, Crediti accumulati, Crediti spesi, Crediti in eccedenza (solo modalità Illimitato)

Standard, Illimitato (predefinito)

7 giorni (i crediti persistono per 7 giorni dopo l'interruzione di un'istanza)

T3

Crediti guadagnati, Crediti accumulati, Crediti spesi, Crediti in eccedenza (solo modalità Illimitato)

Standard, Illimitato (predefinito)

7 giorni (i crediti persistono per 7 giorni dopo l'interruzione di un'istanza)

Generazione precedente
T2

Crediti guadagnati, Crediti accumulati, Crediti spesi, Crediti di avvio (solo modalità Standard), Crediti in eccedenza (solo modalità Illimitato)

Standard (predefinito), Illimitato

0 giorni (i crediti vengono persi quando un'istanza viene interrotta)

Nota

La modalità illimitata non è supportata per le istanze T3 avviate su un host dedicato.

Guadagno di crediti CPU

Ogni istanza a prestazioni espandibili guadagna continuamente (a una risoluzione a livello di millisecondo) un tasso fisso di crediti CPU all'ora, a seconda delle dimensioni dell'istanza. Il processo contabile per l'accumulo o la spesa dei crediti avviene anche a una risoluzione a livello di millisecondo, quindi non devi preoccuparti di spendere troppo i crediti CPU; una breve ottimizzazione della CPU utilizza una piccola frazione del credito CPU.

Se un'istanza a prestazioni espandibili utilizza una quantità inferiore di risorse CPU rispetto a quella necessaria per l'utilizzo di base (ad esempio quando è inattiva), i crediti CPU non spesi vengono accumulati nel saldo del credito CPU. Se un'istanza a prestazioni espandibili deve superare il livello di utilizzo di base, spende i crediti accumulati. Maggiore è il numero di crediti accumulato da un'istanza a prestazioni espandibili, maggiore è il tempo in cui può far aumentare le prestazioni al di là della sua baseline quando è necessario un utilizzo maggiore della CPU.

La seguente tabella elenca i tipi di istanze a prestazioni espandibili, la frequenza a cui i crediti CPU vengono guadagnati all'ora, il numero massimo di crediti CPU guadagnati che un'istanza può accumulare, il numero di vCPU per istanza e il livello di utilizzo di base come percentuale di un full core (utilizzando una singola vCPU).

Tipo di istanza

Crediti CPU guadagnati all'ora

Quantità massima di crediti guadagnati che può essere accumulata*

vCPU***

Utilizzo di base per vCPU

T2

t2.nano

3

72

1

5%

t2.micro

6

144

1

10%

t2.small

12

288

1

20%

t2.medium

24

576

2

20%**

t2.large

36

864

2

30%**

t2.xlarge

54

1296

4

22,5%**

t2.2xlarge

81,6

1958,4

8

17%**

T3

t3.nano

6

144

2

5%**

t3.micro

12

288

2

10%**

t3.small

24

576

2

20%**

t3.medium

24

576

2

20%**

t3.large

36

864

2

30%**

t3.xlarge

96

2304

4

40%**

t3.2xlarge

192

4608

8

40%**

T3a

t3a.nano

6

144

2

5%**

t3a.micro

12

288

2

10%**

t3a.small

24

576

2

20%**

t3a.medium

24

576

2

20%**

t3a.large

36

864

2

30%**

t3a.xlarge

96

2304

4

40%**

t3a.2xlarge

192

4608

8

40%**

T4g

t4g.nano

6

144

2

5%**

t4g.micro

12

288

2

10%**

t4g.small

24

576

2

20%**

t4g.medium

24

576

2

20%**

t4g.large

36

864

2

30%**

t4g.xlarge

96

2304

4

40%**

t4g.2xlarge

192

4608

8

40%**

* Il numero di crediti che possono essere accumulati è equivalente al numero di crediti che possono essere guadagnati in un periodo di 24 ore.

** La percentuale di utilizzo di base nella tabella è per vCPU. In CloudWatch, viene mostrato l'utilizzo della CPU per vCPU. Ad esempio, l'utilizzo della CPU per un't3.largeistanza che opera al livello di base viene mostrato come 30% nelle metriche della CPU. CloudWatch Per informazioni su come calcolare l'utilizzo di base, consulta Utilizzo di base.

*** Ogni vCPU è un thread di un core Intel Xeon o un core AMD EPYC, ad eccezione delle istanze T2 e T4g.

Tasso di guadagno di crediti CPU

Il numero di crediti CPU guadagnati all'ora è determinato dalle dimensioni dell'istanza. Ad esempio, un'istanza t3.nano guadagna sei crediti all'ora, mentre una t3.small guadagna 24 crediti all'ora. La tabella precedente elenca il tasso di guadagno di crediti per tutte le istanze.

Limite di accumulo di crediti CPU

Sebbene i crediti guadagnati non scadano mai su un'istanza in esecuzione, esiste un limite al numero di crediti guadagnati che un'istanza può accumulare. Il limite è determinato dal limite del saldo del credito CPU. Una volta raggiunto il limite, tutti i nuovi crediti guadagnati vengono scartati, come indicato nell'immagine seguente. Il bucket pieno indica il limite di saldo del credito CPU e lo spillover indica i crediti appena guadagnati che superano il limite.


               I nuovi crediti guadagnati vengono scartati una volta superato il limite.

Il limite di saldo del credito CPU è diverso per ciascuna dimensione dell'istanza Ad esempio, un'istanza t3.micro può accumulare un massimo di 288 crediti CPU guadagnati nel saldo del credito CPU. La tabella precedente elenca il numero massimo di crediti guadagnati che ciascuna istanza di può accumulare.

Anche le istanze T2 Standard guadagnano crediti di lancio. I crediti di lancio non contano per il limite del saldo del credito CPU. Se un'istanza T2 non ha speso i suoi crediti di avvio e rimane inattiva per un periodo di 24 ore mentre accumula crediti guadagnati, il suo saldo del credito CPU appare oltre il limite. Per ulteriori informazioni, consulta Crediti di lancio.

Le istanze T4g, T3a e T3 non guadagnano crediti di avvio. Queste istanze vengono avviate come unlimited per impostazione predefinita, pertanto possono espandersi immediatamente all'avvio senza crediti di lancio. Le istanze T3 vengono avviate su host dedicato in modalità standard per impostazione predefinita; la modalità unlimited non è supportata per le istanze T3 su un host dedicato.

Durata dei crediti CPU accumulati

I crediti CPU su un'istanza in esecuzione non scadono.

Per T2, il saldo del credito CPU non persiste tra le interruzioni e gli avvii dell'istanza. Se interrompi un'istanza T2, l'istanza perde tutti i crediti accumulati.

Per T4g, T3a e T3, il saldo di crediti CPU viene conservato per sette giorni, trascorsi i quali i crediti vengono persi. Se avvii l'istanza entro sette giorni, non viene perso alcun credito.

Per ulteriori informazioni, consulta la tabella delle CPUCreditBalance CloudWatch metriche.

Utilizzo di base

L'utilizzo di base è il livello in cui la CPU può essere utilizzata per un saldo creditizio netto pari a zero, quando il numero di crediti CPU guadagnati corrisponde al numero di crediti CPU utilizzati. L'utilizzo di base è noto anche come linea di base.

L'utilizzo di base è espresso come percentuale di utilizzo della vCPU, calcolata come segue:

(number of credits earned/number of vCPUs)/60 minutes = % baseline utilization

Ad esempio, un'istanza t3.nano, con 2 vCPU, guadagna 6 crediti all'ora, con un utilizzo di base del 5%, calcolato come segue:

(6 credits earned/2 vCPUs)/60 minutes = 5% baseline utilization

Un't3.largeistanza con 2 vCPU guadagna 36 crediti all'ora, con un utilizzo di base del 30% (). (36/2)/60

Il grafico seguente fornisce un esempio di utilizzo medio della CPU inferiore t3.large alla linea di base.


               Un grafico di un'istanza t3.large con un utilizzo medio della CPU inferiore al valore di base.