全部產品
Search
文件中心

DataWorks:Serverless資源群組彈性計劃

更新時間:Feb 04, 2026

本文檔全面介紹DataWorks Serverless資源群組的彈性計劃功能,這是一項專為Serverless訂用帳戶資源群組設計的彈性擴縮容能力。核心採用“預留CU+彈性CU”混合資源模型:使用者在享受長期預留資源高性價比與穩定性的基礎上,可按需配置分時彈性計劃,靈活應對業務波峰、突發流量或周期性負載變化等情境。

功能概述

為提升資源使用率、降低長期使用成本,DataWorks Serverless資源群組正式推出彈性計劃功能,專為訂用帳戶資源群組設計,採用“預留CU+彈性CU”混合資源模型:

  • 預留CU:您購買訂用帳戶資源群組時已固定分配的预留计算资源(CU)

  • 彈性CU:通過彈性計划動態擴容產生的彈性計算資源(CU)。

您在購買穩定、高性價比的預留計算資源基礎上,可按需疊加彈性CU,靈活應對業務波峰、突發流量或周期性負載變化等情境。系統在計劃時間段內自動完成擴容、並在滿足相應條件後自動縮容,在確保服務穩定性的同時,釋放彈性資源。

通過配置精細化彈性計劃,系統可實現計算能力的動態伸縮與成本的按需精控。該方案兼顧了訂用帳戶的長期成本優勢與按需彈性的敏捷響應能力,助力企業客戶在效能、穩定性與成本效益之間達成最優平衡。

適用範圍

  • 許可權限制:主帳號或已授予AliyunDataWorksFullAccess權限原則的RAM使用者。

  • 地區限制:所有支援Serverless資源群組的地區。

  • 資源群組限制:該彈性計劃功能專為Serverless情境下的訂用帳戶資源群組設計。

  • 適用情境:彈性擴容資源僅限於數據計算Data Integration配額使用,不能用於資料服務個人開發環境大模型服務等情境。

操作步驟

彈性計劃採用策略與時機解耦的架構設計:

  • 配置方案:定義擴縮容目標(包括彈性資源(擴容CU數量)及方案名稱),作為可複用的原則範本,本身不觸發執行動作;

  • 時間計劃:定義擴縮容的觸發時機與時間長度策略。

二者構成一對多(1:N)的關聯關係:單個配置方案可被多個時間計劃複用,適配差異化業務情境,顯著提升配置效率並規避冗餘;每個時間計劃則須唯一綁定至一個配置方案,從而明確執行依據。

您可通過分時彈性計劃概覽(CU)圖表、歷史執行記錄以及資源群組詳情頁等,直觀預覽彈性計劃配置效果、即時監控擴縮容執行狀態,並掌握資源使用水位與彈性CU實際佔用情況。

步驟一:配置彈性計劃

新增配置方案

  1. 登入DataWorks管理主控台。在控制台左側導覽列,單擊資源群組進入資源群組列表介面。

  2. 單擊目標Serverless訂用帳戶資源群組,在右上方單擊彈性計劃,進入彈性計劃頁面。

    image

  3. 分時彈性頁簽中,單擊新增配置方案,並按需填寫方案名稱,如樣本中的“午間資源擴容”以及擴容CU量,即彈性CU量。

    image

新增時間計劃

完成上述彈性配置方案建立後,該方案預設處於未啟用狀態,其生效時間範圍與生效時間段對應顯示為空白。為使方案實際生效並觸發彈性CU的自動擴縮容,需為其綁定一個或多個時間計劃。具體步驟為:

重要

