背景简介

DataWorks资源组为DataWorks上的各个功能模块提供计算资源,属于付费服务。
image.png

  • 资源组属于DataWorks的基础组件,是客户正常使用DataWorks的前提。
  • 资源组直接影响到相关功能是否正常运行,以及运行的效率和稳定性。
  • 此前DataWorks资源组由公共数据集成资源组、公共调度资源组、独享数据集成资源组、独享调度资源组、独享数据服务资源组组成;导致相关概念繁多,计费逻辑复杂,用户使用不灵活等问题,因此催生了新版资源组,即通用型资源组。
  • 所有DataWorks功能均可使用新版资源组,计费逻辑清晰简单。

image.png

新版资源组最核心的特点——Serverless

广义定义:Serverless强调的是一种架构理念和服务模型,所谓的“无服务器”并不是“没有服务器”,而指构建和运行不需要服务器管理的应用程序概念。它描述了一种更细粒度的部署模型,其中将应用程序打包为一个或多个功能,上传到平台,然后执行、扩展和计费,以响应当时确切的需求。
—— CNCF WG-Serverless Whitepaper v1.0

  • 调度任务:完全做到了Serverless化,只有按量付费
  • 数据集成、数据计算、数据服务:支持按量付费;同时考虑到用户业务的特点和付费习惯,保留了较为优惠的包年包月形式

image.png

新版资源核心优势

  • 通用型:不区分用途,DataWorks任何能力都可以使用
  • 付费形式灵活:支持按量和包年包月两种付费形式
  • 支持运行中扩缩容:扩缩容时不影响已有任务的运行
  • 支持扩缩容定时计划:可以根据业务运行规律,设置扩缩容计划,定时扩缩容,保障业务运行的同时最大限度减小开销
  • 按需使用无浪费:用多少卖多少,避免无效的资源限制。最小购买粒度为1CU
  • 高隔离性安全保障:都是属于用户的独享资源,网络控制也完全由用户做主,提升了安全性和隔离性

image.png

低成本按量付费

DataWorks新版资源组打破了传统按规格计费方式,采用全新计费方式,根据功能实际使用量计费。
image.png
计费案例
某用户仅需在每日凌晨DataWorks将业务库MySQL数据同步至数仓MaxCompute,启动20个同步任务,每个任务仅需0.5CU,每个任务运行时间1小时。
在此场景下,新资源组一天总费用 = 每个任务CU消耗*CU单价= 10.0 元= 20 × 0.5 × 1
对应能力,此前最小需要购买ECS一台4c8g才可完成任务,ECS 4c8g一个月费用 = 492.5元,折合每天 16.4元

动态扩缩容

  • 用户无需费心进行容量规划,能满足当前需求的资源即可启动业务
  • 在任务运行过程中根据业务流量波动,自由决定资源的增加或缩减
  • 扩缩容过程平滑,业务请求无需中断

image.png

新旧资源组对比

image.png

新版资源组计费

计费方式分为预付费的资源组(包年包月)后付费的资源组(按量付费),不支持互转。
image.png

新版资源组各个任务类型的最低配置规格

image.png

新版资源组下数据计算的收费

定义:DataWorks支持的各类型节点任务(例如,PyODPS、EMR Hive),一部分会下发至各引擎执行,另一部分直接在DataWorks的资源组上执行,任务代码执行时会占用一定计算资源。

  • 下发至计算引擎的任务由对应计算引擎收取数据计算费用
  • 在DataWorks新版资源组执行的任务将由DataWorks收取数据计算费用

通过如下方式在DataWorks新版资源组上运行数据计算任务,会产生相应计算费用:

  • 数据开发:在数据开发(DataStudio)运行数据计算任务,任务代码执行将产生数据计算费用。
  • 数据质量:若数据计算任务配置了数据质量校验规则,执行规则校验的SQL将产生数据计算费用。
  • 数据分析:在数据分析运行数据计算任务。例如,执行shell python这类计算型任务,将产生数据计算费用。
  • 运维中心:在运维中心运行数据计算任务。

更多详情,请参考新旧资源组的对比和使用文档:https://help.aliyun.com/zh/dataworks/user-guide/use-the-new-resource-group/


阿里云大数据AI
4 声望7 粉丝

分享阿里云计算平台的大数据和AI方向的技术创新、实战案例、经验总结。