

# Definir um limite de gastos para a frota do EC2 ou a frota spot
<a name="ec2-fleet-control-spending"></a>

É possível definir um limite de quanto quer gastar por hora na frota do EC2 ou na frota spot. Quando seu limite de gastos for atingido, a frota interromperá a inicialização de instâncias, mesmo que a capacidade de destino não tenha sido atingida.

Existem limites separados de gastos para instâncias sob demanda e instâncias spot.

**Configurar um limite de gastos para instâncias sob demanda e instâncias spot na frota do EC2**  
Use o comando [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-fleet.html) e os parâmetros a seguir:
+ Em instâncias sob demanda: na estrutura `OnDemandOptions`, especifique seu limite de gastos no campo `MaxTotalPrice`.
+ Em instâncias spot: na estrutura `SpotOptions`, especifique seu limite de gastos no campo `MaxTotalPrice`.

**Configurar um limite de gastos para instâncias sob demanda e instâncias spot na frota spot**  
É possível usar o console do Amazon EC2 ou a AWS CLI para configurar seu limite de gastos.

(Console) Quando criar a frota spot, marque a caixa de seleção **Definir custo máximo para instâncias spot** e, em seguida, insira um valor para **Definir seu custo máximo (por hora)**. Para obter mais informações, consulte a etapa 6.e. em [Criar uma solicitação de frota spot usando parâmetros definidos](create-spot-fleet.md#create-spot-fleet-advanced).

(AWS CLI) Use o comando [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html) e os seguintes parâmetros:
+ Em instâncias sob demanda: especifique seu limite de gastos no campo `OnDemandMaxTotalPrice`.
+ Em instâncias spot: especifique seu limite de gastos no campo `SpotMaxTotalPrice`.

## Exemplos
<a name="ec2-fleet-spending-limit-examples"></a>

Os exemplos a seguir mostram duas situações diferentes. No primeiro exemplo, a frota para de inicializar instâncias sob demanda quando atinge a capacidade de destino definida para instâncias sob demanda (`OnDemandTargetCapacity`). No segundo exemplo, a frota para de inicializar instâncias sob demanda ao atingir o valor máximo que você está disposto a pagar por hora pelas instâncias sob demanda (`MaxTotalPrice`).

**Exemplo: parar de inicializar instâncias sob demanda quando a capacidade de destino é atingida**

Dada uma solicitação de `m4.large` Instâncias on-demand, na qual:
+ Preço sob demanda: 0,10 USD por hora
+ `OnDemandTargetCapacity`: 10
+ `MaxTotalPrice`: 1,50 USD

A frota inicializa dez instâncias sob demanda, porque o total de USD 1,00 (10 instâncias x USD 0,10) não excede o `MaxTotalPrice` de USD 1,50 para instâncias sob demanda.

**Exemplo: parar de executar instâncias sob demanda quando o preço máximo total é atingido**

Dada uma solicitação de `m4.large` Instâncias on-demand, na qual:
+ Preço sob demanda: 0,10 USD por hora
+ `OnDemandTargetCapacity`: 10
+ `MaxTotalPrice`: 0,80 USD

Se a frota inicializar a capacidade de destino sob demanda (dez instâncias sob demanda), o custo total por hora será de USD 1,00. Isso é mais que a quantidade (0,80 USD) especificada para `MaxTotalPrice` para Instâncias on-demand. Para evitar gastar mais do que você pretende, a frota inicializará somente oito instâncias sob demanda (abaixo da capacidade de destino sob demanda), porque se inicializar mais, o `MaxTotalPrice` de instâncias sob demanda será excedido.

## Instâncias expansíveis
<a name="ec2-fleet-burstable-spot-instances"></a>

Se você executar as Instâncias spot usando um [tipo de instância expansível](burstable-performance-instances.md) e planeja usar as instâncias spot expansíveis imediatamente e por um breve período, sem tempo ocioso para acumular créditos de CPU, recomendamos executá-las no [modo padrão](burstable-performance-instances-standard-mode.md) para evitar pagar custos mais elevados. Se executar as Instâncias spot expansíveis no [modo ilimitado](burstable-performance-instances-unlimited-mode.md) e esgotar a CPU imediatamente, você gastará os créditos excedentes por isso. Se a instância for usada por um curto período, não haverá tempo para acumular créditos de CPU para pagamento dos créditos excedentes, e você precisará pagar os créditos excedentes ao encerrar a instância.

O modo ilimitado será adequado para instâncias spot expansíveis somente se a instância for executada por tempo suficiente para acumular créditos de CPU para expansão. Caso contrário, pagar por créditos excedentes torna a as instâncias spot expansíveis mais caras do que o uso de outras instâncias. Para obter mais informações, consulte [Quando usar o modo ilimitado versus CPU fixa](burstable-performance-instances-unlimited-mode-concepts.md#when-to-use-unlimited-mode).

Os créditos de lançamento são feitos para fornecer uma experiência de lançamento inicial produtiva para instâncias T2 fornecendo recursos computacionais suficientes para configurar a instância. Lançamentos repetidos de instâncias T2 para acessar novos créditos de lançamento não são permitidos. Se você precisar de uma CPU sustentada, poderá obter créditos (ficando inativo durante um período), usar o [modo Ilimitado](burstable-performance-instances-unlimited-mode.md) para T2 Instâncias spot ou usar um tipo de instância com CPU dedicada.