数据传输服务DTS

数据传输服务(Data Transmission Service) DTS支持关系型数据库、NoSQL、大数据(OLAP)等数据源间的数据传输。 它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服务。数据传输致力于在公共云、混合云场景下,解决远距离、毫秒级异步数据传输难题。 它底层的数据流基础设施为阿里双11异地多活基础架构, 为数千下游应用提供实时数据流,已在线上稳定运行3年之久。 您可以使用数据传输轻松构建安全、可扩展、高可用的数据架构。
  • 【1元试用】数据同步micro单向同步规格、数据订阅首购首月1元体验,立即体验>>

    数据同步功能全网降价,micro规格降价幅度高达40%,其他同步规格降幅15%~35%,最低只需400元/月,了解更多>>

    DTS支持MySQL->Elasticsearch数据实时同步,基于MySQL Binlog实现毫秒级同步延迟,立即使用>>

    数据传输服务DTS支持DRDS->DRDS/ADS/Datahub数据实时同步,实现业务数据实时分析

    双向实时同步功能正式上线,助力用户轻松构建异地多活架构,有效提升业务访问体验,保证服务可持续性,查看详情>>

数据传输 产品概述

  • 如何创建上云迁移任务

  • 增量迁移简单介绍

  • 如何创建同步作业

数据传输产品概述

相比于传统数据迁移同步工具,我们提供更易用、安全可靠的服务

数据传输 传统迁移同步工具

支持功能

功能丰富
数据传输支持同异构数据源之间的数据传输,
提供迁移、订阅、同步多种传输功能
功能单一
一般迁移工具只提供全量数据迁移功能,
只有个别商业软件提供同步功能,且同步功能支持的数据源比较单一

传输性能

传输性能高
同地区内通过内网传输,传输粒度可细化到记录级别,
全量迁移性能高达70MB/s,实时同步性能高达30000TPS
传输性能低
迁移同步粒度只能细化到表级别,迁移同步性能差

安全可靠性

可靠性高
云服务形态,任何一个节点故障,任务立马被其他健康节点接管,
链路秒级恢复。
模块之间通过token认证,使用安全传输协议,链路可靠性高达99.95%
可靠性差
一般迁移工具都是单机版本,一旦服务器宕机,
那么传输链路即中断。

易用性

简单易用
提供可视化管理界面,传输链路配置简单,链路状态透明直观,
极大降低使用成本。 支持断点续传,可有效解决因硬件、网络
等异常导致的链路中断
使用复杂
一般迁移工具配置步骤复杂,且链路状态不透明,
使用成本高。 一般迁移工具不支持断点续传,一旦出现网络、
硬件异常就会导致链路中断,易用性差

数据传输 产品功能

数据迁移

支持同异构数据源之间的数据迁移

  • 同构数据源间数据迁移:支持MySQL、SQLServer、PostgreSQL、MongoDB 等多种数据源到RDS的上云迁移
  • 异构数据源间数据迁移:支持Oracle->MySQL、Oracle->PPAS等异构数据源间的数据迁移

支持热迁移,降低系统迁移过程中的应用停机时间

  • 热迁移:支持增量迁移,增量迁移可以将数据迁移过程中源数据库产生的增量数据同步到目标库。使用增量迁移功能,可以将系统迁移过程中的应用停机时间降低到分钟级别

支持简单的ETL,轻松实现复杂的迁移逻辑

  • 对象名映射:支持对象名映射,即支持库名、表名、列名三级映射;例如可以将源实例的A库数据迁移到目标实例的B库
  • 数据过滤:支持迁移数据过滤。在配置数据迁移任务时,可以对迁移的表配置where条件,通过匹配Where条件,过滤需要迁移的数据

DTS支持的数据迁移功能如下表:

结构迁移

全量数据迁移

增量数据迁移
(变化数据同步)

MySQL->MySQL

支持

支持

支持

MySQL->DRDS

不支持

支持

支持

MySQL->POLARDB

支持

支持

支持

MySQL->Petadata

不支持

支持

支持

MySQL->OceanBase

支持

支持

支持

MySQL->Oracle

不支持

支持

支持

MySQL->PostgreSQL

不支持

支持

支持

Oracle->Oracle

支持

支持

支持

Oracle->MySQL

支持

支持

支持

Oracle->PPAS

支持

支持

支持

Oracle->DRDS

不支持

支持

支持

SQLServer->SQLServer

支持

支持

支持

PostgreSQL->PostgreSQL

支持

支持

支持

MongoDB->MongoDB

支持

支持

支持

Redis->Redis

支持

支持

支持

DB2->MySQL

支持

支持

支持

数据同步

支持多种数据源间的数据实时同步,轻松解决异地灾备、异地多活及数据实时分析等应用场景

  • 支持MySQL:支持MySQL->MySQL/MaxCompute/流计算/AnalyticDB/Elasticsearch 之间的单向数据实时同步,其中MySQL可为:RDS、其他云厂商或线上IDC的自建MySQL及ECS自建MySQL
  • 双向同步:支持RDS For MySQL实例间的双向数据同步,助力用户构建异地多活架构
  • 支持DRDS:支持DRDS->DRDS/流计算(Datahub)/AnalyticDB 之间的单向数据实时同步
  • 高级功能:同步链路搭建完成后,同步过程中,支持动态修改同步对象、动态修改同步速度等多种操作

DTS数据同步支持的功能如下表:

单向同步

双向同步

MySQL->MySQL

支持

支持

MySQL->分析型数据库AnalyticDB

支持

不支持

MySQL->MaxCompute

支持

不支持

MySQL->Datahub

支持

不支持

MySQL->Elasticsearch

支持

不支持

DRDS->DRDS

支持

不支持

DRDS->分析型数据库AnalyticDB

支持

不支持

DRDS->Datahub

支持

不支持

数据订阅

支持增量数据实时订阅,轻松解决本地灾备、消息转发等应用场景

  • 支持数据源:支持RDS MySQL及DRDS实例 binlog的实时抓取及订阅
  • 支持地区:支持杭州、北京、青岛、上海、深圳、美国、香港、新加坡等地区
  • 高级功能:订阅通道搭建完成后,支持动态修改订阅对象、增量数据在线查看、消费时间修改等多种操作

完善的监控体系

完善性能监控体系,大幅度降低运维成本

  • 性能指标:提供数据订阅流量,实时同步流量,实时同步延迟,订阅消费延迟等多种性能监控视图,直观监控链路健康状况
  • 监控体系:提供订阅通道状态、订阅消费延迟及同步链路延迟等链路信息的实时监控报警,随时随地了解链路动态

数据传输 典型应用场景

  • 零停机上云迁移
  • 异地灾备
  • 异地多活(单元化)
  • 降低跨地区访问延迟
  • 本地灾备
  • 消息转发
  • 如果要将本地数据库迁移到阿里云上,那么可以使用数据传输提供的数据迁移功能。数据迁移功能可以帮助您轻松实现数据一键上云。在数据传输控制台通过简单几个步骤的链路配置,即可开始数据的上云迁移。数据迁移支持的增量迁移功能可以实现在上云迁移过程中,本地业务继续提供服务,从而最大程度降低数据迁移期间应用停服时间。

数据传输 帮助与文档