AWS Auto Scaling - 在服务器终止前等待x分钟

时间:2013-09-23 19:53:17

标签: amazon-web-services amazon-ec2 autoscaling

我有一个应用程序,它不断地从活动连接收集数据,然后在每分钟结束时编写已编译/批处理的数据。

我有Amazon Auto Scaling使用这些服务器。问题是..当组缩小时,我需要保持服务器在从ELB中删除之后,在终止之前写下他们最后一分钟的数据。

无论如何从Load Balancer中删除实例,然后在终止实例之前等待X分钟? (理想情况下,我会在实例终止前等待2-5分钟)

任何指导都会有所帮助

由于

1 个答案:

答案 0 :(得分:5)

一种选择是自己处理终止。不是配置自动缩放以缩减实例组,而是放置逻辑以确定实例是否需要在实例本身中终止。一旦确定实例需要自终止,在终止之前执行您需要做的任何工作,然后使用as-terminate-instance-in-auto-scaling-group选项调用--decrement-desired-capacity命令来终止实例。 E.g:

as-terminate-instance-in-auto-scaling-group --decrement-desired-capacity i-d15ea5e

请参阅此AWS论坛帖子:https://forums.aws.amazon.com/thread.jspa?messageID=407743&tstart=0#407743

相关问题