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.