當業務面臨資源需求高峰需要建立隨用隨付執行個體時,可能因庫存不足而建立失敗。彈性保障(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年不等。
私人資源集區資訊:
開放:開放私人池。
專有:為特定情境或業務預留的專有私人池。
資源方案推薦:
系統會基於庫存優先、多可用性區域容災、效能優先等維度提供更多推薦方案,最終以選定方案預留資源。

單擊下一步:確認資訊,核對配置。
閱讀預定須知,勾選我已確認,單擊建立預定單。
返回列表頁,當狀態顯示為預定生效中時,表示已購買成功。
步驟二:使用彈性保障建立執行個體
訪問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:建立執行個體時,開放私人池支援通過執行個體標籤匹配。
綁定標籤:為執行個體綁定相同的標籤,可自動匹配對應開放私人池。
彈性保障生效後,始終以購買時綁定的標籤匹配私人池。
未綁定標籤:系統自動匹配一個開放私人池。