DataWorks offers a flexible billing system with multiple components, such as software editions, resource groups, other services, and underlying engines, to suit various business scenarios. This guide helps you make informed purchasing decisions by explaining how to select the optimal configuration for your business to maximize cost-effectiveness. It also provides recommended configurations for typical scenarios, including individual developers, growing teams, and enterprise-level data mid-ends.
For more information about the overall billing logic of DataWorks, see DataWorks billing overview.
Introduction to purchasing options
DataWorks billing is composed of three parts: software fees, resource group fees, and other fees. Software and resource groups offer flexible billing methods. You can switch between the pay-as-you-go and subscription billing methods as needed.
Select a DataWorks edition
For a complete list of features available in each DataWorks edition, see Features of DataWorks editions.
This is the license fee for using the platform's features. It determines which advanced development, governance, and operations and maintenance (O&M) capabilities you can use.
Basic Edition: Provides core development and scheduling features. This edition is suitable for new users or individual developers.
Standard/Professional/Enterprise Edition: Provide more powerful standard features. You can switch from the Basic Edition to these advanced editions as needed.
Value-added feature (Intelligent Data Modeling): As an independent feature module, Intelligent Data Modeling supports Dimensional Modeling. You can use it to perform Data Warehouse Planning, develop and manage corporate data standards, perform dimensional modeling, and define data metrics to build a data warehouse.
For information about software fees, see Software Version Selection and Billing and Intelligent Data Modeling Billing.
Edition
Recommended users
Recommended scenarios
Core features
Basic Edition
Students, individual developers, and startup teams
POC: Quickly verify the feasibility of data projects.
Develop non-critical and small-scale data applications.
Start your data development journey cost-effectively.
Provides capabilities such as migrating data to the cloud, basic development and scheduling, and simple data governance to meet requirements for quick verification and lightweight data processing.
Standard Edition
Small enterprises, production service assurance departments, and pilot business departments
Build an enterprise data quality monitoring system.
Handle core business data flows in production environments.
Collaborate on and manage enterprise data.
Enhanced enterprise-level data management with capabilities like data lineage analysis and tag management. Supports business continuity and stability with intelligent baseline alerting.
Professional Edition
Small and medium-sized enterprises (SMEs) and high-SLA business departments
Data security and compliance requirements
Manage complex business processes and multi-party collaboration.
Ensure high service level agreement (SLA) for assets.
Enhances data security with features like data masking and access control. Integrates business-oriented data management and improves development-side access and collaboration.
Enterprise Edition (Recommended)
Medium-to-large enterprises and corporate headquarters
Build an enterprise-grade data middle platform architecture.
Implement unified resource control across multiple business lines.
Perform fine-grained cost and resource management.
Provides complete, systematic, and built-in best practices for full-lifecycle data governance, covering development, O&M, quality, security, and assets. Supports multi-account permission management through CloudSSO. Offers enterprise-oriented openness and customization with a full range of open APIs, event messaging, and extension mechanisms.
Select a resource group and billing method
If you had not activated DataWorks in any region before June 10, 2024, you can only purchase and use Serverless resource groups after activating DataWorks. You cannot purchase or use legacy resource groups. If you are a long-term DataWorks user and need to switch to Serverless resource groups, see Upgrade legacy resource groups.
A resource group is the core of your running costs. It covers the cost of computing resources consumed when you perform tasks such as data development and Data Integration. DataWorks recommends that you use Serverless resource groups instead of legacy resource groups, such as exclusive resource groups and public resource groups. Serverless resource groups offer two billing methods. You can flexibly choose and switch between these two billing methods based on the stability of your business payload.
Pay-as-you-go serverless resource group: You are billed based on the duration of the compute units (CUs) you use. This method is highly elastic and suitable for scenarios with fluctuating business volumes.
Subscription serverless resource group: You purchase a fixed amount of CUs in advance at a lower unit price. This method is suitable for scenarios with stable and continuous computing needs.
For a detailed comparison of the billing methods for Serverless resource groups, see Billing methods.
Estimate and note additional fees
Other fees: These fees cover advanced services such as intelligent monitoring and Data Quality. These services usually provide a free quota. Usage that exceeds the free quota is billed based on your actual usage.
Big data compute engine and storage fees (billed separately): DataWorks is a big data development and scheduling platform. It does not perform core computing and storage tasks. When you submit an SQL task through DataWorks, the task is executed by an underlying compute engine, such as MaxCompute, Hologres, or E-MapReduce. The generated data is also stored in the corresponding service, such as MaxCompute or OSS.
For more information about the billing of common engines, see MaxCompute billing, Hologres billing, and E-MapReduce billing.
Recommended configurations for typical scenarios
Scenario 1: Individual developers or new users
Recommended configuration: Basic Edition software + Pay-as-you-go Serverless resource group.
Reasons:
Zero-cost startup: The Basic Edition software is completely free. This lets you learn and use all the core development features of DataWorks at no cost.
Controllable costs: With a pay-as-you-go resource group, you are not charged for resources that you do not use. When you perform a small number of tests and development tasks, the cost is low. This perfectly matches the needs of the learning and exploration phase.
Scenario 2: Small to medium-sized teams or rapidly growing businesses
Recommended configuration: Standard or Professional Edition software + Pay-as-you-go Serverless resource group (consider switching to a subscription).
Reasons:
Full-link development and governance capabilities: The Standard Edition builds on the core development capabilities of the Basic Edition. It provides SLA assurance for critical tasks through baseline alerting and fine-grained kinship analysis down to the field level. This allows your data production to enter a standardized and reliable team collaboration phase. The Professional Edition builds on the reliable O&M of the Standard Edition. It helps you achieve automatic data masking for sensitive data and proactive threat monitoring. This establishes a systematic, enterprise-level data security and governance framework.
Balances elasticity and cost: The task volume during the business growth phase may still fluctuate. A pay-as-you-go resource group is a safe starting choice. After the runtime and resource consumption of core extract, transform, and load (ETL) tasks stabilize, you can switch to a subscription model to lock in lower long-term running costs.
Scenario 3: Large enterprises or data mid-end construction
Recommended configuration: Enterprise Edition software + Intelligent Data Modeling (value-added module) + Mixed-mode resource groups (mainly subscription, supplemented by pay-as-you-go).
Reasons:
Build an enterprise-level system: The Enterprise Edition provides a comprehensive data governance center, advanced security controls, and open platform capabilities. It is the cornerstone for building a standardized, secure, and scalable data mid-end. Combined with Intelligent Data Modeling, it helps you implement data standards and ensure the long-term value of your data assets.
Achieve ultimate cost optimization: For core ETL pipelines with stable workloads in an enterprise, you can use subscription resource groups to maximize cost savings. At the same time, you can maintain a pay-as-you-go resource group to handle temporary or burst analysis queries or testing tasks. This mixed mode achieves the best balance of performance, elasticity, and cost.
Activate the DataWorks service
Prepare an account
Before you activate the DataWorks service, prepare the required accounts as follows:
Use an Alibaba Cloud account to activate the DataWorks service. After you activate the service in a specific region, you do not need to repeat the activation. For more information about preparations, see Create an Alibaba Cloud account.
If you use a Resource Access Management (RAM) user to activate the DataWorks service, you must grant the
AliyunBSSOrderAccessandAliyunDataWorksFullAccesspolicies to the RAM user. These policies grant extensive permissions. Grant them with caution. For more information, see Create a RAM user and grant permissions.
Select a region
When you activate DataWorks in a region for the first time, the platform automatically activates the pay-as-you-go MaxCompute service in that region. You are not charged for this service if you do not use it. The platform also creates the AliyunServiceRoleForDataWorksEngine and AliyunServiceRoleForDataWorksOnEmr service-linked roles.
The DataWorks service and its resource groups are activated at the region level. To use the service in multiple regions, you must activate the service and resources in each of those regions. When you use the service, select the region based on the location of your business data:
If your business data is on other Alibaba Cloud services, select the same region as those services.
If your business is on-premises and requires public network access, select a region that is geographically close to you to reduce access latency.
This topic uses the China (Shanghai) region as an example to show how to activate the DataWorks service.
Purchase and activate
Log on to the DataWorks console, switch to the China (Shanghai) region, and check whether DataWorks is activated in this region.
If this is your first time activating the service, you can go to the DataWorks purchase page to purchase a product combination.
New users
If this is your first time using DataWorks, a message appears indicating that DataWorks is not yet activated in the current region. Click Purchase Product Portfolio for Free.