彈性計劃建立後需經過調度、資源初始化等流程,建議計劃提交時間不晚於計劃開始時間前3小時,以預留必要的時間處理視窗。

  1. 分時彈性頁簽中,單擊新增時間計劃

    image

  2. 在彈出的視窗中,按需填寫生效日期與生效時段(生效時段必須大於1小時,且起止時間僅支援以10分鐘為單位進行設定),並從下拉式清單中選擇已建立的目標彈性配置方案進行綁定。

    image

    說明

    多個彈性擴容規則的有效時間範圍不得相互重疊,擴容記錄最長保留60天。

  3. 儲存後,列表中將新增一條時間計劃記錄,您可以查看其生效日期範圍生效時間段配置方案名稱状态等資訊;在操作列,可單擊修改對該時間計劃進行編輯,或點擊更多對該計划進行禁用刪除

    說明

    若要刪除某條時間計劃,需先將其禁用,再執行刪除操作。

    若要重新啟用已禁用的時間計劃,可點擊更多 > 启用對該計划進行啟用。

    時間計劃的不同狀態有:

    image

    狀態

    說明

    待生效

    計劃處於待生效狀態(含初始化中)。

    生效中

    該彈性計劃處於生命週期狀態的擴容中擴容成功縮容中任一狀態中。關於生命週期各狀態詳解,可以參見:生命週期狀態

    已禁用

    該時間計劃已被手動禁用。

    已到期

    計劃的生效日期已結束,系統將不再執行該計劃。

  4. 同時系統將自動更新對應配置方案的狀態資訊:在資源配置方案列表中,可查看該方案關聯的生效日期範圍與生效時段。

說明

若要刪除某個彈性配置方案,需先刪除其所有已綁定的時間計劃。待該配置方案不再關聯任何時間計劃後,即可在資源配置方案列表中,於目標方案的操作列單擊更多進行刪除。

步驟二:計劃預覽

完成步驟一中所述的彈性計劃配置後,可按需查看分時彈性計劃概覽以及通過日曆視角查看分時彈性計劃。

分時彈性計劃概覽

彈性計劃頁面,您可通過分時彈性計劃概覽(CU)圖表直觀查看指定日期內各時段的資源配額分布;圖表右上方支援按日切換日期,橫軸顯示時間段,縱軸顯示CU總量,其中預留CU與彈性CU以不同色塊區分呈現,便於您精準掌握資源水位變化與Auto Scaling效果。

image

日曆視角查看分時彈性

分時彈性頁簽右上方,單擊日曆視角切換按鈕,可按日、周、月維度查看彈性計劃。在行事曆檢視中,您可直觀查看各配置方案在生效日期範圍內的具體生效時段及對應的彈性CU擴容量。

image

步驟三:監控執行狀態與資源使用

查看歷史執行記錄

分時彈性頁簽,切換至歷史執行記錄頁,可查看歷史的彈性擴縮容任務詳情,包括:對應配置方案名稱、方案實際開始時間、實際結束時間、狀態等資訊。

image

欄位

說明

配置方案名稱

資源配置方案名稱。該名稱由使用者在建立彈性配置方案時自訂,用於區分不同擴容策略。

計划起始時間

使用者在時間計劃中設定的彈性擴容操作的理論起始時刻點,即系統開始嘗試分配彈性資源的時間基準點。

計劃結束時間

使用者在時間計劃中設定的彈性擴容有效期間的理論結束時刻點,即系統開始執行縮容釋放彈性資源的時間基準點。

擴容CU

本次彈性計劃中額外分配的彈性計算資源(CU)數量。擴容成功後,資源群組總CU=预留计算资源(CU)+本欄數值。

實際生效日期

彈性計劃成功觸發的日期。

實際開始時間

系統實際完成彈性CU分配、資源群組開始具備新增彈性資源的精確時刻點

說明

實際開始時間可能因系統調度,初始化等因素較計划起始時間略有延遲。

實際結束時間

系統完成彈性CU全部釋放,資源群組恢複至預留規格啟動並執行精確時刻點。

状态

正常的狀態包括:初始化中擴容中擴容逾時擴容成功縮容中縮容逾時縮容成功。各個狀態資訊的詳細解釋,可以參見:生命週期狀態

若您在彈性計劃處於運行狀態時執行強制停止操作,系統將按照相應規則,將其狀態更新為擴容逾時(強制結束)縮容成功(強制結束);具體規則說明可以參見:強制停止

監控資源使用

資源組詳情頁面,您可查看彈性規格資源使用率等資訊。將滑鼠移至上方於資源使用率圖表上時,系統將顯示四類CU明細:預留已佔用預留未佔用彈性未佔用彈性已佔用

image

功能詳解

生命週期狀態

