Exemplos de modo ilimitado - Amazon Elastic Compute Cloud

Exemplos de modo ilimitado

Os seguintes exemplos explicam o uso de créditos para instâncias configuradas como unlimited.

Exemplo 1: explicar o uso de créditos com T3 ilimitada

Neste exemplo, você verá a utilização de CPU de uma instância t3.nano executada como unlimited e como ela gasta créditos ganhos e excedentes para sustentar a utilização de CPU.

A instância t3.nano ganha 144 créditos de CPU em um período contínuo de 24 horas, que ela pode resgatar para 144 minutos de uso de vCPU. Quando ela esgotar o saldo de créditos de CPU (representado pela métrica CloudWatch do CPUCreditBalance), poderá gastar os créditos de CPU— excedentes, que ela ainda não ganhou—, para ter expansão durante o tempo que precisar. Como uma instância t3.nano ganha no máximo 144 créditos em um período de 24 horas, ela poderá gastar os créditos excedentes até esse limite máximo, sem ser cobrada imediatamente por isso. Se ela gastar mais de 144 créditos de CPU, será cobrada pela diferença no final da hora.

A intenção do exemplo, ilustrada pelo gráfico a seguir, é mostrar como uma instância pode apresentar expansão usando créditos excedentes, mesmo após esgotar seu CPUCreditBalance. O fluxo de trabalho a seguir faz referência aos pontos numerados no gráfico:

P1 – às 0 horas no gráfico, a instância é executada como unlimited e começa a ganhar créditos imediatamente. A instância permanece inativa desde a sua execução (o uso da CPU é de 0%), e nenhum crédito é gasto. Todos os créditos não gastos são acumulados no saldo de crédito. Nas primeiras 24 horas, CPUCreditUsage é de 0, e o valor CPUCreditBalance atinge seu máximo de 144.

P2 – nas próximas 12 horas, a utilização de CPU é de 2,5%, que é abaixo da linha de base de 5%. A instância ganha mais créditos do que gasta, mas o valor CPUCreditBalance não pode exceder seu máximo de 144 créditos.

P3 – nas próximas 24 horas, a utilização de CPU é de 7% (acima da linha de base), o que exige um gasto de 57,6 créditos. A instância gasta mais do que ganha, e o valor CPUCreditBalance diminui para 86,4 créditos.

P4 – nas próximas 12 horas, a utilização de CPU diminui para 2,5% (abaixo da linha de base), o que exige um gasto de 36 créditos. Ao mesmo tempo, a instância ganha 72 créditos. A instância ganha mais créditos do que gasta, e o valor CPUCreditBalance aumenta para 122 créditos.

P5 – nas próximas 5 horas, a instância tem expansão para 100% de utilização de CPU e gasta um total de 570 créditos para sustentar a expansão. Após aproximadamente uma hora desse período, a instância esgota todo o CPUCreditBalance de 122 créditos e começa a gastar os créditos excedentes para sustentar o alto uso de CPU, totalizando 448 créditos excedentes nesse período (570 - 122 = 448). Quando o valor CPUSurplusCreditBalance atingir 144 créditos de CPU (o máximo que uma instância t3.nano pode ganhar em um período de 24 horas), todos os créditos excedentes gastos após esse período não poderão ser compensados por créditos ganhos. Os créditos excedentes gastos depois desse período totalizam 304 créditos (448 - 144 = 304), resultando em uma pequena cobrança adicional ao fim dessa hora para 304 créditos.

P6 – nas próximas 13 horas, a utilização de CPU é de 5%, (a linha de base). A instância ganha o número de créditos que gastar, sem precisar pagar por excessos do CPUSurplusCreditBalance. O valor CPUSurplusCreditBalance permanece em 144 créditos.

P7 – nas últimas 24 horas neste exemplo, a instância está inativa, e a utilização de CPU é de 0%. Durante esse período, a instância ganha 144 créditos, que usa para pagar o CPUSurplusCreditBalance.


                  A instância t3 ganhou 144 créditos após 24 horas.

Exemplo 2: explicar o uso de créditos com T2 ilimitada

Neste exemplo, você verá a utilização de CPU de uma instância t2.nano executada como unlimited e como ela gasta créditos ganhos e excedentes para sustentar a utilização de CPU.

A instância t2.nano ganha 72 créditos de CPU em um período contínuo de 24 horas, que ela pode resgatar para 72 minutos de uso de vCPU. Quando ela esgotar o saldo de créditos de CPU (representado pela métrica CloudWatch do CPUCreditBalance), poderá gastar os créditos de CPU— excedentes, que ela ainda não ganhou—, para ter expansão durante o tempo que precisar. Como uma instância t2.nano ganha no máximo 72 créditos em um período de 24 horas, ela poderá gastar os créditos excedentes até esse limite máximo, sem ser cobrada imediatamente por isso. Se ela gastar mais de 72 créditos de CPU, será cobrada pela diferença no final da hora.

A intenção do exemplo, ilustrada pelo gráfico a seguir, é mostrar como uma instância pode apresentar expansão usando créditos excedentes, mesmo após esgotar seu CPUCreditBalance. É possível supor que, no início de linha de tempo no gráfico, a instância tem um saldo de créditos acumulados igual ao número máximo de créditos que ela pode ganhar em 24 horas. O fluxo de trabalho a seguir faz referência aos pontos numerados no gráfico:

1 – Nos primeiros 10 minutos, CPUCreditUsage está em 0 e o valor CPUCreditBalance permanece no limite máximo de 72.

2 – Às 23H40, à medida que a utilização da CPU aumenta, a instância gasta os créditos de CPU e o valor CPUCreditBalance diminui.

3 – Por volta de 00h47, a instância esgota todo o seu CPUCreditBalance e começa a gastar os créditos excedentes para manter o alto uso da CPU.

4 – Os créditos excedentes são gastos até 01h55, quando o valor CPUSurplusCreditBalance atinge 72 créditos de CPU. Isso é igual ao limite máximo que uma instância t2.nano pode ganhar em um período de 24 horas. Qualquer crédito excedente gasto a partir daí não poderá ser compensado pelos créditos ganhos no período de 24 horas, o que resultará em uma pequena taxa adicional no final da hora.

5 – A instância continua a gastar os créditos excedentes até às 02h20. Nesse momento, a utilização da CPU cai abaixo da linha de base, e a instância começa a ganhar 3 créditos por hora (ou 0,25 crédito a cada 5 minutos), que ela usa para pagar o CPUSurplusCreditBalance. Quando o valor CPUSurplusCreditBalance reduz para 0, a instância começa a acumular créditos ganhos em seu CPUCreditBalance a 0,25 crédito a cada 5 minutos.


                  Utilização de CPU com gráficos de uma instância t2.nano lançada como ilimitada.
Cálculo da conta

Os créditos excedentes custam 0,05 USD por hora de vCPU. A instância gastou cerca de 25 créditos excedentes entre 01h55 e 02h20, o que equivale a 0,42 horas de vCPU.

As cobranças adicionais para essa instância são 0,42 hora de vCPU x 0,05 USD/hora de vCPU = 0,021 USD, arredondado para 0,02 USD.

Esta é a conta de final do mês desta instância T2 ilimitada:


                  Exemplo de fatura para uma instância T2 ilimitada.

É possível configurar alertas de pagamento para ser notificado a cada hora sobre quaisquer cobranças acumuladas e tomar providências, se necessário.