Conceptos del modo ilimitado para las instancias ampliables
El modo unlimited
es una opción de configuración de créditos para instancias de rendimiento ampliable. Se puede habilitar y deshabilitar en cualquier momento para una instancia en ejecución o que esté detenida. Puede configurar unlimited como opción de crédito predeterminada de las cuentas por región de AWS y por familia de instancias de rendimiento ampliable, de modo que todas las nuevas instancias de rendimiento ampliable de la cuenta se lancen mediante la opción de crédito predeterminada.
Cómo funcionan las instancias de rendimiento ampliable ilimitado
Si una instancia de rendimiento ampliable configurada como unlimited
agota los créditos que ha acumulado en su saldo de créditos de CPU, puede gastar créditos sobrantes para ampliar por encima de la referencia. Cuando el uso de la CPU cae por debajo de la base de referencia, utiliza los créditos de CPU que obtiene para compensar los créditos sobrantes gastados previamente. La posibilidad de obtener créditos de CPU para compensar créditos sobrantes permite a Amazon EC2 crear una media de utilización de la CPU de una instancia en un periodo de 24 horas. Si la utilización media de la CPU durante un periodo de 24 horas supera la base de referencia, se cobra el uso adicional de la instancia a una tarifa adicional fija
En el gráfico siguiente se muestra el uso de CPU de una instancia t3.large
. La utilización de CPU de referencia de una instancia t3.large
es del 30%. Si la instancia se ejecuta con un 30% de utilización de la CPU o menos de media durante un periodo de 24 horas, no se realizará ningún cargo adicional porque el costo ya está cubierto por el precio por hora de la instancia. Sin embargo, si la instancia se ejecuta con un 40 % de utilización de la CPU de media durante un periodo de 24 horas, como se muestra en el gráfico, se cobra el 10 % de uso de CPU adicional de la instancia a una tarifa adicional fija
Para obtener más información sobre la utilización de referencia por vCPU para cada tipo de instancia y cuántos créditos obtiene cada tipo de instancia, consulte la tabla de créditos.
Cuando utilizar el modo ilimitado en lugar del modo de CPU fija
A la hora de determinar si debería utilizar una instancia de rendimiento ampliado en el modo unlimited
, como una instancia T3, o una instancia de rendimiento fijo, como una instancia M5, debe determinar el límite de rentabilidad de uso de CPU. El límite de rentabilidad de uso de CPU para una instancia de rendimiento ampliable es el punto en que una instancia de rendimiento ampliable cuesta lo mismo que una instancia de rendimiento fijo. El límite de rentabilidad de uso de CPU le ayuda a determinar lo siguiente:
-
Si el uso medio de CPU durante un periodo de 24 horas está a la par o por debajo del límite de rentabilidad de uso de CPU, utilice una instancia de rendimiento ampliable en el modo
unlimited
para poder beneficiarse del precio menor de una instancia de rendimiento ampliable y obtener el mismo rendimiento que con una instancia de rendimiento fijo. -
Si el uso medio de CPU durante un periodo de 24 horas es superior al límite de rentabilidad de uso de CPU, la instancia de rendimiento ampliable le costará más que una instancia de rendimiento fijo de tamaño equivalente. Si una instancia T3 consume continuamente el 100% de la CPU, acabará pagando aproximadamente 1,5 veces el precio de una instancia M5 de tamaño equivalente.
En el siguiente gráfico se muestra el límite de rentabilidad de uso de CPU donde una instancia t3.large
cuesta lo mismo que una instancia m5.large
. El límite de rentabilidad de uso de CPU de una instancia t3.large
es el 42,5%. Si el uso medio de CPU es del 42,5%, el costo de ejecutar la instancia t3.large
es el mismo que el de una instancia m5.large
y más caro si el uso medio de CPU es superior al 42,5%. Si la carga de trabajo necesita menos del 42,5 % de uso medio de CPU, puede beneficiarse del precio menor de la instancia t3.large
y conseguir el mismo rendimiento que con una instancia m5.large
.
En la tabla siguiente se muestra cómo calcular el límite de rentabilidad de uso de CPU para que pueda determinar cuándo es más barato utilizar una instancia de rendimiento ampliable en modo unlimited
o una instancia de rendimiento fijo. Las columnas de la tabla abarcan de la A a la K.
Tipo de instancia |
vCPU |
Precio de T3*/hora |
Precio de M5*/hora |
Diferencia de precio |
Utilización de referencia T3 por vCPU (%) |
Cargo por hora de vCPU de créditos sobrantes |
Cargo por minuto de vCPU |
Minutos adicionales disponibles por vCPU |
% de CPU adicional disponible |
Límite de rentabilidad de CPU (%) |
---|---|---|---|---|---|---|---|---|---|---|
A |
B |
C |
D |
E = D - C |
F |
G |
H = G / 60 |
I = E / H |
J = (I / 60) / B |
K = F + J |
t3.large |
2 |
0,0835 USD |
0,096 USD |
0,0125 USD |
30% |
0,05 USD |
0,000833 USD |
15 |
12,5% |
42,5% |
* Precio basado en us-east-1 y sistema operativo Linux. |
La tabla proporciona la siguiente información:
-
La columna A muestra el tipo de instancia,
t3.large
. -
La columna B muestra la cantidad de vCPU de la instancia
t3.large
. -
La columna C muestra el precio de una instancia
t3.large
por hora. -
La columna D muestra el precio de una instancia
m5.large
por hora. -
La columna E muestra la diferencia de precio entre la instancia
t3.large
y la instanciam5.large
. -
La columna F muestra la utilización de referencia por vCPU de la instancia
t3.large
, que es el 30 %. Con el nivel de referencia, el costo por hora de la instancia cubre el costo de uso de la CPU. -
La columna G muestra la tarifa adicional fija
por hora de vCPU que se cobra a una instancia si consume el 100 % de la CPU una vez que ha consumido los créditos obtenidos. -
La columna H muestra la tarifa adicional fija
por minuto de vCPU que se cobra a una instancia si consume el 100 % de la CPU una vez que ha consumido los créditos obtenidos -
La columna I muestra el número de minutos adicionales que la instancia
t3.large
puede ejecutarse por hora usando el 100% de la CPU y pagando el mismo precio por hora que una instanciam5.large
. -
La columna J muestra el uso de CPU adicional (en %) con respecto al valor de referencia que puede consumir la instancia pagando el mismo precio por hora que una instancia
m5.large
. -
La columna K muestra el límite de rentabilidad de uso de la CPU (en %) de la instancia
t3.large
sin pagar más que con la instanciam5.large
. Si el valor es superior a este, la instanciat3.large
costará más que la instanciam5.large
.
En la tabla siguiente se muestra el límite de rentabilidad de uso de la CPU (en %) para tipos de instancias T3 comparado con tipos de instancias M5 de tamaño similar.
Tipo de instancia T3 | Límite de rentabilidad de uso de la CPU (en %) para T3 comparado con M5 |
---|---|
t3.large |
42,5% |
t3.xlarge |
52,5% |
t3.2xlarge |
52,5% |
Los créditos sobrantes pueden generar costos
Si la utilización media de la CPU de una instancia está a la par o por debajo del nivel de referencia, no se incurre en gastos adicionales. Como una instancia obtiene la cantidad máxima de créditos en un periodo de 24 horas (por ejemplo, una instancia t3.micro
puede obtener hasta 288 créditos en un periodo de 24 horas), puede gastar créditos sobrantes hasta esa cantidad máxima sin que se realicen cargos inmediatamente.
Sin embargo, si el uso de la CPU se mantiene por encima de la base de referencia, la instancia no puede obtener créditos suficientes para compensar los créditos sobrantes que ha gastado. Los créditos sobrantes que no se han compensado se cobran a una tarifa plana adicional por hora de vCPU. Para obtener información acerca de la tarifa, consulte Precios de instancias T2/T3/T4g en modo ilimitado
Los créditos sobrantes que se gastaron anteriormente se cobran cuando se da alguno de los casos siguientes:
-
Los créditos sobrantes gastados superan el número máximo de créditos que la instancia puede obtener en un periodo de 24 horas. Los créditos sobrantes gastados por encima de la cantidad máxima se cobran al final de la hora.
-
La instancia se detiene o se termina.
-
La instancia se cambia de
unlimited
astandard
.
La métrica CPUSurplusCreditBalance
de CloudWatch hace el seguimiento de los créditos sobrantes gastados. La métrica CPUSurplusCreditsCharged
de CloudWatch hace el seguimiento de los créditos sobrantes. Para obtener más información, consulte Métricas de CloudWatch adicionales para las instancias de rendimiento ampliable.
Ausencia de créditos de inicialización para instancias T2 ilimitadas
Las instancias T2 Standard reciben créditos de inicialización, pero las instancias T2 Unlimited no. Las instancias T2 Unlimited pueden realizar ráfagas por encima de la base de referencia en cualquier momento sin cargos adicionales, siempre y cuando la utilización media de la CPU esté a la par o por debajo de la base de referencia a lo largo de un periodo de 24 horas o durante la vida útil de la instancia, lo que dure menos. Como tal, las instancias T2 Unlimited no requieren créditos de inicialización para alcanzar un alto rendimiento inmediatamente después de la inicialización.
Si una instancia T2 se cambia de standard
a unlimited
, los créditos de inicialización acumulados se eliminan de CPUCreditBalance
antes de trasladar el CPUCreditBalance
restante.
Las instancias T4g, T3a y T3 nunca reciben créditos de inicialización debido a que admiten el modo ilimitado. La configuración de crédito de modo ilimitado permite a las instancias T4g, T3a y T3 utilizar tanta CPU como sea necesario para ampliarse por encima de la base de referencia y durante el tiempo que sea necesario.
Habilitar el modo ilimitado
Puede pasar de unlimited
a standard
y de standard
a unlimited
en cualquier momento, en una instancia en ejecución o que esté detenida. Para obtener más información, consulte Para iniciar una instancia de rendimiento ampliable como ilimitada o estándar y Modificación de la especificación de crédito de una instancia de rendimiento ampliable.
Puede configurar unlimited
como opción de crédito predeterminada en el nivel de cuenta por región de AWS y por familia de instancias de rendimiento ampliable, de modo que todas las nuevas instancias de rendimiento ampliable de la cuenta se lancen mediante la opción de crédito predeterminada. Para obtener más información, consulte Configuración de la especificación de crédito predeterminada para la cuenta.
Puede verificar si la instancia de rendimiento ampliable está configurada como unlimited
o standard
con la consola de Amazon EC2 o con la AWS CLI. Para obtener más información, consulte Ver la especificación de crédito de una instancia de rendimiento ampliable y Consulta de la especificación de crédito predeterminada.
Qué ocurre con los créditos al cambiar entre ilimitadas y estándar
CPUCreditBalance
es una métrica de CloudWatch que hace un seguimiento del número de créditos que ha acumulado una instancia. CPUSurplusCreditBalance
es una métrica de CloudWatch que hace un seguimiento del número de créditos sobrantes que ha gastado una instancia.
Cuando cambia una instancia configurada como unlimited
a standard
, se produce la siguiente situación:
-
El valor de
CPUCreditBalance
permanece sin cambios y se traspasa. -
El valor de
CPUSurplusCreditBalance
se cobra de inmediato.
Cuando una instancia standard
se cambia a unlimited
, se produce la siguiente situación:
-
El valor de
CPUCreditBalance
que contiene los créditos obtenidos acumulados se traspasa. -
En el caso de instancias T2 Standard, los créditos de inicialización se eliminan del valor de
CPUCreditBalance
y se traspasa el valor deCPUCreditBalance
restante con los créditos obtenidos acumulados.
Supervisar el uso de crédito
Para saber si la instancia está gastando más créditos de lo que proporciona la base de referencia, puede utilizar las métricas de CloudWatch para realizar un seguimiento de ese uso y configurar alarmas por hora para recibir notificaciones al respecto. Para obtener más información, consulte Supervise los créditos de la CPU en busca de instancias ampliables..