DataWorks Serverless资源组支持包年包月和按量付费两种计费模式。对于包年包月资源组,弹性计划功能允许您在预留CU的基础上,按需临时扩容弹性CU,弹性CU部分按照按量付费价格计费。本文通过多个典型场景,介绍如何合理使用弹性计划功能,在保障业务性能的同时实现成本最优。
弹性计划介绍
DataWorks Serverless资源组提供两种计费模式:
按量付费:按实际使用的
CU·小时数计费,适用于负载波动剧烈、短期测试验证以及业务高峰期需应对资源动态竞争的场景。包年包月:预先购买固定CU规格的资源组,在合约期内享受较低的单位CU成本,适合有稳定基线负载的场景。
当您使用包年包月资源组时,可能面临以下挑战:预留CU按照峰值需求购买会造成低谷时段的资源浪费;按照均值购买则无法满足峰值需求。弹性计划正是为解决这一问题而设计的功能:在包年包月预留CU的基础上,允许您在指定时间段内临时扩容弹性CU,扩容部分按照按量付费价格计费。
因此,当您面临业务高峰时,有两种方式提升资源组算力:
方式一(包年包月扩容):直接升级资源组的预留CU规格从而增加算力,按包年包月价格计费。
方式二(配置弹性计划):在指定时段临时增加弹性CU,高峰过后自动缩容释放,弹性CU遵循按量付费价格计费。
成本对比分析
以华东2(上海)地域为例,1 CU的价格参考如下:
计费项 | 价格 | 说明 |
按量付费(弹性CU费率) | 0.5 元/CU时 | 按实际使用时长计费,以分钟为粒度收费 |
包年包月(预留CU费率) | 240 元/CU/月 | 固定月付 |
以上价格仅以华东2(上海)地域为示例,实际价格因地域不同而有差异。详细的地域定价信息,请参见Serverless资源组计费标准。
以此价格为例,按每月 30 天计算成本平衡点:
弹性CU的月成本 = 0.5 元/CU时 x 每日使用小时数 x 30 天
包年包月扩容的月成本 = 240 元/CU/月
平衡点:0.5 x H x 30 = 240,得出 H = 16 小时/天
结论:若某CU的每日使用时长不足16小时,使用弹性计划扩容更经济;若每日使用接近或超过16小时,说明该部分算力已经是常态化需求,建议直接对包年包月资源组进行扩容,将该部分算力纳入预留CU。
以上平衡点以华东2(上海)地域价格为例计算,不同地域的价格差异会导致平衡点不同。请根据您所在地域的实际价格进行计算。
适用范围
弹性计划功能仅适用于包年包月 Serverless资源组。
弹性扩容的CU仅限于数据计算和数据集成配额使用,不能用于数据服务、个人开发环境、大模型服务等场景。
弹性CU的上限为预留CU规格的5倍或1000CU(取较小值)。
单个资源组最多可同时设置5个生效的弹性配置方案,并可配置最多20个时间计划(不含已禁用的计划)。
场景案例
场景一:夜间批处理高峰,白天资源闲置
场景描述
某企业的数据计算任务主要集中在夜间执行(如每日 22:00~次日 06:00 共 8 小时),白天仅有少量查询和开发任务。当前使用包年包月 Serverless 资源组,预留 50CU,但夜间批处理高峰时 50CU 经常不足,需要额外 50CU 来满足需求。
方案对比
以华东2(上海)地域价格为例,对比两种扩容方式的月成本(均按增加 50CU 计算):
对比项 | 方式一:包年包月扩容至 100CU (扩容 50CU) | 方式二:弹性计划扩容 50CU |
扩容部分月成本 | 50CU x 240 元/CU/月 = 12,000 元/月 | 50CU x 0.5 元/CU时 x 8 小时 x 30 天 = 6,000 元/月 |
节省比例 | - | 相比包年包月扩容节省 50% |
资源利用率 | 扩容 50 CU:日均闲置 16h,利用率约 33.3% | 夜间按需扩容,白天自动释放 |
配置建议
登录DataWorks管理控制台。在控制台左侧导航栏,单击资源组进入资源组列表界面。
单击目标Serverless包年包月资源组,在右上角单击弹性计划,进入弹性计划页面。
在分时弹性页签中,单击新增配置方案,方案名称设为"夜间批处理扩容",弹性CU设为 50。
在分时弹性页签中,单击新增时间计划,生效时段设为每日 22:00~次日 06:00,并绑定上述配置方案。
弹性计划创建后需经过调度及资源初始化等流程。若需编辑后的计划在当天生效,建议提交时间不晚于计划开始前 3 小时;最晚不得晚于开始前 5 分钟,以预留必要的系统处理窗口。
场景二:数据集成任务加速,满足 SLA 时效要求
场景描述
某企业每日需要将业务数据增量同步至 MaxCompute 数据仓库,SLA 要求在每日 06:00~10:00 的 4 小时窗口内完成同步。当前使用包年包月 Serverless 资源组,预留 50CU,但该时段资源组总算力需达到 150CU,方可保障同步任务按时完成。
方案对比
以华东2(上海)地域价格为例,对比两种扩容方式的月成本(均按增加 100CU 计算):
对比项 | 方式一:包年包月扩容至 150CU(扩容 100CU) | 方式二:弹性计划扩容 100CU |
扩容部分月成本 | 100CU x 240 元/CU/月 = 24,000 元/月 | 100CU x 0.5 元/CU时 x 4 小时 x 30 天 = 6,000 元/月 |
节省比例 | - | 相比包年包月扩容节省 75% |
资源利用率 | 扩容 100 CU:日均闲置 20h,利用率约 16.7% | 仅在同步窗口扩容,完成后自动释放 |
配置建议
登录DataWorks管理控制台。在控制台左侧导航栏,单击资源组进入资源组列表界面。
单击目标Serverless包年包月资源组,在右上角单击弹性计划,进入弹性计划页面。
在分时弹性页签中,单击新增配置方案,方案名称设为"数据同步加速",弹性CU设为 100。
在分时弹性页签中,单击新增时间计划,生效时段设为每日 06:00~10:00,并绑定上述配置方案。
弹性CU的上限为预留CU规格的5倍或1000CU(取较小值)。此场景中预留50CU,弹性CU上限为 50 x 5 = 250CU,扩容100CU在限制范围内。
场景三:购物节大促,短期算力需求激增
场景描述
某电商企业每年在购物节大促期间(如双十一活动,11月1日至11月11日,共11天),数据处理与分析任务量激增,需要额外 100CU 算力来支撑大促期间的实时数据同步、数据计算等任务(每日运行约 12 小时)。其他时间使用包年包月预留的 50CU 即可满足日常需求。
方案对比
以华东2(上海)地域价格为例,对比两种扩容方式在大促期间的成本(均按增加 100CU 计算),如下表。其中出于成本最优化的考量,包年包月方案在本次对比中采用限时手动扩缩容方式:于 11 月 1 日零点手动扩容至目标规格,并在大促结束后立即手动缩容,从而将计费周期严格限制在 11 天内。
对比项 | 方式一:包年包月扩容至 150CU(扩容 100CU) | 方式二:弹性计划扩容 100CU |
扩容部分成本 | 100CU x 240 元/CU/月 x 11天/30天 = 8800 元/月 | 100CU x 0.5 元/CU时 x 12 小时 x 11 天 = 6,600 元/月 |
节省比例 | - | 相比包年包月扩容节省 25% |
资源利用率 | 扩容 100 CU:日均闲置 12h,利用率约 50% | 仅大促期间按需扩容,结束后自动释放 |
配置建议
登录DataWorks管理控制台。在控制台左侧导航栏,单击资源组进入资源组列表界面。
单击目标Serverless包年包月资源组,在右上角单击弹性计划,进入弹性计划页面。
在分时弹性页签中,单击新增配置方案,方案名称设为"大促算力保障",弹性CU设为 100。
在分时弹性页签中,单击新增时间计划,生效日期范围设为11月1日至11月11日,生效时段设为每日08:00~20:00,并绑定上述配置方案。
最佳实践建议
合理评估资源需求
区分基线与峰值:对于稳定需要的算力,建议购买包年包月预留CU以降低长期成本;对于周期性或临时性的峰值增量,建议通过弹性计划按需扩容,实现成本最优组合。
精准匹配用量:根据实际任务需求设定弹性CU数量,避免盲目扩容。弹性CU采用统一资源池机制,与预留CU合并使用,系统会按需从总资源池中分配计算单元。
定期复盘:通过历史执行记录和资源使用率图表,定期复盘弹性计划的实际使用情况,根据业务变化动态调整配置方案和时间计划。
合理规划时间计划
提前提交计划:弹性计划创建后需经过系统调度和资源初始化,建议至少提前3小时提交。
预留缩容时间:缩容阶段系统会等待正在运行的任务自然完成后才释放弹性CU,不会强制终止任务。如果任务运行时间较长,建议将计划结束时间适当后延,避免缩容等待时间过长。
避免时段重叠:多个时间计划的生效时段不允许重叠,请合理规划各时段的起止时间。
生效时段限制:生效时段必须大于1小时,且起止时间以10分钟为单位设置。
相关文档
Serverless资源组弹性计划:了解弹性计划功能的完整介绍、操作步骤和功能详解。
Serverless资源组计费:了解各地域的详细计费信息。