本文通過典型情境案例介紹如何選擇並配置訂用帳戶預留和彈性預留計算資源,提供降本增效的參考建議。
背景資訊
MaxCompute原支援對訂用帳戶預留計算資源進行自訂Quota切分以及分時配置(一天最多可分為三個時段),配置不同Quota在不同時段佔用不同的預留CU量,極大提高了計算資源的使用率。
MaxCompute新推出彈性預留CU,結合全新的Quota計劃與時間計劃功能,支援基於評估結果靈活擴縮容計算資源,實現降本增效。
本文典型案例所涉及的價格資料均為樣本值且評估方式比較簡單
實際價格以產品購買頁面為準。
在實際業務實施過程中,需要綜合考慮多方面因素,並實踐調試一段時間以達到最佳配置。
適用範圍
必須購買訂用帳戶預留資源才可配置使用彈性預留CU,同時可配置的彈性預留CU最大值等於訂用帳戶預留CU量,CU量至少為50CU且步長為50。
彈性預留CU是按時、按量後付費,即擴容成功開始計時,降配成功終止計時。持續超過一個小時會整點推送一次計量資料,賬單為小時賬單會延遲3個小時出賬。
假設彈性預留CU單價為0.0488 USD/CU/小時,訂用帳戶規格預留計算資源單價為22.0 USD/CU/月。
若每日彈性預留CU使用超過16小時(16小時費用為
1CU*0.0488 USD/CU/小時*16時*30天=23.424 USD/CU/月),則建議購買訂用帳戶預留CU。
典型情境一:資源閑置
夜間是生產專案的計算高峰期,且部分業務線對資料有嚴格的時間要求,即計算結果必須要在某個時間點前產出。相比於夜間,白天計算請求量較低,但是為了保障夜間強需求的業務需求,購買MaxCompute訂用帳戶規格時選擇了較高水位的CU量,那麼在白天,計算資源會出現比較明顯的閑置情況。
典型CU使用方式情節
此情境每日典型CU使用趨勢如下圖,購買訂用帳戶預留計算資源750CU,主要保障03:00-08:005個小時的計算高峰。
月費用原價為750CU*22.0 USD/CU/月=16,500 USD/月。
如圖為訂用帳戶預留CU的使用趨勢:

彈性預留CU方案
業務需求淩晨高峰點保障,次峰點也要保障。可以選擇購買訂用帳戶預留CU量為400和5個小時(03:00-08:00)彈性預留CU量為350的計算資源。如圖為訂用帳戶預留CU結合彈性預留CU方案的使用趨勢:
彈性預留CU方案的月費用為400*22.0+350*0.0488*5*30=11,362 USD,對比不使用彈性預留CU方案每月可節省大約31%的費用。
彈性預留CU方案配置步驟
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇 。
Quota降配
對於MaxCompute訂用帳戶資源,可以按照如下步驟進行資源降配操作。
在Quota管理頁面,單擊目標Quota對應操作列的降配。
在降配頁面,配置降配後所需的計算資源單元數量,單擊立即購買,完成降配操作。
更多降配規則資訊,請參見國際站退訂規則說明。
可以進入阿里雲訂單列表,查看具體降配訂單情況。
說明如果在升級後馬上降配,可能會出現少退金額的情況,原因有如下兩種:
之前的訂單享受了折扣。例如購買時間長度為1年,由於1年是享受85折的,如果原價是154.7 USD,實際只需支付131.5 USD即可。在降配計算退款的時候會基於131.5 USD計算。
之前支付的訂單使用了代金券。降配時老配置的退款只能退現金金額,不包括代金券金額。
新增配置方案
對於MaxCompute訂用帳戶資源,可以按照如下步驟新增Quota配置方案。本樣本中一級Quota的弹性预留CU為
350。在Quota管理頁面,單擊目標Quota對應操作列的Quota配置。
在Quota配置頁面,選擇伸缩配置頁簽。
在伸缩配置頁簽,單擊新增配置方案,在彈出的新增配置方案對話方塊,填寫配置方案名称,並為一級和二級Quota分別配置弹性预留CU。
單擊確定,完成新增。
編輯時間計劃
需要日常關注Quota資源消耗,根據業務實際情況進行日常作業資源營運,隨時調整彈性預留CU量。
在伸缩配置頁簽,單擊分时管理地區的编辑时间计划。
單擊新增生效时间段,選擇生效開始時間和配置方案计划。
時間計劃樣本可參考下表:
生效開始時間(UTC+8)
配置方案計劃
0時0分
Default
3時0分
上一步驟新增的Quota配置方案
8時0分
Default
Default計劃的彈性預留CU量為
0。
典型情境二:低成本高保障的提速需求
目前購買的MaxCompute訂用帳戶預留計算資源已經做了二級Quota拆分以及分時和優先順序配置,CU資源全天資源使用率都很高, 業務方又對某些業務資料產出時間提出新要求,期望能提早產出以便可以發揮更多價值。
典型CU使用方式情節
此情境每日典型CU使用趨勢圖如下圖,購買訂用帳戶預留計算資源750CU,全天資源使用率很高,水位基本達到100%,作業平均完成時間長度較長。有一份重要資料原來是7:00點前產出,現在業務方提出要求需要在6:00點前產出。此方案月費用原價為750CU*22.0 USD/CU/月=16,500 USD/月。
如圖為訂用帳戶預留CU的使用趨勢:

