如何临时关闭自动缩放组中的实例?
How do I temporarily turn off instances in an autoscaling group?
我不想终止我的 asg,我也不想终止这些实例。
是否可以关闭 asg 中的实例而不让 asg 生成更多实例?
我相信如果我关闭 asg 生成的实例,它会终止它们并启动新实例,对吗?
正确 - 您的 ASG 中的实例将被替换以满足最小、最大和所需属性。
您可以通过 min、max 和 desired 属性将 ASG 缩减到零个实例。但是,这将终止 ASG 中的实例。
我不确定您是否可以缩减 ASG 并保留实例,而无需先从 ASG 中删除这些实例,然后再将其关闭。然后也许您可以在需要时将它们添加回 ASG。
你可以suspend and resume the scaling processes.
查看暂停 Launch 和 Terminate 进程。
默认情况下,Amazon EC2 Auto Scaling 启动新实例或终止实例。它不支持停止 个实例以便稍后重新启动的概念。
但是,有能力detach an instance from an Auto Scaling group。这会阻止 Auto Scaling 对实例执行任何操作,并且可以选择减少 Auto Scaling 组中实例的 所需数量(这意味着它不会被替换)。
然后您可以对该实例做任何您想做的事情,例如停止它。您可以稍后再次启动它,然后再次 attach the instance 到 Auto Scaling 组。
但是,这违反了推荐的 Auto Scaling 工作方式。通过使用 默认 launch/terminate 行为,Auto Scaling 可以根据需要添加尽可能多的实例,并且可以在不同的可用区中启动替换实例以防 AZ 出现故障。
如果您使用detach/attach方法,那么您将负责确保实例的可用性以满足您的需求应用程序的需求,这违背了使用 Auto Scaling 的目的。
我不想终止我的 asg,我也不想终止这些实例。
是否可以关闭 asg 中的实例而不让 asg 生成更多实例?
我相信如果我关闭 asg 生成的实例,它会终止它们并启动新实例,对吗?
正确 - 您的 ASG 中的实例将被替换以满足最小、最大和所需属性。
您可以通过 min、max 和 desired 属性将 ASG 缩减到零个实例。但是,这将终止 ASG 中的实例。 我不确定您是否可以缩减 ASG 并保留实例,而无需先从 ASG 中删除这些实例,然后再将其关闭。然后也许您可以在需要时将它们添加回 ASG。
你可以suspend and resume the scaling processes.
查看暂停 Launch 和 Terminate 进程。
默认情况下,Amazon EC2 Auto Scaling 启动新实例或终止实例。它不支持停止 个实例以便稍后重新启动的概念。
但是,有能力detach an instance from an Auto Scaling group。这会阻止 Auto Scaling 对实例执行任何操作,并且可以选择减少 Auto Scaling 组中实例的 所需数量(这意味着它不会被替换)。
然后您可以对该实例做任何您想做的事情,例如停止它。您可以稍后再次启动它,然后再次 attach the instance 到 Auto Scaling 组。
但是,这违反了推荐的 Auto Scaling 工作方式。通过使用 默认 launch/terminate 行为,Auto Scaling 可以根据需要添加尽可能多的实例,并且可以在不同的可用区中启动替换实例以防 AZ 出现故障。
如果您使用detach/attach方法,那么您将负责确保实例的可用性以满足您的需求应用程序的需求,这违背了使用 Auto Scaling 的目的。