當業務面臨資源需求高峰需要建立隨用隨付執行個體時,可能因庫存不足而建立失敗。彈性保障(Elasticity Assurance, EA)通過預留專屬私人池資源,為隨用隨付執行個體提供容量保障。
應用情境
|
需求情境 |
周期性資源需求 |
偶發性資源需求 |
高峰期資源需求 |
|
示意圖 |
|
|
|
|
補充說明 |
適用於可預測的、周期性資源高峰。保障任務按時啟動,平穀期不浪費資源。 |
為應對突發事件或流量洪峰預留資源,確保業務的快速響應和高可用性。 |
在雙十一、春節等全網資源緊張期間,為核心業務提前預留資源,避免因資源爭搶導致業務受損。 |
|
情境樣本 |
月末財務對賬、周末批量渲染、每日定時資料分析。 |
突發熱時間點事件響應、應用擴容、線上業務容災切換。 |
ApsaraVideo for Live、電商大促、線上遊戲開服、票務秒殺。 |
核心概念
購買彈性保障後,系統會在指定的可用性區域,預留匹配執行個體規格與數量的資源,形成一個私人池。
公用池指所有使用者共用的資源集區。建立執行個體時,如果沒有指定私人池,系統會預設從公用池中分配資源。
|
特性 |
專有私人池 |
開放私人池 |
|
存取原則 |
嚴格綁定(強保障):僅使用專有私人池,若容量不足則建立失敗。 |
優先 + 回退:優先使用開放私人池,若容量不足則自動嘗試使用公用資源集區。 |
|
資源隔離 |
為特定業務或情境預留,隔離性強。 |
可作為通用容量池,供多個業務情境共用使用。 |
|
使用方式 |
建立執行個體時使用指定模式,指定一個專有私人池。 |
|
彈性保障-分時保障:在指定周期內(如30天)按預設時段(如每天18:00~24:00)預留資源。
彈性保障:在整個指定周期內(如3個月)持續、不間斷地預留資源。
操作步驟
流程概述
-
購買彈性保障:購買彈性保障,獲得一個私人池。
-
建立 ECS 執行個體:建立執行個體時,指定已購彈性保障的私人池。
-
驗證與管理:查看私人池使用方式及關聯執行個體。
彈性保障-分時保障
步驟一:購買彈性保障
-
訪問ECS控制台-彈性保障。
-
單擊建立彈性保障。
-
開始時間和結束時間間隔至少7天,最多365天。
-
重複規則:支援配置多條,最多10條。
支援按日/周/月週期設定保障時段,時間段最低4小時,累計保障時間長度不得低於整個周期總時間長度的10%。
滑鼠懸浮保障時段(UTC)預覽可查看保障時段詳情。
-
資源池類型:
-
開放模式:開放私人池。
-
專有模式:為特定情境或業務預留的專有私人池。
-
-
-
勾選我已知悉,單擊立即购买。
返回ECS控制台-彈性保障,當狀態為資源鎖定或預定生效中時,表示購買成功。
步驟二:使用彈性保障建立執行個體
-
訪問ECS控制台-彈性保障。
-
在資源預定頁面,單擊目標彈性保障操作列的购买实例。
-
付費類型選擇按量付費,其他配置參考自訂購買執行個體完成。
-
展開頁面底部的進階選項,選擇私人池類型。
-
開放:系統優先匹配開放私人池,若容量不足,則嘗試使用公用池。
-
不使用 :不使用私人池,僅使用公用池。
-
指定:指定一個匹配的開放或專有私人池。
-
-
單擊確認下單。
步驟三:查看彈性保障資訊
-
訪問ECS控制台-彈性保障。
-
在彈性保障頁面,單擊彈性保障的ID,進入資源詳情頁查看私人池容量使用方式等資訊。
在關聯實例地區可查看使用該彈性保障建立的執行個體。
彈性保障
步驟一:購買彈性保障
-
訪問ECS控制台-資源管家,選擇。
-
在資源預定頁簽,單擊建立資源預定,進入配置頁面。
-
所需資源資訊:選擇需要預留資源的地區/可用性區域、資源規格和預留數量。
-
預定資源方式:
-
預定方式:選擇彈性保障-立即生效/指定時間生效。
-
購買時長:支援按月或按年購買,時間長度從1個月到5年不等。
-
-
私有資源池信息:
-
開放:開放私人池。
-
專有:為特定情境或業務預留的專有私人池。
-
-
資源方案推薦:
系統會基於庫存優先、多可用性區域容災、效能優先等維度提供更多推薦方案,最終以選定方案預留資源。
對比表格列出原方案、庫存優先/效能優先和多可用性區域冗災三行方案,各列包括規格名稱、地區/可用性區域、台數、參考價格、vCPU、記憶體、內網頻寬等指標,單擊目標方案前的選項按鈕即可選定。
-
-
單擊下一步:確認資訊,核對配置。
-
閱讀預定須知,勾選我已確認,單擊建立預定單。
返回列表頁,當狀態顯示為預定生效中時,表示已購買成功。
步驟二:使用彈性保障建立執行個體
-
訪問ECS控制台-資源管家,選擇。
-
在資源預定頁面,單擊目標資源預定操作列的购买实例。
-
付費類型選擇隨用隨付,其餘配置參考自訂購買執行個體完成。
-
在進階選項(選填)地區,選擇私人池類型。
-
開放:系統優先匹配開放私人池,若容量不足,則嘗試使用公用池。
-
不使用:不使用任何私人池,僅使用公用池。
-
指定:指定一個開放私人池或者專有私人池。
-
步驟三:查看彈性保障資訊
-
訪問ECS控制台-資源管家。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
-
在資源管家左側導覽列,選擇。
-
在資源預定頁簽下,篩選預定方式為彈性保障。
-
在篩選出的彈性保障列表中,單擊彈性保障的ID,進入資源詳情頁查看私人池容量使用方式等資訊。
在關聯實例地區可查看使用該彈性保障建立的執行個體。
API
步驟一:建立和購買彈性保障
-
調用CreateElasticityAssurance介面建立彈性保障或者彈性保障-分時保障。
-
調用PurchaseElasticityAssurance介面購買一個準備完畢且處於未啟用狀態的彈性保障服務。
步驟二:使用彈性保障建立執行個體
調用RunInstances介面建立執行個體。
通過PrivatePoolOptions.MatchCriteria指定私人池類型。若私人池類型選擇指定模式(Target),必須通過PrivatePoolOptions.Id設定目標私人池ID。
步驟三:查看和修改彈性保障
查詢
-
調用DescribeElasticityAssurances介面查詢彈性保障服務的詳細資料。
-
調用DescribeElasticityAssuranceInstances介面查詢彈性保障服務已匹配執行個體列表。
修改
-
調用ModifyElasticityAssurance介面修改一個彈性保障服務的部分資訊,包含名稱、描述、容量。
-
調用ModifyInstanceAttachmentAttributes介面修改執行個體的私人池匹配模式。
使用情境與策略推薦
情境一:核心業務 - 保障資源確定性
-
適用業務: 電商大促、遊戲開服、金融結算等核心應用。
-
推薦策略: 購買專有私人池,並在建立執行個體時使用指定模式。
-
使用效果: 只要私人池容量未用盡,執行個體即可建立成功,避免因公用資源不足導致的失敗風險。
情境二:高優先順序業務 - 兼顧保障與彈性
-
適用業務: 資料分析、批次運算、線上業務的常規擴容等,希望能優先保障,但也接受公用資源作為補充的情境。
-
推薦策略: 購買開放私人池,並在建立執行個體時使用開放模式。
-
使用效果: 優先使用預留的保障容量。若保障容量耗盡,系統自動嘗試使用公用資源集區。
情境三:非核心或開發測試 - 成本優先
-
適用業務: 開發、測試環境,或能容忍偶發性建立失敗的非核心業務。
-
推薦策略: 在建立執行個體時選擇不使用私人池。
-
使用效果: 使用公用資源集區,但需接受因公用資源集區庫存波動可能導致的建立失敗。
計費說明
彈性保障的費用由兩部分構成:
-
保障費用(預付費):購買彈性保障時需一次性支付的保障服務費。
-
執行個體費用(隨用隨付):從私人池中成功建立的隨用隨付執行個體,按標準價格計費。
|
保障方式 |
彈性保障(分時) |
彈性保障 |
|
示意圖 |
|
|
|
保障費用計算方式 |
保障時間長度為非連續時間段的累加時間長度。 |
|
|
總費用 |
|
|
執行個體費用抵扣順序: 對於由彈性保障建立的隨用隨付執行個體,其小時賬單按以下順序匹配優惠進行抵扣:
-
不支援可用性區域級預留執行個體券。
-
若無適用優惠,則按標準隨用隨付價格出賬。
使用限制
-
支援範圍:僅部分地區、可用性區域和執行個體規格支援彈性保障,實際以控制台購買頁面為準。
-
不可變更與釋放:彈性保障購買後不支援修改容量、取消訂單或提前釋放。到期後自動失效。
-
資源屬性匹配:建立執行個體時,所選的地區、可用性區域、執行個體規格必須與彈性保障的屬性嚴格匹配。
-
保障範圍:僅保障 ECS 執行個體規格容量可用性,不保障雲端硬碟、公網 IP、彈性網卡等關聯資源的庫存。
-
執行個體操作影響:對已建立的執行個體執行升降配操作,會使其脫離彈性保障的私人池,不再享受資源確定性保障。
應用於生產環境的建議
-
與Auto Scaling整合:建議將彈性保障與Auto Scaling(ESS)結合使用,實現自動化資源調度。
在建立或修改伸縮組時,設定的資源集區策略以優先使用彈性保障的私人池容量。
-
資源集區策略選項:
-
私人池優先:優先使用指定的私人池,如果私人池容量不足,則自動匹配開放類型的私人池或公用池。
-
僅限私人池:必須使用私人池容量,否則執行個體啟動失敗。
-
-
配置步驟:
-
建立或修改伸縮組。
-
在伸縮配置的進階設定中選擇資源集區策略,並指定一個彈性保障的私人池。
-
-
監控與警示:建議通過CloudMonitor(CloudMonitor)建立警示規則對關鍵計量設定警示,及時掌握容量使用方式。例如當可用容量低於總容量的 20% 時觸發警示:
-
產品選擇ECS私人資源集區。
-
指標選擇執行個體個數使用率,警示層級選擇告警(Warn),閾值設定20%。
-
相關文檔
常見問題
Q:執行個體釋放後,彈性保障的容量為什麼沒有立即更新?
A:執行個體釋放需要耗時,建議避免頻繁建立和釋放操作,以防容量未及時更新導致後續建立失敗。
Q:單個彈性保障可以跨可用性區域使用嗎?
A:不能。如有跨可用性區域保障需求,可在不同可用性區域建立多個彈性保障。
Q:彈性保障是否支援變更執行個體規格?
A:不支援。彈性保障綁定的執行個體規格在購買後不可更改。
Q:如何查看私人池剩餘容量?
A:在彈性保障列表頁,單擊彈性保障ID,在資源詳情可查看容量使用方式。
Q:彈性保障的標籤有什麼作用?
A:建立執行個體時,開放私人池支援通過執行個體標籤匹配。
-
綁定標籤:為執行個體綁定相同的標籤,可自動匹配對應開放私人池。
彈性保障生效後,始終以購買時綁定的標籤匹配私人池。
-
未綁定標籤:系統自動匹配一個開放私人池。