當建立好配置方案以及時間計劃後,彈性計劃的生命週期狀態共包含以下七種狀態。其中正常的生命週期狀態鏈路為:初始化中 > 擴容中 > 擴容成功 > 縮容中 > 縮容成功。而擴容逾時縮容逾時為兩種異常逾時狀態。

擴容逾時縮容逾時縮容成功均為彈性計劃生命週期的終態,一旦進入任一狀態,當日進行的該次彈性計劃即終止執行,不再發生狀態遷移。

狀態

狀態說明

初始化中

計划起始時間前30分鐘,系統自動進入初始化階段。此期間對彈性計劃的修改(如調整彈性CU量、時間範圍等)將暫不生效,待下一次計劃周期啟動時應用。

擴容中

自設定的計划起始時間起,系統持續嘗試分配彈性CU,直至成功達到配置的彈性CU量,或超出該計劃的計劃結束時間。若在計劃時間視窗內完成擴容,則進入“擴容成功”狀態;否則轉入“擴容逾時”。

擴容成功

系統已成功分配所配置的彈性CU,資源群組獲得對應計算能力。

重要

彈性擴容資源僅限於數據計算Data Integration配額使用,不能用於資料服務個人開發環境大模型服務等情境。

擴容逾時

擴容逾時是指彈性計劃在指定時間視窗內未能成功完成彈性CU分配。根據觸發原因,可分為以下兩類情境:

  • 通用情境:直到設定計劃結束時間,申請彈性資源仍未完成。

    重要

    最佳實務:彈性計劃建立後需經過系統調度、資源初始化等流程,建議計劃提交時間不晚於計劃開始時間前3小時,以預留必要的時間處理視窗。

  • 特殊情境:當彈性計劃B啟動時,若前序彈性計劃A仍處於縮容過程中,且當前資源群組的實際使用量>資源群組預留規格 + 計劃B的彈性規格,則計劃B無法成功接管資源。

    若在計劃B的計劃結束時間之後,資源群組使用量仍高於其擴容後的總規格(即資源群組預留規格 + 計劃B的彈性規格),則計劃B將被標記為“擴容逾時”。

說明

關於擴容逾時的進一步舉例說明,可以參見擴容逾時&縮容逾時

縮容中

計劃結束時間開始,系統將自動嘗試縮容以釋放彈性資源。在縮容過程中,資源群組停止為新任務分配CU計算資源(此時新任務會處於等待資源調度狀態),並等待正在啟動並執行任務自然結束。當資源群組總CU使用量≤預留規格CU)時,系統將整塊釋放彈性CU。

縮容成功

資源群組總使用量已穩定回落至預留規格CU以內,所有彈性CU已完全釋放。Serverless資源群組恢複使用預留CU提供服務,並開始分配任務。

縮容逾時

當彈性計劃B已進入“縮容中”狀態,但因資源群組總CU使用量持續高於預留規格,導致彈性CU無法整塊釋放;此時,若後續彈性計劃C成功接管資源(即其擴容操作完成且開始生效),系統將立即終止計劃B的縮容流程,並將其生命週期狀態更新為縮容逾時

該狀態表明:計劃B未能在其計劃結束時間後完成彈性CU回收,其資源管理職責已由新接管的計劃C承接。

說明

關於縮容逾時的進一步舉例說明,可以參見擴容逾時&縮容逾時

統一資源集區機制

在彈性擴容成功後,系統將彈性CU與預留CU統一納入資源群組的總計算能力池,二者在底層調度和資源分派層面不作區分。即:

  • 資源群組對外呈現的總CU規格 = 预留计算资源(CU)+ 已生效的彈性CU;

  • 任務調度按需從該統一資源集區中分配計算單元,不感知也不限制任務必須運行在“彈性CU”或“預留CU”上——所有CU具備完全等效的計算能力與服務保障。

這一設計體現了“資源集區化、按需供給”的Serverless核心理念:彈性CU並非獨立隔離的資源切片,而是對預留規格的動態增強,其本質是在既有資源基準之上無縫疊加可計量、可釋放的增量算力

在縮容階段,系統通過即時監控資源群組總CU使用量(即當前正在被任務佔用的CU總數),並結合預設的預留規格,動態推飛彈性CU的實際佔用情況:

