默認終止策略旨在幫助確保在可用區之間平均分配實例,以獲得高可用性。默認策略會保留通用性和靈活性,旨在滿足各種場景的需要。
默認終止策略行爲如下所示:
-
確定哪些可用區包含最多實例,並且至少有一個實例不受縮減保護。
-
確定要終止的實例,以便使剩餘實例與要終止的按需實例或 Spot 實例的分配策略保持一致。這僅適用於指定了分配策略的 Auto Scaling 組。
例如,在實例啓動後,您將更改首選實例類型的優先級順序。發生縮減事件時,Amazon EC2 Auto Scaling 嘗試從優先級較低的實例類型逐漸轉移按需實例。
-
確定是否有任何實例使用最舊的啓動模板或配置:
-
[適用於使用啓動模板的 Auto Scaling 組]
除非存在使用啓動配置的實例,否則確定是否有任何實例使用最舊的啓動模板。Amazon EC2 Auto Scaling 先終止使用啓動配置的實例,然後終止使用啓動模板的實例。
-
[適用於使用啓動配置的 Auto Scaling 組]
確定是否有任何實例使用最舊的啓動配置。
-
-
在應用上述所有條件後,如果要終止多個不受保護的實例,請確定哪些實例最接近下一個計費小時。如果有多個不受保護的實例最接近下一個計費小時,請隨機終止其中的一個實例。
以下流程圖說明了默認終止策略的工作方式: