Configuração de instâncias de contêiner do Windows no Amazon ECS para receber avisos de instância spot - Amazon Elastic Container Service

Configuração de instâncias de contêiner do Windows no Amazon ECS para receber avisos de instância spot

O Amazon EC2 encerra, interrompe ou coloca a instância spot em hibernação quando o preço spot excede o preço máximo da solicitação ou a capacidade não está mais disponível. O Amazon EC2 fornece um aviso de interrupção da instância spot, enviando à instância um aviso de dois minutos antes que ela seja interrompida. Se a drenagem da instância spot do Amazon ECS estiver habilitada na instância, o ECS receberá o aviso de interrupção da instância spot e colocará a instância no status DRAINING.

Importante

O Amazon ECS monitora os avisos de interrupção da instância spot que têm as ações de instância terminate e stop. Se você especificou o comportamento de interrupção hibernate da instância ao solicitar as instâncias spot ou a frota spot, a drenagem de instâncias spot do Amazon ECS não é compatível com essas instâncias.

Quando uma instância de contêiner é definida como DRAINING, o Amazon ECS impede que novas tarefas sejam programadas para posicionamento na instância de contêiner. As tarefas de serviço nas instâncias de contêiner de drenagem que estão com o status de PENDING são interrompidas imediatamente. Se houver instâncias de contêiner no cluster disponíveis, as tarefas de serviço de substituição serão iniciadas nelas.

É possível ativar a drenagem de instância spot ao iniciar uma instância. Você deve definir o parâmetro ECS_ENABLE_SPOT_INSTANCE_DRAINING antes de iniciar o agente de contêiner. Substitua my-cluster pelo nome do cluster.

[Environment]::SetEnvironmentVariable("ECS_ENABLE_SPOT_INSTANCE_DRAINING", "true", "Machine") # Initialize the agent Initialize-ECSAgent -Cluster my-cluster

Para obter mais informações, consulte Iniciar uma instância de contêiner do Windows do Amazon ECS.