彈性CU實際使用量 = max(0, 資源群組總CU使用量 − 预留计算资源(CU))

該公式確保:

  • 當資源群組總CU使用量 ≤ 預留規格時,彈性CU使用量為0,滿足整塊釋放條件;

  • 當資源群組總CU使用量 > 預留規格時,超出部分即為彈性CU承擔的負載,在縮容期間系統據此持續計費,直至縮容完成。

資源伸縮機制

Serverless 資源群組的彈性擴縮容採用原子化、整塊式、安全可控的設計原則,確保業務穩定性與資源使用率的雙重保障。即彈性CU以配置方案中定義的完整CU數量為單位,進行統一分配或整體釋放,不支援按需片段化伸縮。具體表現為:

  • 擴容時,系統一次性初始化並分配全部彈性CU。

  • 縮容時,當資源群組總CU使用量≤預留規格CU)時,系統將整塊釋放全部彈性CU。

縮容安全機制

為最大程度保障任務穩定運行、杜絕因資源釋放導致的任務中斷或失敗,Serverless資源群組的縮容過程嚴格遵循以下安全機制:

  • 計劃結束時間起,資源群組停止為新任務分配CU計算資源,新任務會處於等待調度資源的狀態。

  • 到達計劃結束時間時,若資源群組中仍有任務正在運行,系統不會強制終止這些任務,而是允許其繼續執行直至自然完成。

  • 在縮容過程中,系統持續監控資源群組總CU使用量,僅資源群組總CU使用量≤預留規格CU)時,系統才開始對彈性CU進行整塊回收。

特殊情境說明

擴容逾時&縮容逾時

情境描述:

資源群組預留規格為10CU,現有3個彈性計劃如下:

  • 彈性計劃A:擴容規格為30CU,計劃時間範圍為9:00-11:00。

  • 彈性計劃B:擴容規格為20CU,計劃時間範圍為12:00-14:00。

  • 彈性計劃C:擴容規格為8CU,計劃時間範圍為15:00-17:00。

下文通過示意圖+時序表格,直觀呈現彈性計劃A/B/C在多階段重疊情境下對應的生命週期狀態演化過程,協助您深入理解擴縮容協同機制與逾時判定邏輯。

時間

資源群組總CU使用量(假定值)

預留規格

彈性CU實際使用量

系統行為與狀態

9:00

28CU

10CU

18CU

計劃A啟動擴容,系統分配30彈性CU。

11:00

40CU

10CU

30CU

計劃A開啟自動縮容,但資源群組總CU使用量>預留規格,計劃A顯示狀態為縮容中

12:00

38CU

10CU

28CU

  • 當前資源群組總CU使用量>資源群組預留規格 + 計劃B的彈性規格,計劃B無法成功接管資源。

  • 由於彈性計劃B未能成功接管資源,計劃A仍處於縮容中,從而繼續承擔超出預留規格的計算負載,確保任務平穩運行。

14:00

32CU

10CU

22CU

  • 直至彈性計劃B計劃結束時間,資源群組總CU使用量>預留規格+計劃B的彈性規格,計劃B標記為擴容逾時

  • 計劃A仍處於縮容中

15:00

22CU

10CU

12CU

  • 當前資源群組總CU使用量>資源群組預留規格 + 計劃C的彈性規格,計劃C無法成功接管資源。

  • 計劃A仍處於縮容中

16:00

18CU

10CU

8CU

  • 當前資源群組總CU使用量=資源群組預留規格 + 計劃C的彈性規格,計劃C成功接管資源。

  • 計劃A由於C的成功接管而標記為縮容逾時

17:00

10CU

10CU

0

計劃C開啟自動縮容,並縮容成功

強制停止

