什么时候处于“关闭”状态的EC2实例会自动被杀死?

Tom*_*ann 3 amazon-ec2 amazon-web-services

根据在Amazon EC2实例常见问题解答中找到的文档:

“处于“关闭”状态的实例比平常更长的时间最终将通过Amazon EC2服务内的自动化流程进行清理。”

有谁知道“比平常长”多长时间?实例在自动关闭之前可以处于“关闭”状态多长时间?

我从init.d关机脚本中调用了备份脚本,但是当它尝试压缩并将大目录(500 MB)复制到S3时,似乎EC2实例在备份完成之前已关闭。(在关机期间备份小目录时,我从未遇到过此问题。)

我的EC2实例是否由于处于“关闭”状态的时间太长而被自动杀死?我可以安全地停留在“关机”状态多长时间?

Eri*_*ond 5

当您停止或终止EC2实例时,Amazon会向操作系统发送软关闭请求,以使其以一种干净,安全的方式进行包装。如果系统在短时间内(几分钟)未显示其正在关闭电源,则Amazon有效地拔下了电源插头,从而强制硬关闭。

我不知道亚马逊会对此软关机宽限期有多长时间做出任何承诺,因此,我建议您不要假设或依靠特定的最小时间。即使Amazon今天为您提供了10分钟的实例,他们也可以轻松地将其减少到明天3分钟,例如,当他们对新实例的需求量很大时。

如果您需要在实例关闭之前进行重要的总结,然后向该实例发送信号(Web请求或ssh命令),等待它完成其任务,然后启动EC2关闭。

举例来说,如果您正在使用的实例可以通过Amazon在任何时候关闭该实例,那么请经常保存您的工作,这样,如果该实例突然终止,则不会丢失很多工作。

从我的ServerFault答案复制的答案为Amazon EC2中的实例最大关闭次数吗?