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 tiporequest
ou do tipoinstant
. -
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 fordiversified
, 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 estadoactive
. Quando você modifica uma frota, ela entra no estadomodifying
.
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