使用容量保留在特定可用區域中保留容量 - Amazon EC2 Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用容量保留在特定可用區域中保留容量

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 個執行個體會導致根據可用容量預留的分佈不均勻。