Parar Instâncias spot interrompida
É possível especificar que o Amazon EC2 pare suas instâncias spot quando elas são interrompidas. Para obter mais informações, consulte Especificar o comportamento de interrupção.
Considerações
-
Somente o Amazon EC2 pode reiniciar uma instância spot interrompida parada.
-
Para uma instância spot iniciada por uma solicitação de instância spot
persistent
: o Amazon EC2 reinicia a instância parada quando a capacidade está disponível na mesma zona de disponibilidade e para o mesmo tipo de instância que a instância parada (a mesma especificação de início deve ser usada). -
Para instâncias spot executadas por uma frota do EC2 ou frota spot do tipo
maintain
: depois que uma instância spot é interrompida, o Amazon EC2 executa uma instância de substituição para manter a capacidade-alvo. O Amazon EC2 localiza os melhores grupos de capacidade spot com base na estratégia de alocação especificada (lowestPrice
,diversified
ouInstancePoolsToUseCount
); ele não prioriza o grupo com a instância parada anteriormente. Posteriormente, se a estratégia de alocação levar a um grupo contendo a instância parada anteriormente, o Amazon EC2 reiniciará as instâncias paradas para atender à capacidade-alvo.Por exemplo, considere a frota spot com a estratégia de alocação
lowestPrice
. Na execução inicial, um grupoc3.large
atende aos critérios delowestPrice
para a especificação de execução. Posteriormente, quando as instânciasc3.large
são interrompidas, o Amazon EC2 para as instâncias e repõe a capacidade de outro grupo que se encaixe na estratégialowestPrice
. Desta vez, o grupo passa a ser um grupoc4.large
e o Amazon EC2 inicia instânciasc4.large
para atender à capacidade-alvo. Da mesma forma, a frota spot poderia se mover para um grupoc5.large
da próxima vez. Em cada uma dessas transições, o Amazon EC2 não prioriza grupos com instâncias paradas anteriormente, mas prioriza apenas a estratégia de alocação especificada. A estratégialowestPrice
pode levar de volta a grupos com instâncias interrompidas anteriormente. Por exemplo, se instâncias forem interrompidas no grupoc5.large
e a estratégialowestPrice
levar de volta aos gruposc3.large
ouc4.large
, as instâncias interrompidas anteriormente serão reiniciadas para atender à capacidade de destino. -
Quando uma instância spot for interrompida, será possível modificar alguns atributos da instância, mas não o tipo dela. Se você desanexar ou excluir um volume do EBS, ele não será anexado quando a instância spot for iniciada. Se você desvincular o volume raiz e o Amazon EC2 tentar iniciar a instância spot, a instância falhará ao iniciar e o Amazon EC2 terminará a instância interrompida.
-
É possível encerrar uma instância spot enquanto ela está interrompida.
-
Se você cancelar uma solicitação de instância spot, uma EC2 Fleet ou uma frota spot, o Amazon EC2 terminará todas as instâncias spot associadas que estiverem paradas.
-
Enquanto uma instância spot estiver parada, você será cobrado apenas pelos volumes do EBS, que são preservados. Com a EC2 Fleet e a frota spot, se houver muitas instâncias interrompidas, será possível exceder o limite de número de volumes do EBS na sua conta. Para obter mais informações sobre como você é cobrado quando uma instância spot é interrompida, consulteFaturamento para Instâncias spot interrompidas.
-
Certifique-se de estar familiarizado com as implicações de parar uma instância. Para obter informações sobre o que acontece quando uma instância está parada, consulte Diferenças entre reinicialização, interrupção, hibernação e encerramento.
Pré-requisitos
Para parar uma instância spot interrompida, os seguintes pré-requisitos devem estar implementados:
- Tipo de solicitação de spot
-
Tipo de solicitação de instância spot: deve ser
persistent
. Não é possível especificar um grupo de execução na solicitação de instância spot.Tipo de solicitação de frota do EC2 ou frota spot: deve ser
maintain
. - Tipo do volume de raiz
-
Deve ser um volume do EBS, e não um volume de armazenamento de instâncias.