【发布时间】:2016-04-19 01:17:13
【问题描述】:
我正在我的 EC2 实例上运行自定义事务任务。在许多情况下,由在该实例上运行的特殊进程决定是否关闭一个实例。终止应该由实例本身完成,因为 Autoscaling Group 不知道数据处理何时完成。以下步骤是否符合 AWS 的理念?
- 使用选项创建 AMI:“关闭行为:终止”。
- Autoscaling 组使用“Protect From Scale In”选项创建一个新实例。
-
EC2 调用命令上的自定义进程:
$ sudo shutdown -P now在适当的时间终止一个实例。
正确吗?或者也许 AWS 有一些工具可以做到这一点,例如。发出特殊信号来终止实例?
谢谢
【问题讨论】:
-
为什么要“防止缩小”?这将阻止实例终止,这是您不希望它执行的操作?
-
这将防止实例被 Autoscaling Group 终止。终止应该由实例自己完成,因为 Autoscaling Group 不知道 EC2 上的数据处理何时完成。
-
为什么要使用自动缩放组?
-
用于“放大”。实例是 ZeroMQ 的工作者。
-
您确定何时缩减的规则是什么?实例是否总是在完成某些处理后立即自我终止,还是应该使用 CloudWatch 警报来触发缩减?
标签: amazon-web-services amazon-ec2