Serverless资源组弹性计划

更新时间:
复制为 MD 格式

Serverless 包年包月资源组的弹性计划功能,采用"预留CU+弹性CU"混合资源模型,支持按需配置分时弹性扩缩容计划,灵活应对业务波峰和周期性负载变化。

功能概述

为提升资源利用率、降低长期使用成本,DataWorks Serverless资源组正式推出弹性计划功能,专为包年包月资源组设计,采用“预留CU+弹性CU”混合资源模型:

  • 预留CU:您购买包年包月资源组时已固定分配的预留计算资源(CU)

  • 弹性CU:通过弹性计划动态扩容生成的弹性计算资源(CU)。

在预留计算资源基础上,可按需叠加弹性CU,灵活应对业务波峰、突发流量或周期性负载变化等场景。系统在计划时间段内自动完成扩容,并在满足相应条件后自动缩容。弹性计划的生命周期状态流转、核心机制等原理详解,参见资源组弹性计划进阶

image

适用范围

  • 权限限制:主账号或已授予AliyunDataWorksFullAccess权限策略的RAM用户。

  • 地域限制:所有支持Serverless资源组的地域。

  • 资源组限制:该弹性计划功能专为Serverless场景下的包年包月资源组设计。

  • 适用场景:弹性扩容资源仅限于数据计算数据集成配额使用,不能用于数据服务个人开发环境大模型服务等场景。

配置弹性计划

弹性计划采用策略与时机解耦的架构设计:

  • 配置方案:定义扩缩容目标(包括弹性资源(扩容CU数量)及方案名称),作为可复用的策略模板,本身不触发执行动作;

  • 时间计划:定义扩缩容的触发时机与时长策略。

二者构成一对多(1:N)的关联关系:单个配置方案可被多个时间计划复用,适配差异化业务场景,显著提升配置效率并规避冗余;每个时间计划则须唯一绑定至一个配置方案,从而明确执行依据。

您可通过分时弹性计划概览(CU)图表、历史执行记录以及资源组详情页等,直观预览弹性计划配置效果、实时监控扩缩容执行状态,并掌握资源使用水位与弹性CU实际占用情况。

新增配置方案

  1. 登录DataWorks管理控制台。在控制台左侧导航栏,单击资源组进入资源组列表界面。

  2. 单击目标Serverless包年包月资源组,在右上角单击弹性计划,进入弹性计划页面。

    image

  3. 分时弹性页签中,单击新增配置方案,并按需填写方案名称。

新增时间计划

完成上述弹性配置方案创建后,该方案默认处于未激活状态,其生效时间范围与生效时间段对应显示为空。为使方案实际生效并触发弹性CU的自动扩缩容,需为其绑定一个或多个时间计划。具体步骤为:

重要

弹性计划创建后需经过调度、资源初始化等流程,建议计划提交时间不晚于计划开始时间前3小时,以预留必要的时间处理窗口。

  1. 分时弹性页签中,单击新增时间计划

    image

  2. 在弹出的窗口中,按需填写生效日期与生效时段(生效时段必须大于1小时,且起止时间仅支持以10分钟为单位进行设置),并从下拉列表中选择已创建的目标弹性配置方案进行绑定。

    说明

    多个弹性扩容规则的有效时间范围不得相互重叠,扩容记录最长保留60天。

  3. 保存后,列表中将新增一条时间计划记录,您可以查看其生效日期范围生效时间段配置方案名称状态等信息;在操作列,可单击修改对该时间计划进行编辑,或点击更多对该计划进行禁用删除

    说明

    若要删除某条时间计划,需先将其禁用,再执行删除操作。

    若要重新启用已禁用的时间计划,可点击更多 > 启用对该计划进行启用。

    时间计划的不同状态有:

    状态

    说明

    待生效

    计划处于待生效状态(含初始化中)。

    生效中

    该弹性计划处于生命周期状态的扩容中扩容成功缩容中任一状态中。关于生命周期各状态详解,可以参见:资源组弹性计划进阶

    已禁用

    该时间计划已被手动禁用。

    已过期

    计划的生效日期已结束,系统将不再执行该计划。

  4. 同时系统将自动更新对应配置方案的状态信息:在资源配置方案列表中,可查看该方案关联的生效日期范围与生效时段。

说明

若要删除某个弹性配置方案,需先删除其所有已绑定的时间计划。待该配置方案不再关联任何时间计划后,即可在资源配置方案列表中,于目标方案的操作列单击更多进行删除。

计划预览与执行监控

分时弹性计划概览

弹性计划页面,您可通过分时弹性计划概览(CU)图表直观查看指定日期内各时段的资源配额分布;图表右上角支持按日切换日期,横轴显示时间段,纵轴显示CU总量,其中预留CU与弹性CU以不同色块区分呈现,便于您精准掌握资源水位变化与弹性伸缩效果。

image

日历视角查看分时弹性

分时弹性页签右上角,单击日历视角切换按钮,可按日、周、月维度查看弹性计划。在日历视图中,您可直观查看各配置方案在生效日期范围内的具体生效时段及对应的弹性CU扩容量。

image

查看历史执行记录

分时弹性页签,切换至历史执行记录页,可查看历史的弹性扩缩容任务详情,包括:对应配置方案名称、方案实际开始时间、实际结束时间、状态等信息。

image

栏位

说明

配置方案名称

资源配置方案名称。该名称由用户在创建弹性配置方案时自定义,用于区分不同扩容策略。

