View a markdown version of this page

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