Diferenças no uso:
- Não é necessário acesso SSH (pode ser executado em qualquer computador ou até mesmo no console da AWS)
-
ec2-reboot-instances
requer credenciais da AWS - É fácil criar scripts para várias instâncias (mais fácil de integrar com outros serviços da AWS)
Diferença na funcionalidade:
-
ec2-reboot-instances
forçará uma reinicialização forçada após 4 minutos se a instância não tiver sido encerrada corretamente. (Veja Documentação ) - O comando não confirma o sucesso - a solicitação de reinicialização é enfileirada, mas você não é informado se funcionou ou se é necessário um disco rígido, etc (você é informado de comandos fracassados - por exemplo, problemas de permissões, etc.)
- Há um pequeno atraso na execução do comando - geralmente não é perceptível
Nos casos em que a instância é responsiva e pode ser acessada via SSH reboot
(via SSH) executará a mesma tarefa que ec2-reboot-instances
.
Como ponto de referência adicional, as reinicializações do SSH serão suficientes para a manutenção programada (ou seja, você não precisa usar ec2-reboot-instances
). De acordo com a documentação :
Instance reboots are reboots of your virtual instance, and are equivalent to an operating system reboot.
Managing your own instance reboots is very straightforward. ...you can also reboot your instance from the operating system of your instance.