The billing system of DataWorks consists of billing on features and billing on resources. DataWorks supports the subscription and pay-as-you-go billing methods for all billable items in the billing system. This topic describes the billable items of DataWorks and the billing details of features provided by different modules in DataWorks.
Precautions
- The billing details of the DataWorks service vary based on the cloud environment, such as the Alibaba Cloud public cloud or Alibaba Finance Cloud, and the specifications.
- Only an Alibaba Cloud account or a RAM user to which the AliyunBSSOrderAccess and AliyunDataWorksFullAccess policies are attached can be used to purchase resources.
- Exclusive resources provided by DataWorks are classified into exclusive resource groups for Data Integration and exclusive resource groups for scheduling. When you purchase a resource group, make sure that you select the correct resource group type and region.
Billable items

Category | Billable item | Description for fees | Billing detail |
---|---|---|---|
Billing on features | Editions | DataWorks has the following editions: Basic Edition, Standard Edition, Professional Edition, and Enterprise Edition. Standard Edition, Professional Edition, and Enterprise Edition are advanced editions. After you activate the DataWorks service, DataWorks Basic Edition is activated by default. The DataWorks advanced editions provide more features than DataWorks Basic Edition. You can select an edition based on your business requirements. | Billing on features: editions |
Data Modeling | DataWorks provides the intelligent data modeling feature to help you build data models. You can select model specifications based on your business requirements. | Billing on features: Data Modeling | |
Billing on resources | Data Integration | Data Integration supports data synchronization between various heterogeneous data sources. Resources are required to run nodes in Data Integration. You are charged for the resources that you use. | Billing on resources: Data Integration |
Node scheduling | Scheduling resources are required for data development and scheduling of auto triggered nodes. You are charged for the resources based on the number of node instances that are successfully run. The related fees are included in your DataWorks bills. You can use an exclusive resource group for scheduling or the shared resource group for scheduling to schedule your node. You are charged for an exclusive resource group for scheduling based on the subscription billing method and the shared resource group for scheduling based on the pay-as-you-go billing method. | Billing on resources: node scheduling | |
Intelligent monitoring |
| Billing on resources: intelligent monitoring | |
DataService Studio | DataService Studio supports API encapsulation based on data sources. DataService Studio also allows you to add existing APIs to DataService Studio to provide services. You are charged for DataService Studio API calls based on the number of calls that you make and the execution time of calls. The related fees are included in your DataWorks bills. You can use the shared resource group for DataService Studio that is charged based on the pay-as-you-go billing method to call DataService Studio APIs. | Billing on resources: calls to DataService Studio APIs | |
Data Quality | Data Quality monitors the quality of table data generated by nodes. You are charged for the quality check based on the number of monitoring rules that are used in the check. The related fees are included in your DataWorks bills. | Billing on resources: Data Quality | |
OpenAPI | DataWorks provides the OpenAPI module. You can customize business development modes by using this module. You are charged for API calls based on the number of calls that you make. The related fees are included in your DataWorks bills. | Billing on resources: calls to DataWorks API operations in the OpenAPI module |
- DataWorks supports the subscription and pay-as-you-go billing methods. For more information, see Billing methods.
- DataWorks issues nodes to compute engine instances by using the services of DataWorks and runs the nodes by using the compute engine instances. Fees generated in this process may be included in bills for services other than DataWorks. For more information, see Description for scenarios in which fees generated by using the service modules of DataWorks are not included in your DataWorks bills.
Billing methods
Billing method | Description | Billing cycle and billing formula | Precautions |
---|---|---|---|
Subscription | The subscription billing method allows you to purchase resources for a specified period of time before you can use them. |
| If you no longer require a subscription resource, you can disable auto-renewal for the resource or unsubscribe from the resource. For more information, see Disable auto-renewal for subscription resources. |
Pay-as-you-go | The pay-as-you-go billing method allows you to pay for resources after you use them. |
| By default, the pay-as-you-go billing method is used in DataWorks Basic Edition. You can use all basic core features only after DataWorks Basic Edition is activated. For more information about the pay-as-you-go billing method, see Pay-as-you-go. |
Billing on features: editions
The following table describes the billing details of each edition.Billing item | Billing method | Description for fees |
---|---|---|
Basic Edition | Free of charge | After you activate DataWorks, you can use the features and resources that are supported by DataWorks Basic Edition. You are charged no additional fees for Basic Edition. DataWorks Basic Edition is suitable for beginners and individual developers. If you are an enterprise user, we recommend that you activate DataWorks of an advanced edition. |
Advanced editions
| Subscription | Advanced editions provide more features than Basic Edition. Features supported by different editions vary. You can activate a DataWorks edition based on your business requirements. Note
|
Billing on features: Data Modeling
Service | Service description | Billable item | Billing rule | References |
---|---|---|---|---|
Data Modeling | Data Modeling is an intelligent data modeling service that is developed by Alibaba Cloud DataWorks. You can use Data Modeling to plan and design a data warehouse, formulate and summarize data standards, perform dimensional modeling, and define data metrics. You can use Data Modeling to materialize the dimension tables, fact tables, application tables, and aggregate tables generated from data modeling into compute engines and use the materialized tables for further processing. For more information, see Overview. | Number of model objects | You are charged based on the number of model objects that you created. | Billing standards of Data Modeling |
Billing on resources: Data Integration
When you run data synchronization nodes in Data Integration to synchronize data, the data synchronization nodes occupy resources. You are charged for the resources. The related fees are included in your DataWorks bills. The following table describes the billing details.
Billing item | Billing method | Billable item description | Use scenario | Usage note |
---|---|---|---|---|
Exclusive resource group for Data Integration | Subscription | This type of resource group is managed by Alibaba Cloud and is used only to run data synchronization nodes in Data Integration. After you purchase an exclusive resource group for Data Integration, you can exclusively use resources in the resource group.
|
|
|
Internet traffic | Pay-as-you-go | If you use an exclusive resource group for Data Integration or the shared resource group for Data Integration to run a data synchronization node in Data Integration, Internet traffic may be generated during data transmission. You are charged for the generated Internet traffic based on the pay-as-you-go billing method. For more information about the Internet traffic generated during data synchronization and billing details of the generated Internet traffic, see Billing of Internet traffic. | N/A. | If a data source with a public IP address configured is used for a data synchronization node in Data Integration, fees for Internet traffic are generated regardless of which type of resource group is used to run the node. Note
|
Billing on resources: node scheduling
When you develop nodes in DataStudio and schedule auto triggered nodes, scheduling resources are used and fees for the scheduling resources are generated. You can use the shared resource group for scheduling or an exclusive resource group for scheduling to schedule your auto triggered node. You are charged for an exclusive resource group for scheduling based on the subscription billing method and the shared resource group for scheduling based on the pay-as-you-go billing method. The following table describes the billing details of the two types of resource groups.
Billing item | Billing method | Billable item description | Use scenario | Usage note |
---|---|---|---|---|
Exclusive resource group for scheduling | Subscription | This type of resource group is managed by Alibaba Cloud. After you purchase an exclusive resource group for scheduling, you can exclusively use resources in the resource group. You can plan the scheduling of your nodes based on the specifications of and the number of Elastic Compute Service (ECS) instances in your exclusive resource group for scheduling. For more information, see Exclusive resource groups for scheduling. |
|
Note
|
Shared resource group for scheduling | Pay-as-you-go |
|
Billing on resources: intelligent monitoring
Billing item | Billing method | Billable item description |
---|---|---|
Number of baseline instances | Pay-as-you-go | All baselines in the Enabled state generate baseline instances. You are charged based on the number of baseline instances that are generated before 23:59 every day. Note
|
Billing on resources: Data Quality
Billing item | Billing method | Billable item description | Remarks |
---|---|---|---|
Number of monitoring rules that are triggered | Pay-as-you-go | You are charged based on the number of monitoring rules that are triggered by node instances. For more information, see Billing of Data Quality. Note If you use the features provided by Data Quality and your node instances trigger monitoring rules, you are charged fees for checking the quality of data generated by your node instances. For example, you configure two partition filter expressions for a table of an auto triggered node and two monitoring rules for each of the partition filter expressions. After you associate the auto triggered node with the four monitoring rules, the monitoring rules are triggered when the auto triggered node is run. If the auto triggered node is successfully run, fees for running the four monitoring rules are generated each time the auto triggered node is run. |
|
Billing on resources: calls to DataService Studio APIs
Billing on resources: calls to DataWorks API operations in the OpenAPI module
- For more information about the API operations that are provided by DataWorks and the DataWorks editions that are supported by the API operations, see Overview.
- For more information about how to view the number of API calls in the OpenAPI module, see OpenAPI.
- DataWorks provides a monthly free quota of API calls for each Alibaba Cloud account in each region. After the free quota is used up, you are charged based on the billing rules for API calls in each region. For more information, see Billing standards.
Description for scenarios in which fees generated by using the service modules of DataWorks are not included in your DataWorks bills
- Fees for using network services that are required for running nodes, such as fees for using Express Connect, EIP Bandwidth Plan, and EIP
- Fees for using data sources in a data synchronization node
- Storage and computing fees of compute engine instances
No. | Sample scenario |
---|---|
1 | When you schedule nodes that use compute engines such as AnalyticDB for MySQL, AnalyticDB for PostgreSQL, Hologres, MaxCompute, and E-MapReduce (EMR) in DataWorks, you are charged only fees for node scheduling. The fees are included in your DataWorks bills. Fees for running the nodes are included in the bills for the compute engines. For more information about the billing rule of each compute engine, see the related topic in the documentation for each compute engine. |
2 | When you run data synchronization nodes in Data Integration, fees for configurations of the nodes may be generated. For example, when you run a data synchronization node in Data Integration, fees for using data sources, computing and storage features of the related compute engine instance, and network services such as Express Connect, EIP Bandwidth Plan, and EIP in the node may be generated. All these fees are not included in your DataWorks bills but are included in the bills for the related Alibaba Cloud services. For more information about the billing rule of the related Alibaba Cloud service, see the related topic in the documentation for the service. |
3 | When you run data analysis tasks in DataAnalysis, the tasks are issued to the related compute engine instances, and computing and storage fees may be generated in the Alibaba Cloud services to which the compute engine instances belong. The fees are not included in your DataWorks bills but are included in the bills for the Alibaba Cloud services to which the compute engine instances belong. For more information about the billing rule of the related Alibaba Cloud service, see the related topic in the documentation for the service. |
4 | When you run monitoring rules to check data quality, SQL statements for the check are generated and issued to the related compute engine instances. When the SQL statements are executed on the compute engine instances, computing fees are generated. The computing fees are not included in your DataWorks bills but are included in the bills for the Alibaba Cloud services to which the compute engine instances belong. For more information about the billing rule of the related Alibaba Cloud service, see the related topic in the documentation for the service. |