EC2: tempo máximo de desligamento excedido

4

Existe um desligamento máximo para instâncias no Amazon EC2? E esse máximo é configurável via API do EC2?

Transferimos dados no momento do desligamento da instância para S3. Isso funciona muito bem para arquivos pequenos. Mas se eles ficarem maiores (vários GB), perceberemos que nem todos os dados são transferidos.

OS: Ubuntu 11.04 (AMI com apoio do EBS)

    
por markus 28.07.2011 / 16:19

4 respostas

2

O tempo máximo de desligamento que sofremos é de cerca de 10 minutos. Após esse tempo, a máquina será morta pela Amazon.

Tudo o mais seria surpreendente, uma vez que a Amazon cobra apenas o tempo que uma instância estava em execução e não o tempo que ela está sendo encerrada; então eles perderiam dinheiro se o desligamento durasse mais e mais tempo.

    
por 31.08.2011 / 12:19
6

Quando você interrompe ou encerra uma instância do EC2, a Amazon envia uma solicitação de encerramento suave ao sistema operacional para que seja encerrada de maneira limpa e segura. Se o sistema não indicar que está sendo desligado em um curto período de tempo (minutos), a Amazon efetivamente puxará o plugue de força forçando um desligamento forçado.

Não tenho conhecimento de nenhum compromisso da Amazon sobre o período de tolerância de encerramento temporário, portanto, recomendo que você não assuma nem confie em ter um mínimo específico. Mesmo que a Amazon ofereça 10 minutos hoje para uma instância, eles poderiam facilmente reduzir isso para 3 minutos amanhã, quando, por exemplo, eles têm uma grande demanda por novas instâncias.

Se você precisar fazer um encerramento importante antes que uma instância seja encerrada, envie à instância um sinal (solicitação da Web ou comando ssh), aguarde a conclusão da tarefa e inicie o desligamento do EC2.

Se você estiver usando, digamos, detectar instâncias em que a instância pode ser encerrada a qualquer momento pela Amazon, salve seu trabalho com frequência, para que pouco seja perdido se a instância for encerrada de repente.

    
por 08.09.2011 / 09:47
0

Eu tive uma instância no desligamento por mais de 30 minutos, como eu esperava que fosse o tempo limite e ser desligado em algum momento. Cliquei na lista suspensa de Ações da Instância e selecionei "Parar" novamente e, em vez disso, tive a opção de forçar a parada da instância. Depois de clicar em sim para forçar a parada, demorou cerca de 5 minutos para que minha instância entrasse no estado parado. Parece que isso não é mais automático.

    
por 21.08.2012 / 18:37
0

Eu tenho lidado com um pedido semelhante recentemente.

A verdade é que não existe um valor de tempo limite conforme indicado no AWS CLI ec2 stop-instances doc.

When you stop an instance, we attempt to shut it down forcibly after a short while.

link

Você deve encerrar sua instância em um nível baixo. Por exemplo. via sshing para a instância e chamando shutdown , poweroff , etc. diretamente.

    
por 28.08.2018 / 15:59