All Products
Search
Document Center

Data Transmission Service:Billing methods

Last Updated:Mar 28, 2026

Data Transmission Service (DTS) offers three billing methods: subscription, pay-as-you-go, and Serverless. Choose based on your workload duration and predictability. For billable items, see Billable items.

Choose a billing method

Billing methodSupported instance typesBest forPayment
SubscriptionChange tracking, data synchronizationLong-term, stable workloadsPay upfront for a fixed term
Pay-as-you-goData migration, change tracking, data synchronization, data verificationShort-term or one-time tasksCharged hourly based on instance class
ServerlessDTS serverless instanceVariable or unpredictable data volumesCharged hourly based on actual resource usage

Subscription

Subscription is a prepaid billing method. Pay upfront for a fixed duration.

  • More cost-effective than pay-as-you-go for long-term use.

  • Subscription instances cannot be manually released. If not renewed, the instance expires at the end of the subscription duration.

  • If a data verification task runs on a subscription synchronization instance, additional fees apply. See Billing of data verification tasks.

  • In the new DTS console, you can switch between subscription and pay-as-you-go in both directions. In the old DTS console, you can only switch from pay-as-you-go to subscription. Use the new DTS console. See Change the billing method.

If the source or destination database of a data synchronization instance is locked because of expiration, DTS can still connect to it. Release the DTS instance promptly to avoid additional fees.

Pay-as-you-go

Pay-as-you-go charges you hourly based on the instance class in your purchase order. Fees are deducted from your Alibaba Cloud account balance.

To reduce costs when an instance is no longer needed, release it. See Release DTS instances.

To switch a pay-as-you-go instance to subscription, see Change the billing method. Data migration instances cannot change billing methods.

If the source or destination database is locked because of expiration, DTS can still connect to it. Release the DTS instance promptly to avoid additional fees.

When billing starts and stops

Billing stops only when the instance fails, completes its task, or is released.

Data synchronization instances:

ConditionBilled?
After the Incremental Data Collection module startsYes
While the instance is pausedYes

Data migration instances:

ConditionBilled?
Incremental Data Migration not selected as migration typeNo
After the Incremental Write module starts (Incremental Data Migration selected)Yes
While the instance is pausedNo

Change tracking instances:

ConditionBilled?
After the change tracking task startsYes
While the instance is pausedYes

Data verification tasks:

See Billing of data verification tasks.

Important
  • The billing method of data migration instances cannot be changed.

  • Billing stops only when the instance fails, completes the task, or is released.

  • A paused data synchronization instance is still billed regardless of whether the source or destination database is reachable. A paused instance still consumes CPU and memory — DTS stops writing to the destination database but keeps reading logs from the source database so it can resume immediately when restarted.

Serverless

Serverless dynamically adjusts resource specifications at one-minute intervals based on actual workload. You are charged hourly based on resource usage, which makes it cost-effective for unpredictable or variable workloads.

Suitable scenarios:

  • Data volumes are large early on and level off over time.

  • Data volumes are unpredictable.

When billing starts and stops:

ConditionBilled?
After the Incremental Data Collection module startsYes
While the instance is pausedYes

When the task is complete, release the instance to stop billing. See Release DTS instances.

If the source or destination database is locked because of expiration, DTS can still connect to it. Release the DTS instance promptly to avoid additional fees.