AWS Auto Scaling 在縮小的過程中默認的終止策略

默認終止策略旨在幫助確保在可用區之間平均分配實例,以獲得高可用性。默認策略會保留通用性和靈活性,旨在滿足各種場景的需要。

默認終止策略行爲如下所示:

  1. 確定哪些可用區包含最多實例,並且至少有一個實例不受縮減保護。

  2. 確定要終止的實例,以便使剩餘實例與要終止的按需實例或 Spot 實例的分配策略保持一致。這僅適用於指定了分配策略的 Auto Scaling 組。

    例如,在實例啓動後,您將更改首選實例類型的優先級順序。發生縮減事件時,Amazon EC2 Auto Scaling 嘗試從優先級較低的實例類型逐漸轉移按需實例。

  3. 確定是否有任何實例使用最舊的啓動模板或配置:

    1. [適用於使用啓動模板的 Auto Scaling 組]

      除非存在使用啓動配置的實例,否則確定是否有任何實例使用最舊的啓動模板。Amazon EC2 Auto Scaling 先終止使用啓動配置的實例,然後終止使用啓動模板的實例。

    2. [適用於使用啓動配置的 Auto Scaling 組]

      確定是否有任何實例使用最舊的啓動配置。

  4. 在應用上述所有條件後,如果要終止多個不受保護的實例,請確定哪些實例最接近下一個計費小時。如果有多個不受保護的實例最接近下一個計費小時,請隨機終止其中的一個實例。

以下流程圖說明了默認終止策略的工作方式:

 

 

官方文檔鏈接:https://docs.aws.amazon.com/zh_cn/autoscaling/ec2/userguide/as-instance-termination.html#default-termination-policy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章