Go to the purchase console and configure the parameters on the combo purchase page. Click Confirm Order and Pay to complete the payment.
Parameter | Description | Example |
Region | Select the region where you want to activate DataWorks. | China (Shanghai) |
DataWorks Edition | Select the DataWorks edition that you want to purchase. | Basic Edition |
Activated but expired
If you previously activated DataWorks in the China (Shanghai) region and your edition has expired, the following prompt is displayed. Click Purchase Edition.

Go to the purchase console, configure the parameters on the purchase page, and click Buy Now to complete the payment.
Parameter | Description | Example |
Edition | The DataWorks edition that you want to purchase. | Basic Edition |
Region | The region where you want to activate DataWorks. | China (Shanghai) |
If you cannot find the DataWorks edition after you purchase it, perform the following operations:
Wait a few minutes and refresh the page. There may be a delay in the system update.
Check whether your current region is the same as the region where you purchased the DataWorks edition. If the regions are different, you may not be able to find the edition.
Service support
For professional pre-sales guidance, you can scan the QR code below with DingTalk to join the DataWorks user group for a consultation.
Next steps
Try a tutorial: After you activate the DataWorks service in a region for the first time, the platform automatically creates a default workspace for you. You can try the Getting started tutorial.
Develop tasks: Before you start developing tasks, you must create a custom workspace and select the appropriate computing resources for your business.
A workspace is the basic unit in DataWorks for managing members and developing tasks. All development work in DataWorks is done within a specific workspace. For more information about how to create a workspace, see Create a workspace.
Task development in DataWorks is based on engine operations. You can create relevant engines as computing resources for your workspace or register them as clusters for your workspace. For more information, see Manage computing resources.
References
You can view your bill details (Deprecated) to monitor your DataWorks fees.
Serverless is a general-purpose resource group that can run data synchronization, data computing, task scheduling, and DataService Studio tasks. For more information, see Use a Serverless resource group.