在伸縮配置中,您可以指定具體的執行個體規格,但如果執行個體規格庫存不足或已下線等,可能導致擴容失敗。建議您選擇指定執行個體屬性方式,根據您的業務需求配置執行個體規格所需要的vCPU、記憶體等資訊,Auto Scaling會自動篩選符合要求的執行個體規格進行擴容,有效提高擴容的成功率。
背景資訊
指定執行個體屬性用來自動篩選符合要求的執行個體規格,您只需根據業務需求指定執行個體的vCPU核心數、記憶體大小、規格類型系列層級以及可接受的最高價格,系統會自動篩選符合要求的執行個體規格。執行伸縮活動時,伸縮組擴容的執行個體規格可能是符合要求的執行個體規格中的任何一種,您可以針對匹配出的執行個體規格進行排除。
使用指定執行個體屬性方式能有效解決以下難題:
如果伸縮配置僅指定了一個或多個執行個體規格,但擴容時指定的執行個體規格已下線或者庫存不足,導致擴容失敗,則您需要手動修改伸縮配置(例如修改執行個體配置方式為指定執行個體屬性方式)。
如果您是入門級使用者,擔心無法準確選擇合適的執行個體規格,則建議使用指定執行個體屬性方式配置伸縮配置。
使用限制
僅當伸縮組的網路類型是專用網路時,伸縮配置才支援指定執行個體屬性的執行個體配置方式。
指定執行個體屬性最多支援10個配置範圍。
說明一個配置範圍包括vCPU核心數、記憶體大小、規格類型系列層級和可接受的最高價格。
操作步驟
本樣本中,以整個Auto Scaling的使用流程為例,為您展示如何使用指定執行個體屬性方式配置伸縮配置,以及使用該方式配置後Auto Scaling如何生效。
建立伸縮組。
本樣本中,指定伸縮組的最小執行個體數為0,最大執行個體數為2,伸縮組的網路類型為專用網路。具體操作,請參見配置伸縮組。
建立並啟用伸縮配置。
本樣本中,付費模式選擇了隨用隨付方式,執行個體配置方式選擇了指定執行個體屬性方式。具體操作,請參見建立伸縮配置(ECS執行個體)。
指定執行個體屬性方式的配置說明如下表所示:
配置項
是否必選
說明
樣本
vCPU
是
ECS執行個體的vCPU大小。
2 vCPU
記憶體
是
ECS執行個體的記憶體大小。
8 GiB
規格類型系列層級
是
入門級:共用型執行個體規格,成本更低,但是無法保證執行個體計算效能的穩定。適用於平時CPU使用率低的業務情境。更多資訊,請參見共用型。
企業級:效能穩定,資源獨享,適用於對穩定性要求高的業務情境。更多資訊,請參見執行個體規格類型系列。
積分入門級:共用型執行個體規格,通過CPU積分來保證計算效能,適用於平時CPU使用率低、偶有突發CPU使用率的情況。更多資訊,請參見突發效能執行個體概述。
企業級
可接受最高價格
否
每小時為執行個體出的最高價格。
當執行個體的付費模式為搶佔式執行個體時,請注意:
如果執行個體的市場價格高於您設定的可接受最高價格,則該執行個體會被釋放。
如果執行個體配置選擇了指定執行個體屬性方式,同時選擇了指定必須包含的執行個體規格,並且該執行個體規格設定了單台上限價,則該參數必須設定。
重要關於搶佔式執行個體設定單台上限價的更多資訊,請參見執行個體和鏡像。如果可接受最高價格超過了單台上限價,則伸縮組擴容搶佔式執行個體時將會被回收。
無
指定必須包含的執行個體規格
否
在符合要求的所有執行個體規格中,繼續指定必須包含的執行個體規格。其中,系統最多支援選擇10個必須包含的執行個體規格。
ecs.g5.large
在預覽匹配的執行個體規格地區,展示了Auto Scaling擴容時所有可能選擇的執行個體規格,如下圖所示。您可以根據實際需要排除部分執行個體規格,排除後的執行個體規格將不在擴容所選執行個體規格範圍之內。
說明如果指定的必須包含的執行個體規格庫存不足或已下線,或者未指定必須包含的執行個體規格,Auto Scaling會從合格執行個體規格中選擇可用且低價格的執行個體規格建立ECS執行個體。
啟用伸縮組。
由於伸縮組的最小執行個體數為0,Auto Scaling不會自動觸發伸縮活動,伸縮組的總執行個體數仍為0。具體操作,請參見啟用伸縮組。
建立伸縮規則。
本樣本中,配置的伸縮規則為簡單規則,執行的操作為增加2台ECS執行個體。具體操作,請參見配置伸縮規則。
執行伸縮規則。
具體操作,請參見執行伸縮規則。
執行完成後,您可以查看擴容出的ECS執行個體。本樣本中,假設指定必須包含的執行個體規格ecs.g5.large庫存只有1台,Auto Scaling自動從合格執行個體規格中,除擴容1台ecs.g5.large規格的ECS外,按照價格從低到高還會擴容另1台ECS執行個體(例如ecs.g6.large),避免因指定執行個體規格庫存不足而導致擴容失敗,有效提高了擴容的成功率。