彈性預留CU方案
從資源請求趨勢來看,在3:00-7:00時資源請求量都超過了750CU,想要保障某些作業在6:00前產出,則需要在這個高峰期擴容。
通過中繼資料(Information Schema)統計這份資料涉及作業消耗的CU分布做參考,上圖3:00到8:00資源使用水位全滿,因此統計3:00到7:004個小時的CU量總和。
假設4個小時共使用CU量為2000CU,即需要500CU跑4小時,那麼要提前1個小時完成作業每小時需要的CU量為2000/3=667CU,考慮到作業間有依賴可能前面請求少後面請求多可以額外加些餘量,可先嘗試添加30%即CU量為667*1.3=867CU,最終需要3點開始擴容的CU量為867-500=367。
彈性預留CU量步長為50,因此彈性預留CU量可以先取350CU,持續3個小時,趨勢圖如下。
本案例中,預測需新增彈性預留CU量的方式是按理想的平均CU消耗來評估。在實際業務使用中,可以參考此方式,但是需要注意觀察業務情況,按實際情況調試。

為了保障該業務按期望運轉:
購買訂用帳戶預留CU,每月需多花費
350CU*22.0 USD/CU/月=7,700 USD/月彈性預留CU的方案,每月只需多花費
350CU*0.0488 USD/CU/小時*3*30=1,537.2 USD
使用彈性預留CU方案每月可節省大約80%的費用。
彈性預留CU方案配置步驟
此配置步驟假設沒有使用過分時配置或者使用過但是目前已重設。
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇 。
新增配置方案
對於MaxCompute訂用帳戶資源,可以按照如下步驟新增Quota配置方案。本樣本中一級Quota的弹性预留CU為
350。在Quota管理頁面,單擊目標Quota對應操作列的Quota配置。
在Quota配置頁面,選擇伸缩配置頁簽。
在伸缩配置頁簽,單擊新增配置方案,在彈出的新增配置方案對話方塊,填寫配置方案名称,並為一級和二級Quota分別配置弹性预留CU。
單擊確定,完成新增。
編輯時間計劃
需要日常關注Quota資源消耗,根據業務實際情況進行日常作業資源營運,隨時調整彈性預留CU量。
在伸缩配置頁簽,單擊分时管理地區的编辑时间计划。
單擊新增生效时间段,選擇生效開始時間和配置方案计划。
時間計劃樣本可參考下表:
生效開始時間(UTC+8)
配置方案計劃
0時0分
Default
3時0分
上一步驟新增的Quota配置方案
6時0分
Default
Default計劃的彈性預留CU量為
0。