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, exclusive resource groups for scheduling, and exclusive resource groups for DataService Studio. When you purchase a resource group, make sure that you select a correct resource group type and region.
NoteExclusive resource groups for DataService Studio are available only in the China (Shanghai) region.
Billable items
The following figure shows the billable items of DataWorks. You can purchase features and resources based on your business requirements. You can also refer to the purchase guide that is provided by DataWorks for different scenarios. For more information, see Purchase guide.
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. | |
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 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. | |
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. | ||
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 or an exclusive resource group for DataService Studio that is charged based on the subscription billing method to call 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. | ||
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
DataWorks supports the subscription and pay-as-you-go billing methods. The following table describes the details of the billing methods.
If you use the pay-as-you-go billing method, billable items are charged based on the Alibaba Cloud account to which the billable items belong and the region in which the billable items reside. The billable items in each region of each Alibaba Cloud account are independently charged.
Billing method | Description | Billing cycle and billing formula | Precaution |
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 General reference: 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.
Billable 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
The Data Modeling service of DataWorks uses the subscription billing method. The following table describes the billing details of the service.
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 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.
Billable 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.
Billable 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
Fees are generated when the intelligent monitoring system of DataWorks monitors nodes. The following table describes the billing details.
Billable 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 Note
|
Billing on resources: Data Quality
You are charged for using Data Quality based on the number of monitoring rules that are triggered by node instances such as auto triggered node instances and data backfill instances. The following table describes the billing details.
Billable 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
Fees are generated when you call DataService Studio APIs. You can use the shared resource group for DataService Studio whose billing method is pay-as-you-go or an exclusive resource group for DataService Studio whose billing method is subscription to call DataService Studio APIs. The following table describes billing details.
Billable item | Billing method | Billable item description | Purchase guide |
Exclusive resource group for DataService Studio | Subscription | This type of resource group is managed by Alibaba Cloud. After you purchase an exclusive resource group for DataService Studio, you can exclusively use resources in the resource group. This type of resource group is dedicated to API calls in DataService Studio. For more information, see Billing of exclusive resource groups for DataService Studio (subscription). | If you need to call DataService Studio APIs at a high frequency and with a high parallelism and require data to be returned in a timely manner, you must use exclusive computing resources to ensure the availability and stability of API calls in DataService Studio. In this case, we recommend that you select an exclusive resource group for DataService Studio. |
Shared resource group for DataService Studio | Pay-as-you-go | The shared resource group for DataService Studio is shared by tenants. You are charged for the shared resource group for DataService Studio based on the number of API calls and the execution time of API calls. DataService Studio provides a monthly free quota for API calls for each tenant. For more information, see Billing of the shared resource group for DataService Studio whose billing method is pay-as-you-go. Note DataWorks does not allow you to check the number of API calls that you make by using the shared resource group for DataService Studio. You can go to the Statistics Dashboard page of DataService Studio to view the information about DataService Studio API calls that are made by using an exclusive resource group for DataService Studio during the last 30 days. For more information, see View the summary information about API statistics. | N/A. |
You can use the shared resource group for DataService Studio whose billing method is pay-as-you-go to call DataService Studio APIs. Resources in the shared resource group for DataService Studio are shared by all DataWorks tenants. DataWorks provides a monthly free quota for API calls for each tenant. After the free quota is used up, fees are generated when you call DataService Studio APIs. You are charged the fees based on the number of API calls that you make and the execution time of API calls. For more information, see DataService Studio.
DataWorks does not allow you to check the number of API calls that you make by using the shared resource group for DataService Studio. You can go to the Statistics Dashboard page of DataService Studio to view the information about DataService Studio API calls that are made during the last 30 days. For more information, see View the summary information about API statistics.
Billing on resources: calls to DataWorks API operations in the OpenAPI module
You can customize business development modes in the DataWorks OpenAPI module. After you activate DataWorks, you can call DataWorks API operations to use DataWorks features. You are charged based on the number of API calls that you make. For more information, see Billing of DataWorks API operations.
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
Nodes in DataWorks are issued to the related compute engine instances for running by using the service modules of DataWorks. During this process, the following types of fees that are charged for using the service modules but are not included in your DataWorks bills may be generated:
Fees for using network services that are required for running nodes, such as fees for using Express Connect, Internet Shared Bandwidth, and EIP
Fees for using data sources in a data synchronization node
Storage and computing fees of compute engine instances
For more information about the node issuing mechanism of DataWorks, see Mechanism for issuing nodes.
The following table describes the sample scenarios in which fees are generated by using the service modules of DataWorks but are not included in your DataWorks bills.
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, Internet Shared Bandwidth, 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. |