什么是数据传输服务DTS

数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务,支持关系型数据库(RDBMS)、非关系型的数据库(NoSQL)、数据多维分析(OLAP)等数据源间的数据交互,集数据同步、迁移、订阅、集成、加工于一体,助您构建安全、可扩展、高可用的数据架构。

前置概念

阅读本文前,您可能需要了解如下概念:

DTS视频简介

为什么选择DTS

相对于传统数据迁移或同步工具,DTS为您提供功能更丰富、传输性能更强、易用性更高且安全可靠的服务,帮助您简化复杂的数据交互工作,专注于上层的业务开发。DTS有如下多种优势:

DTS的更多特点,请参见产品优势应用场景

功能特性

功能

介绍

相关文档

数据同步

实现数据源之间的数据实时同步,适用于数据异地多活、数据异地灾备、本地数据灾备、跨境数据同步、查询与报表分流、云BI及实时数据仓库等多种业务场景。

数据迁移

实现同构和异构数据源之间的数据迁移,适用于数据上云迁移、阿里云内部跨任务数据迁移、数据库拆分或扩容等业务场景。

说明

数据迁移在某些场景下可实现部分数据同步的功能,但是两者的适用场景、功能和收费上存在一定区别,详情请参见数据迁移和数据同步的区别是什么

数据集成

作为数据迁移功能的延伸,数据集成功能可以根据调度策略的配置,定期地将源库中的结构和存量数据迁移至目标库中,帮助您构建更加灵活的数据仓库(例如构建T+1的周期性数仓)。

数据订阅

获取自建MySQL、RDS MySQL、PolarDB MySQL版、PolarDB-X、Oracle的实时增量数据,您可以根据业务需求自由消费增量数据,适用于缓存更新策略、业务异步解耦、异构数据源的数据实时同步和复杂ETL的数据实时同步等多种业务场景。

数据加工

实现流式数据的抽取、数据转换和加工、数据装载。丰富企业实时数据处理和计算场景,赋能企业数字化转型。

什么是ETL

数据校验

为数据迁移或同步任务配置数据校验功能,监控源库与目标库数据的差异,以便及时发现数据不一致的问题。

配置数据校验

DTS支持的数据库

DTS支持多种数据源类型,详情请参见支持的数据库

使用方法

您可以通过以下方式管理DTS任务,执行任务创建、任务配置、任务运维等操作。

  • 数据传输服务控制台:提供图形化的Web界面,操作方便。

  • API:控制台上所有的操作都可以通过API实现。

  • SDK:控制台上所有的操作都可以通过SDK实现。

产品定价

详情请参见计费概述

相关产品

  • ECS:云服务器ECS(Elastic Compute Service)上的自建数据库作为DTS数据迁移、同步、订阅的源端或目标端。

  • RDS:阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,解决数据库运维的烦恼。

  • PolarDB:PolarDB是阿里云自研的下一代关系型云数据库,兼容MySQL、PostgreSQL、Oracle引擎,存储容量最高可达100 TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。

  • PolarDB-XPolarDB-X是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。PolarDB-X高度兼容MySQL协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。

  • 云数据库Redis:阿里云数据库Redis版(ApsaraDB for Redis)是兼容开源Redis协议的高性能Key-Value类型在线存储服务。

  • 云数据库MongoDB版:云数据库MongoDB版(ApsaraDB for MongoDB)是兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎的在线数据库服务,可提供多节点副本集高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。