本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用容量保留在特定可用區域中保留容量
Amazon EC2 隨需容量預留可讓您在特定可用區域中保留運算容量。若要開始使用容量保留搭配 Auto Scaling,請先在特定可用區域中建立容量保留或容量保留群組。然後,您可以在建立或更新現有群組時,將容量保留偏好設定新增至 Auto Scaling 群組。
若要建立容量保留,請參閱《Amazon EC2 使用者指南》中的建立容量保留。若要建立容量保留群組,請參閱《Amazon EC2 使用者指南》中的建立容量保留群組。
容量保留偏好設定
容量保留偏好設定可協助您在使用隨需容量之前,先排定容量保留中預留容量的優先順序,以有效率地使用容量保留。您可以從下列容量保留偏好設定選項中選取:
-
預設 – Auto Scaling 會使用啟動範本或開放容量保留中的容量保留偏好設定。
-
無 – Auto Scaling 不會在容量保留中啟動執行個體。執行個體將以隨需容量執行。
-
僅限容量保留 – Auto Scaling 只會在容量保留或容量保留群組中啟動執行個體。如果容量無法使用,執行個體將無法啟動。
-
容量保留優先 – Auto Scaling 會在容量保留或容量保留群組中啟動執行個體。如果容量不可用,執行個體將以隨需容量執行。
如果您只選取容量保留或先選取容量保留,則可以指定容量保留目標。
注意
您必須選取容量保留偏好設定。容量保留目標為選用。
容量保留偏好設定和啟動範本的考量事項
如果您只選取容量預留或容量預留,請考慮下列事項:
-
如果您先選取容量保留或容量保留,Auto Scaling 將使用 Auto Scaling 群組中指定的容量保留目標,而不是啟動範本中的容量保留目標。
-
如果您先選取容量保留或容量保留,但未指定容量保留目標,Auto Scaling 將使用啟動範本容量保留目標或開啟的容量保留。
容量保留目標規格
如果您先選取容量保留或容量保留,可使用下列容量保留目標選項:
-
開啟 – Auto Scaling 會在任何開啟的容量保留中啟動執行個體。如果您只選取容量保留,但無法使用容量,則執行個體將無法啟動。如果您先選取容量保留,但無法使用容量,執行個體將以隨需容量啟動。
-
指定容量保留 – Auto Scaling 會在指定的容量保留中啟動執行個體。如果您只選取容量保留,但無法使用容量,則執行個體將無法啟動。如果您先選取容量保留,但無法使用容量,執行個體將以隨需容量啟動。
-
指定容量保留資源群組 – Auto Scaling 會在指定容量保留資源群組中的開放容量保留中啟動執行個體。如果您只選取容量保留,但無法使用容量,則執行個體將無法啟動。如果您先選取容量保留,但無法使用容量,執行個體將以隨需容量啟動。
可用區域餘額和容量保留
即使您使用容量保留偏好設定,Auto Scaling 仍會優先考慮可用區域餘額。這表示:
-
使用
capacity-reservations-first
– Auto Scaling 群組會先在 AZs 之間平均分配執行個體,然後在可用時使用容量預留。如果可用區域無法使用容量預留,執行個體將以隨需方式啟動,以維持可用區域平衡。 -
使用
capacity-reservations-only
– Auto Scaling 群組只會使用容量預留。根據可用容量預留的位置,這可能會導致 AZs 之間的執行個體分佈不均勻。
範例
如果您在 AZ-a 中有 10 個容量預留、AZ-b 中有 3 個、AZ-c 中有 1 個,且所需的容量為 9 個執行個體:
-
將
capacity-reservations-first
用於 9 個執行個體將導致每個 AZ 有 3 個執行個體 (維護 AZ 平衡),其中有些執行個體可能以隨需執行。 -
將
capacity-reservations-only
用於 9 個執行個體會導致根據可用容量預留的分佈不均勻。