Isso acontece ocasionalmente quando a Amazon está tentando desativar o servidor físico no qual sua instância está sendo executada. Eles podem estar matando o servidor para substituir um componente de hardware com falha ou o servidor pode simplesmente ter chegado ao fim de sua vida útil. De qualquer maneira, pelo que entendi, o processo deles funciona assim:
- O servidor físico é marcado como desatribuído para que nenhuma nova instância seja lançada nele.
- Se puderem (por exemplo, não estão lidando com uma falha crítica de hardware), a Amazon esperará algum tempo para ver se as instâncias em execução no servidor estão desligadas ou reiniciadas por conta própria (reinicializar uma instância do EC2 geralmente resulta nele sendo lançado em um servidor físico diferente).
- Após a conclusão desse período, a Amazon forçará a reinicialização das instâncias restantes, transferindo-as para outros servidores físicos.
Como regra geral, devido a esta e outras peculiaridades do ambiente, você deve tratar qualquer servidor individual em execução no EC2 como Efêmero. Qualquer servidor pode reiniciar ou desaparecer a qualquer momento. Assim, automatizar a implantação com algo como chefe ou fantoche , ter um monitoramento sólido e projetar seu aplicativo para contornar a falha é essencial.