データ伝送サービス (DTS) は、リレーショナルデータベース管理システム (RDBMS) 、NoSQL、およびオンライン分析処理 (OLAP) データベースなどの異なるデータソース間のデータ伝送をサポートします。 DTSでは、データ移行、リアルタイムの変更追跡、リアルタイムのデータ同期など、複数のデータ送信機能を使用できます。 DTSは、サードパーティのデータストリーミングツールと比較して、複数のタイプのインスタンスに高いパフォーマンス、セキュリティ、および信頼性を提供します。 さらに、インスタンスの作成と管理が簡単です。
特徴
DTSは、同種データソースと異種データソース間のデータ移行をサポートします。 たとえば、MySQLデータベース間、またはOracleデータベースからPolarDB For Oracleクラスターにデータを移行できます。 異種データソース間の移行の場合、DTSはスキーマ変換をサポートします。 たとえば、OracleのシノニムをPolarDB For Oracleのシノニムに変換できます。
DTSは、データ移行、リアルタイムの変更追跡、リアルタイムのデータ同期など、複数のデータ送信モードをサポートしています。
リアルタイムデータ同期は、2つのデータソース間の一方向および双方向同期をサポートします。 この機能は、ジオディザスタリカバリ、アクティブなジオ冗長性、近隣のアプリケーションアクセス、クエリ負荷分散、およびリアルタイムのデータウェアハウジングのシナリオに最適です。
DTSは、ダウンタイムを最小限に抑えてデータ移行をサポートし、アプリケーションの可用性を確保します。 データ移行中のアプリケーションのダウンタイムは数分に短縮されます。
高パフォーマンス
DTSは、各データ同期または移行インスタンスのパフォーマンスを確保するために、高い仕様のサーバーを使用します。
DTSのインフラストラクチャは、高速で信頼性の高いデータ移行を保証するために最適化されています。 フルデータ移行のピークレートは、毎秒70 MBまたは毎秒200,000トランザクション (TPS) に達する可能性があります。
従来のデータ同期ツールと比較して、DTSは同期パフォーマンスが向上します。 DTSを使用して、トランザクションと1つのテーブルの増分データを同時に同期できます。 ピーク時には、データ同期のパフォーマンスは30,000レコード /秒 (RPS) に達する可能性があります。
DTSは、帯域幅利用を最小限にする同時圧縮データ送信をサポートします。
高信頼性
DTSはクラスタに基づいて実装されます。 クラスター内のノードがダウンしているか故障している場合、コントロールセンターは数秒以内にすべてのタスクをこのノードからクラスター内の別の正常なノードに移動します。
DTSは、不正確なデータを発見して修正するために、データの正確性を検証するための24 × 7メカニズムを提供します。 これにより、データの整合性が確保されます。
安全な伝送プロトコルとトークンを使用してDTSモジュール間の認証を行い、信頼性の高いデータ伝送を保証します。 DTSは再開可能な送信もサポートしています。
使いやすさ
DTSコンソールは、インスタンスを簡単に作成するためのビジュアル管理インターフェイスです。
DTSコンソールは、タスクの状態、進行状況、パフォーマンスなど、タスクを管理するためのタスク情報を提供します。
DTSは再開可能な送信をサポートし、タスク状態を定期的に監視します。 DTSがネットワーク障害やシステム例外などのエラーを検出すると、自動的にエラーを修正してタスクを再起動します。 エラーが解決しない場合は、DTSコンソールでタスクを手動で確認して再起動する必要があります。
レプリケーションモード
DTSは、データ移行、データ同期、変更追跡など、複数のデータ複製モードを提供します。 実際のシナリオでは、理想的なレプリケーションモードを選択できます。
データ同期モードを使用して、データソース間でデータを同期できます。 一方向または双方向のデータ同期を選択するオプションがあります。
双方向データ同期は、MySQLデータベース、PolarDB for MySQLクラスター、またはApsaraDB for Redis Enhanced Edition (Tair) インスタンス間のシナリオでのみ使用できます。
データ同期モードを使用して、ノード間でワークロードをリアルタイムで分散できます。 これにより、高可用性と負荷分散が実現し、リアルタイムのデータウェアハウジングとして使用できます。
ダウンタイムを最小限に抑えたデータ移行
データ移行モードを使用すると、ダウンタイムを最小限に抑えてデータを移行できます。 ソースデータベースは、データ移行中も引き続き使用できます。 データ移行中のサービスのダウンタイムは数分に短縮されます。