在自动缩放组中,确保在给定的可用性区域中始终有至少一个ec2实例可用



我遇到了一种情况,即在特定的可用性区域中始终运行一个健康的ec2实例。

ec2自动扩展组中是否有一个选项可以确保给定的可用性区域(比如ap-Southeat-2b(在扩展和扩展期间始终包含至少一个健康的ec2实例?

谢谢,Avinash

当自动缩放启动一个新实例时,它会尝试平衡可用性区域。因此,它将在"自动缩放"组中实例数量最少的AZ中启动一个新实例。如果它们都包含相同的数量,则将随机选择AZ。

当"自动缩放">由于策略中的缩放而终止实例时,它首先从"自动缩放》组中选择运行实例数最多的AZ。然后它将终止该AZ中的实例。如果所有AZ都有相同数量的实例,则将随机选择一个AZ。

在所选的AZ中,它将根据终止策略选择一个要终止的实例。请参阅:控制哪些自动缩放实例在缩放期间终止-Amazon EC2自动缩放

如果你想确保";至少一个EC2实例在给定的AZ"中总是可用的;,则您需要确保"自动缩放"组中有足够的实例来覆盖所有配置的AZ。例如,如果已为"自动缩放"组配置了两个AZ,则将该组的最小大小设置为2。这将确保两个AZ都有实例。

还有实例扩展保护,可以将实例标记为"受保护",这样它就不会终止。但是,这不一定适合您的情况,因为每当替换实例时都需要对其进行标记。它适用于非常特殊的情况。

相关内容

最新更新