您可在彈性計劃處於以下狀態時執行強制結束操作,系統將按如下規則響應:

  • 初始化中擴容中:強制停止將立即終止當前擴容流程,彈性CU不會被分配,該次計劃狀態將變更為擴容逾時(強制結束);同時,計劃結束時間將同步更新為使用者手動強制停止操作的時間。

  • 擴容成功:強制停止將觸發提前縮容——系統立即停止為新任務分配CU,並等待運行中任務自然結束;當資源群組總CU使用量≤預留規格後,整塊釋放彈性CU,最終狀態為縮容成功(強制結束);同時,計劃結束時間將同步更新為使用者手動強制停止操作的時間。

    說明

    執行強制停止操作後,若當前有任務使用擴容出來的資源(即彈性CU),該計劃會顯示縮容中(強制結束),直到資源群組總CU使用量≤預留規格CU),系統整塊釋放彈性CU,狀態更新為縮容成功(強制結束)

操作步驟

根據時間計劃的不同狀態,強制停止功能提供兩個不同的操作入口:

  • 針對在初始化中的計劃,其時間計劃狀態顯示為待生效。若要強制停止:

    分時彈性頁簽,若要強制停止初始化中的計劃,在操作列,可點擊更多 > 禁用對該計划進行強制停止

    image

  • 針對處於擴容中擴容成功狀態的計劃,其時間計劃狀態顯示為生效中。若要強制停止:

    分時彈性頁簽,針對生效中的彈性時間計劃,在操作列,可點擊更多 > 強制停止對該計划進行強制停止image

舉例說明

  • 擴容逾時(強制結束)情境下強制停止將立即終止當前擴容流程,彈性CU不會被分配。計劃的“計劃結束時間”將更新為使用者執行強制停止操作的精確時刻。

    如舉例中:彈性計劃原定的時間範圍為12:00-13:00。該計劃在11:30自動開始進行初始化,使用者在11:40時執行了強制停止操作。則該計劃的計劃結束時間相應更新為11:40。

    image

  • 縮容成功(強制結束)情境下,系統將立即觸發提前縮容,此時計劃的“計劃結束時間”將更新為使用者執行強制停止操作的精確時刻,計劃的“實際結束時間”為縮容成功的精確時刻。

    如舉例中:彈性計劃原定的時間範圍為11:00-12:00。如果在11:42執行強制停止操作,則該計劃的“計劃結束時間”立即更新為11:42。然而,由於此時仍有任務運行在彈性CU上(即資源群組總CU使用量高於預留規格),系統無法立即回收彈性資源。直至12:59分所有任務結束,彈性資源才得以完全釋放,此時該計劃的“實際結束時間”將被記錄為12:59。image

計費說明

計費規則

彈性計劃的資源規格採用隨用隨付模式。在計劃時間內,按照配置的擴容規格(CU時間長度)計費;超出計劃時間後,彈性擴容出的資源按照實際使用量(CU時間長度)計費。CU單價可參見:資源群組計費CU單價。計費周期分為以下兩個階段:

  • 擴容:在擴容計劃時間內,按照配置的擴容規格(CU時間長度)計費。如實際擴容時間為1.2小時,擴容規格為5CU,則擴容期間收費為 5CU × 1.2小時= 6CU時。實際擴容時間的計算如下:

    實際擴容時間 = 計劃結束時間 - 實際開始時間

    說明

    為保障計費公平性,擴容期間計費時間長度按實際執行區間計算,即從實際開始時間至計劃結束時間,而非基於計劃開始時間。

  • 縮容:彈性CU在縮容階段(即計劃結束時間之後、彈性資源完全釋放之前)按實際佔用量計費。系統按分鐘粒度,在每分鐘結束時刻採集一次資源群組總CU使用量(當前正在運行任務所佔用的CU總數),並基於預留規格動態計算彈性CU的實際使用量:

    每分鐘彈性CU實際使用量 = max(0, 該分鐘結束時刻採集的資源群組總CU使用量 − 预留计算资源(CU))

    每分鐘產生的CU時 = 該分鐘的彈性CU實際使用量 × (1/60) 小時

    實際縮容時間 = 實際結束時間 - 計劃結束時間

    計費持續至彈性CU全部釋放為止,整塊彈性資源釋放完成後,不再產生費用。

舉例說明

假設某 Serverless 資源群組預留規格為 10 CU,配置彈性計劃:

  • 擴容規格:20CU(即彈性CU=20)。

  • 計划起始時間:11:00:00,計劃結束時間:12:00:00(計劃時間長度 = 1 小時)。

  • 實際開始時間:11:03:00,實際結束時間:12:02:50。

