亚马逊EC2 – 亚马逊EC2自动缩放与优雅的关机?

我们正在考虑使用EC2自动缩放来处理负载峰值。在我们的例子中,我们希望基于SQS队列大小来扩展实例,然后按照队列大小的缩放来控制。每个SQS消息定义一个潜在的长时间运行的作业(有时最多可以有20分钟的消息),必须在实例终止之前完成。

我们的软件正常处理关机过程,所以发出sudo服务myapp stop将等待应用程序完成,然后返回。

我的问题;当自动缩放开始缩小时,会发出一个终止(这显然就像打电源按钮),等待我们的应用程序在实例“关机”之前完全退出?

https://forums.aws.amazon.com/message.jspa?messageID=180674< - 我发现的其他事情似乎表明它没有

最佳答案
在最新的AMI上,这些机器被赋予相当于’暂停'(或’shutdown -h now’)命令,以便服务被正常地关闭。只要你的程序使用启动/关闭脚本很好地运行,你应该没关系 – 但是如果您的程序需要20秒以上才能终止,那么您可能会遇到亚马逊完全杀死实例。

Amazon的documentation关于自动缩放功能并没有指定终止过程,但是,对于ec2的AWS documentation,一般来说包含了在终止过程中会发生什么 – 机器被赋予’shutdown’命令,并且默认关机时间在大多数系统上是30秒。

转载注明原文:亚马逊EC2 – 亚马逊EC2自动缩放与优雅的关机? - 代码日志