计划起始时间

用户在时间计划中设定的弹性扩容操作的理论起始时刻点,即系统开始尝试分配弹性资源的时间基准点。

计划结束时间

用户在时间计划中设定的弹性扩容有效期的理论结束时刻点,即系统开始执行缩容释放弹性资源的时间基准点。

扩容CU

本次弹性计划中额外分配的弹性计算资源(CU)数量。扩容成功后,资源组总CU=预留计算资源(CU)+本栏数值。

实际生效日期

弹性计划成功触发的日期。

实际开始时间

系统实际完成弹性CU分配、资源组开始具备新增弹性资源的精确时刻点

说明

实际开始时间可能因系统调度,初始化等因素较计划起始时间略有延迟。

实际结束时间

系统完成弹性CU全部释放,资源组恢复至预留规格运行的精确时刻点。

状态

正常的状态包括:初始化中扩容中扩容超时扩容成功缩容中缩容超时缩容成功。各个状态信息的详细解释,可以参见:资源组弹性计划进阶

若您在弹性计划处于运行状态时执行强制停止操作,系统将按照相应规则,将其状态更新为扩容超时(强制结束)缩容成功(强制结束);具体规则说明可以参见:强制停止

监控资源使用

资源组详情页面,您可查看弹性规格资源使用率等信息。将鼠标悬停于资源使用率图表上时,系统将显示四类CU明细:预留已占用预留未占用弹性未占用弹性已占用

image

计费说明

计费规则

弹性CU采用按量计费,分为扩容缩容两个阶段。CU单价参见:资源组计费CU单价

计费阶段

时间范围

计费方式

扩容期间

实际开始时间 → 计划结束时间

按配置的弹性CU规格计费

费用(CU时)= 弹性CU规格 × 扩容时长

缩容期间

计划结束时间 → 实际结束时间

在缩容阶段按实际占用的弹性CU用量计费。系统每分钟采集一次资源组总CU使用量:

每分钟弹性CU用量 = max(0, 总CU使用量 − 预留计算资源(CU))

弹性CU全部释放后,不再产生费用。

说明

扩容期间的计费起点为实际开始时间(系统完成CU分配的时刻),而非计划开始时间,确保计费公平。

举例说明

某 Serverless 资源组预留规格为 10 CU,配置弹性计划扩容 20 CU,计划时间 11:00 ~ 12:00。实际开始时间 11:03:00,实际结束时间 12:02:50。

image

1. 扩容期间费用

实际扩容时间 = 12:00 − 11:03 = 57 分钟。

费用 = 20 CU × (57/60) 小时 = 19 CU

2. 缩容期间费用

12:00 后,系统每分钟采集一次总CU使用量,超出预留CU(10 CU)的部分按量计费:

采集时刻

CU使用量

弹性CU用量

产生的CU

12:01 末

28 CU

28 − 10 = 18 CU

18 × 1/60 = 0.3

12:02 末

16 CU

16 − 10 = 6 CU

6 × 1/60 = 0.1

12:03 末

≤ 10 CU

0(已释放)

0

缩容期间费用合计:0.3 + 0.1 = 0.4 CU

3. 费用总计

总费用 = 扩容费用 + 缩容费用 = 19 + 0.4 = 19.4 CU

配额与限制

  • 单个弹性扩容计划的最大扩容规格为1000CU,且不得超过该资源组预留规格5(即:弹性CU≤min(1000, 预留规格×5))。

  • 在弹性计划执行期间,您仍可对资源组执行手动扩缩容操作。

  • 单个资源组最多可同时设置5个生效的弹性配置方案,并可配置最多20个时间计划(不含已禁用的计划)。

  • 弹性计划创建后需经过系统调度、资源初始化等流程,建议计划提交时间不晚于计划开始时间前3小时,以预留必要的时间处理窗口。

  • 单个资源组在任意时刻最多仅有一个时间计划处于生效中状态;因此,所有已启用的时间计划之间,其生效日期范围与生效时段不得存在任何时间重叠。系统将在创建或修改时间计划时自动校验并阻止重叠配置。

常见问题(FAQ)

Q:为什么创建的时间计划在当日未生效?
A:若弹性计划的提交时间距离其当日计划开始时间不足5分钟,或提交时间已晚于当日计划的开始时间,则系统在当日不会检测并触发该计划,因此该计划当日不会生效,将顺延至下一个符合条件的生效日执行。

Q:如何更好地避免出现扩容超时或缩容超时的情况?

A:建议您可以采取以下策略:

  • 预留计划初始化时间:弹性计划创建后需经过系统调度、资源初始化等流程,建议计划提交时间不晚于计划开始时间前3小时,以预留必要的时间处理窗口。

  • 预留安全缓冲期:在两个连续的弹性计划之间设置合理时间间隔,为前一个计划的缩容过程预留安全缓冲期。

  • 资源评估并合理规划计划:对于无法避免的长耗时任务,可将其所在的弹性计划的持续时间适当延长,覆盖其完整的执行周期。

Q:弹性扩容资源仅支持数据计算与数据集成使用,其他场景(如数据服务、个人开发环境、大模型服务等)需要扩容时,该如何操作?

A:弹性计划专用于数据计算与数据集成等批处理场景,对于数据服务、个人开发环境、大模型服务等非批任务型长周期性场景,弹性扩容资源不可用。如需提升此类场景的资源容量,您可对包年包月资源组执行手动规格变更,即升级预留CU规格。