全部產品
Search
文件中心

Elastic Compute Service:建立彈性供應組

更新時間:Jun 19, 2024

彈性供應可自動在多個可用性區域內交付不同計費方式(隨用隨付和搶佔式執行個體)、多種執行個體規格的執行個體集合,提升批量交付大量執行個體的效率。同時,通過彈性供應的多種供應策略,可以有效緩解搶佔式執行個體被回收對業務的影響,讓您更穩定地使用低價算力。本文介紹如何建立彈性供應組。

前提條件

  • 已授予該帳號操作彈性供應組的相關許可權。具體操作,請參見管理彈性供應服務關聯角色

  • 已建立執行個體啟動模板。具體操作,請參見建立執行個體啟動模板

    重要

    彈性供應組需要使用執行個體啟動模板的指定版本作為配置來源,沿用配置來源中的鏡像、安全性群組、登入憑證等屬性。更多資訊,請參見使用說明

操作步驟

  1. 進入彈性供應功能頁面。

    1. 登入ECS管理主控台

    2. 在頂部功能表列左上方處,選擇地區。

    3. 在左側導覽列,選擇部署與彈性 > icon1 > 彈性供應

  2. 彈性供應頁面,單擊建立供應組

  3. 供應組名稱地區,按照頁面提示輸入彈性供應組的名稱。

  4. 目標容量地區,設定容量相關選項。

    容量相關選項決定了彈性供應組交付的總算力,以及搶佔式執行個體和按量執行個體的算力佔比。選項如下表所示。

    容量相關選項

    說明

    目標容量

    計劃使用彈性供應組交付的算力,單位支援執行個體個數vCPU個數。選中使用按量執行個體提供部分算力後,可以繼續指定使用按量執行個體提供的算力。預設全部交付搶佔式執行個體,設定按量執行個體容量大於0時才會交付隨用隨付執行個體。

    說明

    如果目標容量是執行個體規格多個維度因子(例如vCPU、記憶體)的組合,請調用API CreateAutoProvisioningGroup建立彈性供應組,並為您指定的執行個體規格設定權重。

    按量執行個體容量

    目標容量中需要使用隨用隨付方式購買的執行個體個數vCPU個數。由於搶佔式執行個體存在回收機制,您可以通過指定使用按量執行個體提供的算力來保證滿足最低算力需求。

    彈性供應組通過執行個體規格權重表示單台執行個體在彈性供應組中提供的容量大小。

    • 如果目標容量單位為執行個體個數,各執行個體規格的權重都是相同的。

    • 如果目標容量單位為vCPU個數,各執行個體規格的權重和vCPU個數有關,vCPU個數越多,權重越大,滿足目標容量所需執行個體的數量越少。

      樣本說明

      如下執行個體規格為例,交付時的權重樣本如下表所示。

      說明

      在控制台建立彈性供應組時,您無需為每個執行個體規格手動設定權重,彈性供應會根據vCPU個數自動賦予執行個體規格權重。

      執行個體規格

      vCPU

      權重

      ecs.c6.large

      2

      2

      ecs.c6.xlarge

      4

      4

      ecs.c6.2xlarge

      8

      8

      假設目標容量為24 vCPU,有多種交付方式可以滿足要求,彈性供應組會根據每個執行個體規格對應的權重,自動組合交付。例如:

      • 12台ecs.c6.large

      • 8台ecs.c6.large、1台ecs.c6.2xlarge

      • 4台ecs.c6.large、2台ecs.c6.xlarge、1台ecs.c6.2xlarge

    • 如果目標容量是執行個體規格多個維度因子(例如vCPU、記憶體)的組合,請評估您指定的執行個體規格能為目標容量貢獻的算力,然後為各執行個體規格設定權重,權重越大代表該規格能貢獻的算力越大。

      樣本說明

      假設某應用要求執行個體叢集的總算力為20 vCPU、48 GiB,且單節點算力是2 vCPU 4 GiB的倍數,您可以設定彈性供應組的目標容量為48,並為備選執行個體規格設定權重,樣本如下表所示。

      執行個體規格

      vCPU

      記憶體

      權重

      ecs.c6.large

      2

      4 GiB

      4

      ecs.c6.xlarge

      4

      8 GiB

      8

      ecs.c6.2xlarge

      8

      16 GiB

      16

      有多種交付方式可以滿足要求,彈性供應組會根據每個執行個體規格對應的權重,自動組合交付。例如:

      • 12台ecs.c6.large

      • 8台ecs.c6.large、1台ecs.c6.2xlarge

      • 4台ecs.c6.large、2台ecs.c6.xlarge、1台ecs.c6.2xlarge

      說明

      如果目標容量是執行個體規格多個維度因子(例如vCPU、記憶體)的組合,請調用API CreateAutoProvisioningGroup建立彈性供應組,並為您指定的執行個體規格設定權重。

  5. 配置來源執行個體配置地區,設定執行個體屬性相關選項。

    彈性供應組支援多可用性區域、多執行個體規格。當單可用性區域或單一實例規格的庫存不足導致執行個體建立失敗時,彈性供應組會自動嘗試在其他可用性區域或使用其他執行個體規格建立執行個體,有效提高執行個體建立的成功率。

    您可以通過指定多個屬於不同可用性區域的交換器實現多可用性區域,通過增加擴充執行個體規格實現多執行個體規格。樣本如下圖所示,更多樣本,請參見彈性供應組配置樣本

    multi-zone-type

    該樣本中包括了2個可用性區域、3個執行個體規格,上圖中各序號對應的操作說明如下表所示。

    序號

    操作說明

    選擇一個執行個體啟動模板的指定版本作為配置來源。

    說明

    建立執行個體時使用②、④中指定的交換器和執行個體規格,但沿用該配置來源中的鏡像、安全性群組、登入憑證等屬性。

    完成執行個體配置,預設使用配置來源中指定的交換器和執行個體規格。您也可以自行選擇其他交換器,選擇和增加其他執行個體規格。

    說明

    彈性供應組至少需要一條執行個體配置。

    增加1條執行個體配置,以實現多個可用性區域。

    完成增加的執行個體配置,其中至少設定以下資訊:

    • 指定交換器:選擇執行個體所屬的交換器,請確保該交換器和②中交換器所屬的可用性區域不同。

      重要

      如果選擇了同一個可用性區域下的多個交換器,僅第一個交換器生效。

    • 增加執行個體規格:您可以選擇多個執行個體規格來提升執行個體建立成功率,本樣本中選擇了兩個執行個體規格。選擇執行個體規格時,頁面中推薦了相同執行個體大小和相同執行個體配比的執行個體規格,協助您篩選合適的執行個體規格,您也可以自行選擇其他執行個體規格。

    除了設定交換器和執行個體規格外,您還可以為每個執行個體規格設定搶佔式執行個體的價格上限,支援通過以下形式設定價格上限:

    • 自動出價:自動按搶佔式執行個體的即時市場價出價,保證不會因出價低於搶佔式執行個體市場價導致執行個體建立失敗,且搶佔式執行個體市場價較低時成本也會隨之降低。

    • 最高價(最高價格):設定最高價格,搶佔式執行個體市場價高於最高價格時執行個體建立失敗,以保證不超過預算。

    • 最高價(同期按量價格):設定相對按量執行個體價格的比例,保證相對按量執行個體可以節省一定比例的成本。例如,如果將其設定為同期按量價格的50%,則搶佔式執行個體市場價高於50%的按量執行個體價格時,執行個體建立失敗。

    說明

    推薦在設定前參考搶佔式執行個體市場價的趨勢,避免因上限過低建立不了足量的執行個體,或因上限過高超過預算。單擊操作列下的歷史價格即可查看歷史價格。

  6. 搶佔式執行個體打斷設定地區,設定彈性供應組關停搶佔式執行個體後的動作。

    可選項如下表所示。

    可選項

    說明

    直接釋放

    釋放被關停的搶佔式執行個體。

    停機

    被關停的搶佔式執行個體保持停機不收費狀態,在彈性供應組需要添加執行個體時優先使用這些執行個體。

  7. 供應策略地區,設定建立執行個體時的策略。

    可選項如下表所示。

    可選項

    說明

    容量最佳化策略

    綜合考慮搶佔式執行個體的歷史價格波動和回收率,自動選擇綜合成本最優的執行個體規格建立執行個體。

    說明

    搶佔式執行個體可能因價格、庫存等因素被回收,優先考慮回收率低的執行個體規格。

    成本最優策略

    按vCPU單價從低到高嘗試建立執行個體。

    多可用性區域均衡策略

    在執行個體配置中指定了不同可用性區域下的交換器時才有效果,在多個可用性區域之間均勻建立執行個體。

    回收搶佔式執行個體時會按執行個體規格來逐一回收。同一執行個體規格類型系列內的執行個體資源共用,例如無法建立ecs.c6.large時,可能原因是c6規格類型系列都即將庫存不足,ecs.c6.xlarge等規格也可能無法建立。

    說明

    如果選用多可用性區域均衡策略,建議您配置不同的執行個體規格類型系列,避免所有執行個體同時被回收,保證執行個體叢集的高可用性。

  8. 設定進階選項

    選項如下表所示。

    進階選項

    說明

    供應群組類型

    • 一次性交付:彈性供應組啟動後嘗試交付指定容量的執行個體叢集。只嘗試一次,即使交付失敗了也不會重試。

    • 持續保持:彈性供應組啟動後嘗試交付指定容量的執行個體叢集,並且會持續比較即時容量和目標容量,如果兩者存在差距則自動建立執行個體或縮容。

    啟動時間

    指定彈性供應組開始交付指定目標容量的時間,與結束時間結合使用,確定彈性供應組的有效時段。

    • 立即啟動:建立成功後立即開始交付執行個體叢集。

    • 指定啟動時間:自訂彈性供應組的啟動時間。

    結束時間

    與啟動時間結合使用,確定彈性供應組的有效時段。

    • 無限期:除非您主動刪除彈性供應組,彈性供應組將始終存在。

    • 指定結束時間:自訂彈性供應組的到期時間。

    全域搶佔式執行個體的價格上限

    彈性供應組內搶佔式執行個體的全域價格上限,適用於所有執行個體規格。如果同時指定了某個執行個體的最高出價和全域搶佔式執行個體價格上限,則以兩者的最低值為準。

    • 自動出價:自動按搶佔式執行個體的即時市場價出價,保證不會因出價低於搶佔式執行個體市場價導致執行個體建立失敗,且搶佔式執行個體市場價較低時成本也隨之降低。

    • 設定價格:設定固定的價格,搶佔式執行個體市場價高於固定價格時執行個體建立失敗,保證不超過預算。

    組內執行個體關停設定

    • 供應組到期時關停供應組內執行個體:彈性供應組超過結束時間後,會影響組內執行個體的狀態,選中該選項則釋放組內執行個體,未選中該選項則只將組內執行個體移出彈性供應組。僅對設定了結束時間的供應組有效。

    • 超過容量時關停供應組內執行個體:彈性供應組即時容量超過目標容量並觸發縮容後,影響縮容的執行個體的狀態,選中該選項則釋放縮容的執行個體,未選中該選項則只將縮容的執行個體移出彈性供應組。

  9. 設定完成後,確認配置資訊無誤,然後單擊建立供應組

    彈性供應組建立成功後,會在您指定的時間啟動執行個體叢集交付。對於持續保持類型的彈性供應組,其還會持續維護執行個體叢集,當搶佔式執行個體被回收時,自動嘗試建立新的執行個體,縮小即時容量和目標容量的差距,並及時替換不健康的執行個體,確保容量的持久性與穩定性。

相關文檔