Modificar uma Frota do EC2 - Amazon Elastic Compute Cloud

Modificar uma Frota do EC2

Você pode modificar a capacidade total de destino, a capacidade spot e a capacidade sob demanda de uma frota do EC2. Você também pode modificar se as instâncias em execução devem ser encerradas caso a nova capacidade total de destino fique abaixo do tamanho atual da frota.

Considerações

Considere o seguinte quando modificar uma frota do EC2:

  • Tipo de frota: só é possível modificar uma frota do EC2 do tipo maintain. Você não pode modificar uma frota do EC2 do tipo request ou do tipo instant.

  • Parâmetros da frota: você pode modificar os seguintes parâmetros de uma frota do EC2:

    • target-capacity-specification: aumentar ou diminuir a capacidade de destino de:

      • TotalTargetCapacity

      • OnDemandTargetCapacity

      • SpotTargetCapacity

    • excess-capacity-termination-policy – Se as instâncias em execução devem ser encerradas caso a capacidade total de destino da Frota do EC2 fique abaixo do tamanho atual da frota. Os valores válidos são:

      • no-termination

      • termination

  • Comportamento da frota quando a capacidade total de destino é aumentada: quando você aumenta a capacidade total de destino, a frota do EC2 inicializa as instâncias adicionais de acordo com a opção de compra da instância especificada para DefaultTargetCapacityType, ou seja, instâncias sob demanda ou instâncias spot, e de acordo com a estratégia de alocação especificada.

  • Comportamento da frota quando a capacidade de destino spot é diminuída: quando você diminui a capacidade de destino spot, a frota do EC2 exclui todas as solicitações abertas que excedem a nova capacidade de destino. Você pode solicitar que a frota encerre as instâncias spot até que o tamanho da frota atinja a nova capacidade de destino. Se a estratégia de alocação for lowest-price, a frota encerrará as instâncias com o preço mais alto por unidade. Se a estratégia de alocação for diversified, a frota encerrará as instâncias nos grupos. Como alternativa, você pode solicitar que a Frota do EC2 mantenha seu tamanho atual, mas não substitua as Instâncias spot interrompidas ou encerradas manualmente.

    Quando uma EC2 Fleet encerra uma instância spot porque a capacidade pretendida foi diminuída, a instância recebe um aviso de interrupção de instância spot.

  • Estado da frota: você pode modificar uma frota do EC2 que esteja no estado submitted ou no estado active. Quando você modifica uma frota, ela entra no estado modifying.

Comandos para modificar uma frota do EC2

Você pode usar o comando modify-fleet da AWS CLI para modificar uma frota do EC2.

Modificar a capacidade total de destino de uma frota do EC2

Use o comando modify-fleet para atualizar a capacidade de destino da Frota do EC2 especificada.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=20
Especificar que o excesso de instâncias em execução não deve ser excluído quando a capacidade total de destino de uma frota do EC2 é diminuída

Se estiver diminuindo a capacidade de destino, mas quiser manter a frota com o tamanho atual, você poderá modificar o comando anterior da maneira a seguir.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=10 \ --excess-capacity-termination-policy no-termination