彈性供應可自動在多個可用性區域內交付不同計費方式(隨用隨付和搶佔式執行個體)、多種規格的執行個體,提升批量交付大量執行個體的效率。同時,通過彈性供應的多種供應策略,可以有效緩解搶佔式執行個體被回收對業務的影響,讓您更穩定地使用低價算力。本文介紹如何建立彈性供應組。
請不要在搶佔式執行個體中儲存重要資料:使用彈性供應組交付搶佔式執行個體時,需注意搶佔式執行個體可能由於市場供需關係被釋放或停止,避免因執行個體釋放造成的資料丟失。
前提條件
已建立服務關聯角色:建立完成後,彈性供應會使用該角色的許可權,管理組內的執行個體。
已建立執行個體啟動模板:彈性供應組需要使用執行個體啟動模板的指定版本作為配置來源,沿用配置來源中的鏡像、安全性群組、登入憑證等屬性。
操作步驟
進入彈性供應功能頁面。
訪問ECS控制台-彈性供應。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
在彈性供應頁面,單擊建立供應組。按照頁面提示輸入彈性供應組的名稱。
設定彈性供應組基本資料,配置項說明如下:
設定交付執行個體的付費類型:
僅按量執行個體:僅交付隨用隨付執行個體。
僅搶佔式執行個體:僅交付搶佔式執行個體。
按量與搶佔式混合交付:同時交付隨用隨付和搶佔式執行個體。
根據選擇的付費類型,配置目標容量設定。
僅按量執行個體
容量交付方式:彈性供應組容量的單位,支援使用執行個體個數或vCPU個數作為單位。
總容量:代表需要交付的算力大小。
如果容量交付方式選擇執行個體個數,總容量代表交付的執行個體數量。
如果容量交付方式選擇vCPU個數,總容量代表交付的總vCPU個數。
例如交付一個規格為ecs.c6.large(2vCPU)的執行個體,總共佔用2個容量。
僅搶佔式執行個體
容量交付方式:彈性供應組容量的單位,支援使用執行個體個數或vCPU個數作為單位。
總容量:代表需要交付的算力大小。
如果容量交付方式選擇執行個體個數,總容量代表交付的執行個體數量。
如果容量交付方式選擇vCPU個數,總容量代表交付的總vCPU個數。
例如交付一個規格為ecs.c6.large(2vCPU)的執行個體,佔用2個容量。
按量與搶佔式混合交付
容量交付方式:彈性供應組容量的單位,支援使用執行個體個數或vCPU個數作為單位。
總容量:自動根據搶佔式執行個體容量和按量執行個體容量設定。
搶佔式執行個體容量:
如果容量交付方式選擇執行個體個數,總容量代表交付的搶佔式執行個體的數量。
如果容量交付方式選擇vCPU個數,總容量代表交付的搶佔式執行個體的總vCPU個數。
按量執行個體容量:
如果容量交付方式選擇執行個體個數,總容量代表交付的隨用隨付執行個體數量。
如果容量交付方式選擇vCPU個數,總容量代表交付的隨用隨付執行個體的總vCPU個數。
設定彈性供應組執行個體配置。
配置來源:表示待交付的執行個體配置,支援選擇指定版本執行個體啟動模板作為彈性供應組中執行個體的基礎配置。
執行個體配置方式:
指定執行個體規格:系統會從指定執行個體規格中,結合指定的交換器、供應策略,選擇合適的規格交付執行個體。
說明如果您的付費類型設定為僅搶佔式執行個體或按量與搶佔式混合交付,您還可以為每個執行個體規格設定搶佔式執行個體的價格上限,搶佔式執行個體市場價高於該價格時,執行個體建立失敗,支援通過以下形式設定價格上限:
使用自動出價:自動按搶佔式執行個體的即時市場價出價,保證不會因出價低於搶佔式執行個體市場價導致執行個體建立失敗。
:設定價格上限,搶佔式執行個體市場價高於該價格時,執行個體建立失敗,以保證不超過預算。
:設定相對按量執行個體價格的比例進行出價,保證相對按量執行個體可以節省一定比例的成本。
推薦在設定前參考搶佔式執行個體市場價的趨勢,避免因上限過低建立不了足量的執行個體,或因上限過高超過預算。單擊操作列下的歷史價格即可查看歷史價格。
指定執行個體屬性:系統會從交換器ID、可接受的最高價格、vCPU、記憶體、架構等資訊,結合供應策略,選擇合適的執行個體規格建立執行個體。
該方式可以有效避免因庫存不足導致的執行個體建立失敗。
在搶佔式執行個體打斷設定地區,設定彈性供應組關停搶佔式執行個體後的動作。
可選項
說明
直接釋放
直接釋放被關停的搶佔式執行個體。
停機
被關停的搶佔式執行個體進入節省停機模式,在彈性供應組需要添加執行個體時會優先使用這些執行個體。
在供應策略地區,設定建立執行個體時的策略。說明如下:
可選項
說明
容量最佳化策略
綜合考慮搶佔式執行個體的歷史價格波動和回收率,自動選擇綜合成本最優的執行個體規格建立執行個體。
說明搶佔式執行個體可能因價格、庫存等因素被回收,優先考慮回收率低的執行個體規格。
成本最優策略
按vCPU單價從低到高嘗試建立執行個體。
多可用性區域均衡策略
在執行個體配置中指定了不同可用性區域下的交換器時才有效果,在多個可用性區域之間均勻建立執行個體。
回收搶佔式執行個體時會按執行個體規格來逐一回收。同一執行個體規格類型系列內的執行個體資源共用,例如無法建立ecs.c6.large時,可能原因是c6規格類型系列都即將庫存不足,ecs.c6.xlarge等規格也可能無法建立。
說明如果選用多可用性區域均衡策略,建議您配置不同的執行個體規格類型系列,避免所有執行個體同時被回收,保證執行個體叢集的高可用性。
設定進階選項。配置項說明如下:
進階選項
說明
供應群組類型
一次性同步交付:供應組僅在啟動時同步建立執行個體,並在請求響應中返回建立成功的執行個體列表和建立失敗的原因。
持續保持:供應組在啟動時嘗試交付執行個體叢集,並持續監控即時容量和目標容量,未達到目標容量則嘗試繼續建立,直到執行個體滿足容量需求。
一次性非同步交付:供應組僅在啟動時嘗試一次交付執行個體叢集,調度失敗也不再重試。
啟動時間
指定彈性供應組開始交付指定目標容量的時間,與結束時間結合使用,確定彈性供應組的有效時段。
立即啟動:建立成功後立即開始交付執行個體叢集。
指定啟動時間:自訂彈性供應組的啟動時間。
結束時間
與啟動時間結合使用,確定彈性供應組的有效時段。
無限期:除非您主動刪除彈性供應組,彈性供應組將始終存在。
指定結束時間:自訂彈性供應組的到期時間。
全域搶佔式執行個體的價格上限
彈性供應組內搶佔式執行個體的全域價格上限,適用於所有執行個體規格。如果同時指定了某個執行個體的最高出價和全域搶佔式執行個體價格上限,則以兩者的最低值為準。
自動出價:自動按搶佔式執行個體的即時市場價出價,保證不會因出價低於搶佔式執行個體市場價導致執行個體建立失敗,且搶佔式執行個體市場價較低時成本也隨之降低。
設定價格:設定固定的價格,搶佔式執行個體市場價高於固定價格時執行個體建立失敗,保證不超過預算。
組內執行個體關停設定
供應組到期時關停供應組內執行個體:彈性供應組超過結束時間後,會影響組內執行個體的狀態,選中該選項則釋放組內執行個體,未選中該選項則只將組內執行個體移出彈性供應組。僅對設定了結束時間的供應組有效。
超過容量時關停供應組內執行個體:彈性供應組即時容量超過目標容量並觸發縮容後,影響縮容的執行個體的狀態,選中該選項則釋放縮容的執行個體,未選中該選項則只將縮容的執行個體移出彈性供應組。
設定完成後,確認配置資訊無誤,然後單擊建立供應組。
彈性供應組建立成功後,會在您指定的時間啟動執行個體叢集交付。對於持續保持類型的彈性供應組,其還會持續維護執行個體叢集,當搶佔式執行個體被回收時,自動嘗試建立新的執行個體,縮小即時容量和目標容量的差距,並及時替換不健康的執行個體,確保容量的持久性與穩定性。