費用分兩階段計算:

1. 擴容期間費用(按實際擴容時間以及彈性規格計費)
自實際開始時間(11:03)起,系統按配置的彈性CU規格和擴容時間計費。此處實際擴容時間為57分鐘。

產生的CU時 = 20CU × (57/60)小時 = 19CU時

2. 縮容期間費用(按分鐘級實際彈性使用量計費)
自計劃結束時間(12:00)起,至彈性CU完全釋放(12:02:50),系統按分鐘粒度,在每分鐘結束時刻採集一次資源群組總CU使用量,並按公式動態計算該分鐘的彈性CU實際使用量。

每分鐘彈性CU實際使用量 = max(0, 該分鐘結束時刻採集的資源群組總CU使用量 − 预留计算资源(CU))

每分鐘產生的CU時 = 該分鐘的彈性CU實際使用量 × (1/60) 小時

例如:

  • 12:01 時刻末資源群組總CU使用量為28CU,則彈性CU實際使用量=28−10=18CU,進而該分鐘內產生的CU時= 18×(1/60) 小時 = 0.3CU時。

  • 12:02 時刻末資源群組總CU使用量為16CU,則彈性CU實際使用量=16−10=6CU,進而該分鐘內產生的CU時= 6×(1/60) 小時 = 0.1CU時。

  • 12:03 時刻末資源群組總CU使用量≤預留規格CU),彈性資源已全部釋放,12:02:01至12:02:50時段內產生的CU時未收費。

則縮容期間產生的費用為 0.3+0.1=0.4CU時。

3. 收費總和

產生的CU時總和 = 擴容期間產生的CU時 + 縮容期間產生的CU時總和

則整個期間產生的CU時為:19+0.4=19.4CU時。

配額與限制

  • 單個彈性擴容計劃的最大擴容規格為1000CU,且不得超過該資源群組預留規格的5倍(即:彈性CU≤min(1000, 預留規格×5))。

  • 在彈性計劃執行期間,您仍可對資源群組執行手動擴縮容操作。

  • 單個資源群組最多可同時設定5個生效的彈性配置方案,並可配置最多20個時間計劃(不含已禁用的計劃)。

  • 彈性計劃建立後需經過系統調度、資源初始化等流程,建議計劃提交時間不晚於計劃開始時間前3小時,以預留必要的時間處理視窗。

  • 單個資源群組在任意時刻最多僅有一個時間計劃處於生效中狀態;因此,所有已啟用的時間計劃之間,其生效日期範圍與生效時段不得存在任何時間重疊。系統將在建立或修改時間計劃時自動校正並阻止重疊配置。

常見問題(FAQ)

Q:為什麼建立的時間計劃在當日未生效?
A:若彈性計劃的提交時間距離其當日計劃開始時間不足5分鐘,或提交時間已晚於當日計劃的開始時間,則系統在當日不會檢測並觸發該計劃,因此該計劃當日不會生效,將順延至下一個合格生效日執行。

Q:如何更好地避免出現擴容逾時或縮容逾時的情況?

A:建議您可以採取以下策略:

  • 預留計劃初始化時間:彈性計劃建立後需經過系統調度、資源初始化等流程,建議計劃提交時間不晚於計劃開始時間前3小時,以預留必要的時間處理視窗。

  • 預留安全緩衝期:在兩個連續的彈性計劃之間設定合理時間間隔,為前一個計劃的縮容過程預留安全緩衝期。

  • 資源評估併合理規劃計劃:對於無法避免的長耗時任務,可將其所在的彈性計劃的期間適當延長,覆蓋其完整的執行循環。

Q:彈性擴容資源僅支援資料計算與Data Integration使用,其他情境(如資料服務、個人開發環境、大模型服務等)需要擴容時,該如何操作?

A:彈性計劃專用於資料計算與Data Integration等批處理情境,對於資料服務、個人開發環境、大模型服務等非批任務型長周期性情境,彈性擴容資源不可用。如需提升此類情境的資源容量,您可對訂用帳戶資源群組執行手動規格變更,即升級預留CU規格。