Iniciar a interrupção de uma instância spot - Amazon Elastic Compute Cloud

Iniciar a interrupção de uma instância spot

Você pode selecionar uma instância spot no console do Amazon EC2 e iniciar uma interrupção para poder testar como as aplicações nessas instâncias spot lidam com interrupções. Quando você inicia a interrupção de uma instância spot, o Amazon EC2 avisa que a instância spot será interrompida em dois minutos e, passados os dois minutos, o Amazon EC2 interrompe a instância spot.

O serviço subjacente que realiza a interrupção da instância spot é o AWS Fault Injection Service (AWS FIS). Para obter mais informações sobre o AWS FIS, consulte AWS Fault Injection Service.

nota

Os comportamentos de interrupção são terminate, stop e hibernate. Se o comportamento de interrupção for definido como hibernate, quando você iniciar a interrupção de uma instância spot, o processo de hibernação começará imediatamente.

Iniciar uma interrupção de insitância spot é compatível com todas as Regiões da AWS, exceto Ásia-Pacífico (Jacarta), Ásia-Pacífico (Osaka), China (Pequim), China (Ningxia) e Oriente Médio (EAU).

Iniciar a interrupção de uma instância spot

Você pode usar o console do EC2 para iniciar rapidamente a interrupção de uma instância spot. Ao selecionar uma solicitação de Instância Spot, você pode iniciar a interrupção de uma Instância Spot. Ao selecionar uma solicitação de frota spot, você pode iniciar a interrupção de várias instâncias spot de uma só vez.

Para fazer experimentos mais avançados para testar interrupções de instâncias spot, você pode criar seus próprios experimentos usando o console do AWS FIS.

Para iniciar a interrupção de uma instância spot usando o console do EC2
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Spot Requests (Solicitações de spot).

  3. Selecione uma solicitação de instância spot e escolha Actions (Ações), Initiate interruption (Iniciar interrupção). Você não pode selecionar várias solicitações de instância spot para iniciar uma interrupção.

  4. Na caixa de diálogo Initiate Spot Instance interruption (Iniciar interrupção de instância spot), em Service access (Acesso ao serviço), use o perfil padrão ou escolha um perfil existente. Para escolher uma função existente, escolha Usar uma função de serviço existente e, em seguida, para Função do IAM}, selecione a função a ser usada.

  5. Quando estiver pronto para iniciar a interrupção da instância spot, escolha Initiate interruption (Iniciar interrupção).

Para iniciar a interrupção de uma ou mais instâncias spot em uma solicitação de frota spot usando o console EC2
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Spot Requests (Solicitações de spot).

  3. Selecione uma solicitação de instância spot e escolha Actions (Ações), Initiate interruption (Iniciar interrupção). Você não pode selecionar várias solicitações do Spot Fleet para iniciar uma interrupção.

  4. Na caixa de diálogo Especificar número de instâncias spot, em Número de instâncias a serem interrompidas, insira o número de instâncias spot a serem interrompidas e escolha Confirmar.

    nota

    O número não pode exceder o número de instâncias spot na frota ou sua cota para o número de instâncias spot que AWS FIS podem ser interrompidas por experimento.

  5. Na caixa de diálogo Initiate Spot Instance interruption (Iniciar interrupção de instância spot), em Service access (Acesso ao serviço), use o perfil padrão ou escolha um perfil existente. Para escolher uma função existente, escolha Usar uma função de serviço existente e, em seguida, para Função do IAM}, selecione a função a ser usada.

  6. Quando estiver pronto para iniciar a interrupção da instância spot, escolha Initiate interruption (Iniciar interrupção).

Para fazer experimentos mais avançados para testar interrupções de instâncias spot usando o console do AWS FIS
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Spot Requests (Solicitações de spot).

  3. Escolha Actions (Ações), Create advanced experiments (Criar experimentos avançados).

    O console do AWS FIS será aberto. Para obter mais informações, consulte o Tutorial: testar interrupções de instância spot usando o AWS FIS no Guia do usuário do AWS Fault Injection Service.

Verificar a interrupção da instância spot

Depois que você inicia a interrupção, ocorre o seguinte:

Para verificar se a instância foi interrompida depois que você iniciou a interrupção
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, abra Spot Requests (Solicitações de spot) e Instances (Instâncias) em guias ou janelas separadas do navegador.

  3. Para Solicitações Spot, selecione a solicitação de Instância Spot ou a solicitação de Frota Spot. O status inicial é fulfilled. Depois que a instância é interrompida, o status se altera como se segue, dependendo do comportamento da interrupção:

    • terminate: o status se altera para instance-terminated-by-experiment.

    • stop: o status se altera para marked-for-stop-by-experiment e depois instance-stopped-by-experiment.

  4. Em Instances (Instâncias), selecione a instância spot. O status inicial é Running. Dois minutos depois que você recebe o aviso de interrupção da instância spot, o status se altera como se segue, dependendo do comportamento da interrupção:

    • stop: o status se altera para Stopping e depois Stopped.

    • terminate: o status se altera para Shutting-down e depois Terminated.

Cotas

Você Conta da AWS tem a seguinte cota padrão para o número de instâncias spot que AWS FIS podem ser interrompidas por experimento.

Nome Padrão Ajustável Descrição

Instâncias spot de destino para aws:ec2:send-spot-instance-interruptions

Cada região compatível: 5

Sim

O número máximo de instâncias spot que aws:ec2:send-spot-instance-interruptions pode atingir quando você identifica alvos usando tags, por experimento.

É possível solicitar um aumento da cota. Para obter mais informações, consulte Solicitando um Aumento de Cota no Guia do Usuário do Service Quotas.

Para visualizar todas as cotas de AWS FIS, abra o console Service Quotas. No painel de navegação, escolha AWS services (Serviços da ) e selecione AWS Fault Injection Service. Você também pode ver todas as cotas AWS Fault Injection Service no Guia do AWS Fault Injection Service usuário.