MaxCompute自動彈性(Autoscale)功能實現了計算CU資源的按需自動擴縮與隨用隨付。系統可即時感知業務負載變化,自動調整並提供與作業負載需求相匹配的計算CU資源,並讓使用者僅為實際自動彈性CU用量付費。既保障作業效能,又最佳化使用成本。本文介紹如何配置和使用MaxCompute自動彈性功能。
功能概述
MaxCompute在提供訂用帳戶預留資源模式的基礎上,也支援按小時付費的彈性預留資源模式,支援使用者自訂時間計劃、根據配置規則進行資源擴縮容。為更好地最佳化資源成本,實現資源與業務負載的靈活匹配,MaxCompute全新推出自動彈性功能模式。現存三種資源配置方式的主要區別如下:
資源類型 | 使用方式 | 付費方式 | 適用情境 |
使用者指定固定計算CU資源量,按月或年購買,長期持有。 | 使用者為購買資源量付費。 |
| |
在訂用帳戶預留基礎上,按照使用者自訂CU用量和時間規則進行資源擴縮。
| 使用者為自訂規則設定彈性預留CU,按購買量和時間長度以小時為單位累計用量出賬。 |
| |
自動彈性 | 在訂用帳戶預留基礎上,由系統自動感知作業負載波動進行自動彈性擴縮,自動提供與作業負載需求相匹配的計算CU資源。 | 使用者為實際使用的自動彈性CU,按使用量和時間長度以小時為單位累計用量出賬。 |
|
適用範圍
必須購買訂用帳戶預留計算資源才可配置使用自動彈性功能。
自動彈性功能僅支援在批處理類型Quota配置使用,不支援互動式類型Quota。
啟用自動彈性功能時,需設定符合業務需求的自動彈性上限CU值用於成本控制,系統將在該上限範圍內自動擴縮,並按實際使用的自動彈性CU量計費。
MaxCompute的自動彈效能力受即時庫存資源的可用性影響。
系統將儘力滿足使用者佈建的自動彈性上限,但無法保證始終可達。若業務需要可承諾的資源保障,建議同步配置彈性預留CU,該部分資源將按使用者佈建的時間計劃為使用者預留。對於遠超歷史水平的突發需求(如節假日大促),請務必提前聯絡我們,以保障資源充足供應。
計費方式
自動彈性功能採用後付費方式,只需為實際使用的計算資源付費,無需提前付費購買。
賬單出賬存在一定延遲,具體費用請以最終賬單資料為準。
計費單位:計算資源用量的計費單位是CU*時。
計量方式:基於自動彈性生效期間內產生的自動彈性使用CU量計算。系統按秒層級監控自動彈性CU實際使用量,在一級Quota維度按小時為一次結算周期統計該小時內使用CU量。
例如:假如在一個小時內的前30分鐘(1800秒)每秒使用10個CU,後30分鐘(1800秒)每秒使用20個CU,那麼該小時的總用量為:
(10 CU × 1800秒 + 20 CU × 1800秒) / 3600秒/時 = 15 CU*時。計費公式:
每小時的費用 = 該小時自動彈性CU用量(單位:CU*時)× 自動彈性CU價格。自動彈性CU價格:0.0558 USD /(CU*H)。
查看用量:若使用者在某時間段內啟用AutoScale,可在賬單詳情中看到對應用量。
概念說明
自動彈性上限CU(AutoscalelimitCU)
指使用者為Quota設定的彈性CU資源總上限。當該值 > 0 時,則為啟用自動彈性功能,系統可在此上限範圍內按實際負載自動擴縮容。
自動彈性使用CU(AutoscaleUsedCU)
指在啟用自動彈性後,Quota中實際消耗的自動彈性CU資源使用量。系統將根據作業負載自動調整CU用量,並按此實際CU使用量計費。
操作步驟
配置流程
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇 。
在Quota管理頁面,單擊目標Quota對應操作列的Quota配置。
在Quota配置頁面,選擇基础配置頁簽,單擊编辑基础配置。
單擊新增二级Quota或為現有的二級Quota配置自动弹性上限CU。
配置說明如下:
當前僅在印尼(雅加達)地區發布自動彈性功能,因此僅在該地區的控制台支援一級/二級Quota的自動彈性上限參數配置。對於暫未發布的地區,自動彈性上限預設為0 且設定框置灰,不可設定。
一級Quota:
預設不啟用自動彈性,自動彈性上限CU(AutoscaleLimitCU)預設值為0。
自動彈性上限CU可按10為步長設定,最大值為該一級Quota的預留CU值。
啟用自動彈性後,在配置方案生效期間,Quota將始終佔有預留
CU + 彈性預留CU資源,同時疊加使用額外的自動彈性CU資源,自動彈性CU用量範圍在(0, AutoscaleLimitCU],以滿足作業負載需求。
二級Quota:
若一級Quota啟用自動彈性,其所有二級Quota預設啟用自動彈性。
各二級Quota的自動彈性上限CU支援單獨設定,自動彈性上限CU值範圍為[0, 一級Quota AutoscaleLimitCU]].
所有二級Quota共用自動彈性資源,系統會根據二級Quota的負載情況自動分配。在實際使用時,一級Quota下所有二級Quota的自動彈性使用CU總和等於一級Quota自動彈性使用CU,且不超過一級Quota的彈性上限CU。
其他Quota參數說明參考Quota管理文檔。
自動彈性功能支援結合時間計劃同時配置使用,可在Quota伸縮配置介面設定多個資源配置方案,並通過分時管理調度。
資源觀測
啟用自動彈性後,支援通過資源觀測查看Quota層級的自動彈性使用CU情況。
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇。
在资源观测頁面,選擇计算资源頁簽。
在Quota选择下拉式清單篩選要查看的Quota。
支援在一級Quota與二級Quota查看各Quota的秒層級自動彈性上限CU和自動彈性使用CU。