The billable items of Data Transmission Service (DTS) vary based on the type of the DTS instance that you use. This topic describes the billable items and billing rules of DTS.
When you purchase a DTS instance, you are charged based on the type, billing method, and cluster type of the DTS instance, the regions in which the source and destination database instances reside, the quantity of DTS instances that you want to purchase, and the subscription duration. For more information, see Data Transmission Service Pricing.
Important If the source database is a distributed database instance, such as a PolarDB-X 1.0 instance, a Data Management (DMS) logical database, ApsaraDB for MongoDB sharded cluster instances, or Simple Log Service (SLS), you are also charged based on the number of nodes of the distributed database instance when you use the data synchronization or data verification feature of DTS.
Type | Billable item | Billing rule |
Data migration instance | Incremental migration | Only the pay-as-you-go billing method is supported. You are charged only when incremental data migration is in progress. You are not charged for schema migration or full data migration.
Important You are not charged during the period in which incremental data migration is paused or fails. Within the hour before an overdue payment occurs, if you have used an instance for no more than half an hour, you are charged for half an hour of instance usage. If you have used an instance for more than half an hour, you are charged for one hour of instance usage.
|
Internet traffic | You are charged Internet traffic fees for the outbound traffic that is generated if you set Access Method to Public IP Address for the destination database in a data migration instance. When you use DTS to migrate data, the following types of traffic may be generated: Outbound traffic: You are charged for outbound traffic. For example, you are charged for the traffic that is generated when you migrate data from a self-managed database on an Elastic Compute Service (ECS) instance or an Alibaba Cloud database to an on-premises database over the Internet.
Note You are charged Internet traffic fees based on the actual traffic that is generated. The unit price is USD 0.154 per GB. Traffic of less than 1 GB is charged as 1 GB. Inbound traffic: You are not charged for inbound traffic. For example, you are not charged for the traffic that is generated when you migrate data from an on-premises database to a self-managed database hosted on an ECS instance or an Alibaba Cloud database over the Internet. Traffic within Alibaba Cloud: If you set Access Method to Public IP Address for the destination database in a data migration instance, you are charged for traffic within Alibaba Cloud. In other cases, you are not charged for traffic within Alibaba Cloud.
|
Data synchronization instance | Common synchronization instance | Incremental synchronization | Pay-as-you-go The billing starts when the Incremental Data Collection module is started after your data synchronization instance passes the precheck and is purchased. You are charged during the period in which incremental data synchronization is paused.
Important You are not charged during the period in which incremental data synchronization fails. Within the hour before an overdue payment occurs, if you have used an instance for no more than half an hour, you are charged for half an hour of instance usage. If you have used an instance for more than half an hour, you are charged for one hour of instance usage. Subscription You are charged a one-off fee based on the instance specifications and quantity when you purchase instances.
Important If you no longer use a subscription task that auto-renewal is enabled, we recommend that you manually disable the auto-renewal or release the instance to which the task belongs. Otherwise, you will be charged additional fees. For more information, see Renewal guide and Release DTS instances.
|
Serverless instance | Usage of DTS units (DUs) | Only the pay-as-you-go billing method is supported. Take note of the following billing rules: The billing starts when the Incremental Data Collection module is started after your serverless instance passes the precheck and is purchased. You are charged during the period in which incremental data synchronization is paused. Within the hour before an overdue payment occurs, if you have used an instance for no more than half an hour, you are charged for half an hour of instance usage. If you have used an instance for more than half an hour, you are charged for one hour of instance usage.
|
Change tracking instance | Change tracking instance | Pay-as-you-go The billing starts after an instance is configured and started. Within the hour before an overdue payment occurs, if you have used an instance for no more than half an hour, you are charged for half an hour of instance usage. If you have used an instance for more than half an hour, you are charged for one hour of instance usage. Subscription You are charged a one-off fee based on the instance specifications and quantity when you purchase instances.
Important If you no longer use a subscription task that auto-renewal is enabled, we recommend that you manually disable the auto-renewal or release the instance to which the task belongs. Otherwise, you will be charged additional fees. For more information, see Renewal guide and Release DTS instances.
|
Data transfer | The data transfer fees for the traffic that is generated when a client consumes the data that is tracked by a change tracking instance. You are not charged for the data transfers. |
Data verification task | Full data verification | For more information, see Billing of data verification tasks. |
Incremental data verification |
Dedicated cluster | Cluster specification | For more information, see Billing of DTS dedicated clusters. |
Internet traffic |
Storage resources |
FAQ
Why am I still charged for a pay-as-you-go instance that does not transfer data?
When an incremental task is running on a pay-as-you-go DTS instance, you are charged based on the actual resource usage regardless of whether data changes occur in the source database. We recommend that you terminate or release the DTS instance at the earliest opportunity after the data transfer is complete. For more information, see Terminate a DTS instance and Release DTS instances.
How do I delete a DTS instance?
You can delete a DTS instance by releasing the instance. For more information, see Release DTS instances.
Am I charged for a DTS synchronization instance?
Yes, you are charged for a DTS synchronization instance. The schema synchronization (Schema Migration in the console) and full data synchronization (Full Data Migration in the console) modules are free of charge. However, a synchronization instance includes Incremental Data Synchronization tasks by default, and when a synchronization instance runs as expected, you are charged for the synchronization instance.