Créditos de CPU y utilización de referencia para las instancias de rendimiento ampliable - Amazon Elastic Compute Cloud

Créditos de CPU y utilización de referencia para las instancias de rendimiento ampliable

Los tipos de instancias de Amazon EC2 tradicionales proporcionan una utilización de la CPU fija. Por otra parte, las instancias de rendimiento ampliable proporcionan un nivel de referencia de utilización de la CPU con posibilidad de ampliar ese nivel de referencia. La utilización de referencia y la capacidad de ampliar se rigen por créditos de CPU.

Los créditos de CPU empleados dependen de la utilización de la CPU. En todos los escenarios siguientes, se usa un crédito de CPU:

  • Una vCPU al 100 % de su uso durante un minuto

  • Una vCPU al 50 % de su uso durante dos minutos

  • Dos vCPU al 25 % de su uso durante dos minutos

Adquirir créditos de CPU

En función de su tamaño, cada instancia de rendimiento ampliable va adquiriendo continuamente (a una resolución de milisegundo) una tasa fija de créditos de CPU por hora. El proceso contable mediante el cual se determina si los créditos se acumulan o se gastan también se realiza a una resolución en el nivel de milisegundos, por lo que no tiene que preocuparse de gastar demasiados créditos de CPU; un pequeño aumento de la CPU solo utiliza una pequeña fracción de un crédito de CPU.

Si una instancia de rendimiento ampliable utiliza menos recursos de CPU que los requeridos para una utilización de referencia (por ejemplo cuando está inactiva), los créditos de CPU no gastados se acumulan en el saldo de créditos de CPU. Si una instancia de rendimiento ampliable tiene que ampliar por encima del nivel de utilización de referencia, gasta los créditos acumulados. Cuantos más créditos haya acumulado la instancia de rendimiento ampliable, más tiempo podrá ampliarse por encima de su nivel de utilización de la CPU cuando sea necesario.

En la siguiente tabla se indican los tipos de instancias de rendimiento ampliable, la tasa de adquisición de créditos por hora, el número máximo de créditos de CPU ganados que puede acumular una instancia, la cantidad de unidades vCPU por instancia y la utilización de referencia como porcentaje del núcleo total (al utilizar una sola vCPU).

Tipo de instancia

Créditos de CPU obtenidos por hora

Créditos máximos ganados que se pueden acumular*

vCPU

Utilización de referencia por 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%**

* El número de créditos que se pueden acumular es equivalente a la cantidad de créditos que se pueden obtener en un periodo de 24 horas.

** La utilización de referencia de porcentaje en la tabla es por vCPU. En CloudWatch, el uso de la CPU se muestra por vCPU. Por ejemplo, el uso de la CPU de una instancia t3.large que funciona con el nivel de referencia se muestra como un 30 % en las métricas de CPU de CloudWatch. Para obtener información acerca de cómo calcular la utilización de referencia, consulte Utilización de referencia.

Tasa de obtención de créditos de CPU

El número de créditos de CPU obtenido por hora está determinado por el tamaño de la instancia. Por ejemplo, una t3.nano obtiene seis créditos por hora y una t3.small, 24 por hora. La tabla anterior enumera la tasa de obtención de créditos de todas las instancias.

Límite de acumulación de créditos de CPU

Aunque los créditos obtenidos no caducan nunca en una instancia en ejecución, hay un límite en cuanto al número de créditos obtenidos que una instancia puede acumular. El límite viene determinado por el límite de saldo de créditos de CPU. Una vez que se alcanza el límite, se descarta cualquier nuevo crédito obtenido, tal como se indica en la imagen siguiente. El bucket completo indica el límite de saldo de créditos de CPU y la capacidad superada indica los créditos recién obtenidos que superan el máximo.

El límite de saldo de créditos de CPU varía en función del tamaño de la instancia Por ejemplo, una instancia t3.micro puede acumular un saldo máximo de 288 créditos de CPU en el saldo de créditos de CPU. La tabla anterior enumera la cantidad máxima de créditos obtenidos que puede acumular cada instancia.

Las instancias T2 Standard también adquieren créditos de lanzamiento. Los créditos de lanzamiento no cuentan para el límite de saldo de créditos de CPU. Si una instancia T2 no ha gastado sus créditos de lanzamiento y permanece inactiva durante un periodo de 24 horas mientras acumula créditos ganados, su saldo de créditos de CPU aparecerá por encima del límite. Para obtener más información, consulte Créditos de lanzamiento.

Las instancias T3 no adquieren créditos de lanzamiento. Estas instancias se lanzan como unlimited de forma predeterminada y, por tanto, se pueden ampliar inmediatamente tras iniciarse sin tener créditos de lanzamiento.

Duración de los créditos de CPU acumulados

Los créditos de CPU de una instancia en ejecución no caducan.

Para T2, el saldo de créditos de CPU no persiste entre paradas e inicios de instancia. Si detiene una instancia T2, la instancia pierde todos sus créditos acumulados.

Para T3, el saldo de créditos de la CPU se retienen durante siete días después de detenerse una instancia, y luego se pierden. Si inicia la instancia en un plazo de siete días, no se pierde ningún crédito.

Para obtener más información, consulte CPUCreditBalance en la tabla de métricas de CloudWatch.

Utilización de referencia

La utilización de referencia es el nivel en el que se puede utilizar la CPU para un saldo de crédito neto de cero, cuando el número de créditos de la CPU que se gana coincide con el que se está utilizando. La utilización de referencia también se conoce como línea base.

La utilización de referencia se expresa como un porcentaje de la utilización de la vCPU, que se calcula de la siguiente manera:

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

Por ejemplo, una instancia t3.nano, con 2 vCPU, obtiene 6 créditos por hora, lo que genera una utilización de referencia del 5 %, que se calcula de la siguiente manera:

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

Una instancia t3.xlarge, con 4 vCPU, obtiene 96 créditos por hora, lo que genera una utilización de referencia del 40 % ((96/4)/60).