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 billing method, features, 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. You are not charged based on the amount of data in database instances. For more information, visit the DTS pricing page.
If the source database is a distributed database instance, such as a PolarDB-X instance, a Data Management (DMS) logical database, or a MongoDB database, 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.
Instance | Billable item | Billing rule |
Data migration instance | Instance usage | Only the pay-as-you-go billing method is supported.
|
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:
| |
Data synchronization instance | Instance usage |
|
Change tracking instance | Instance usage |
|
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. Free of charge. | |
Data verification task | Instance usage | For more information, see Billing of data verification tasks. |
Dedicated cluster | Cluster specifications, Internet traffic, and storage | For more information, see Billing of DTS dedicated clusters. |
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. By default, a synchronization instance includes Incremental Data Synchronization tasks. Therefore, you are charged after the Incremental Data Collection module is started.
Am I charged for schema synchronization and full data synchronization performed by 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, when a synchronization instance runs as expected, you are charged for using the Incremental Data Collection module.
NoteBy default, a synchronization instance includes the Incremental Data Collection module. This module is used to collect incremental data from the source database and automatically runs after the instance passes the precheck and is purchased. The system continues to run the Schema Migration, Full Data Migration, and Incremental Write modules only after the Incremental Data Collection module is successfully run.