Data Transmission Service (DTS) は、データ転送とデータ処理のワンストップサービスを提供する Alibaba Cloud プラットフォームです。データ移行、データ同期、データサブスクリプション、データ変換、データ検証などのコア機能を統合しています。DTS は、さまざまなデータソース間に安全で信頼性の高い、パフォーマンス専有型のデータパイプラインを構築し、クラウド移行、ジオディザスタリカバリ、リアルタイムデータウェアハウスなどの多様な利用シーンをサポートします。
コア機能
DTS は、データフローを管理するための強力なコア機能群を提供し、データ移行やリアルタイム同期から増分サブスクリプションまで、さまざまなシナリオをカバーします。これらの機能は、主に以下のカテゴリに分類されます。
機能 | コア機能 | 適用シナリオ | |
データ転送 | ソース間で 1 回限りのデータ移行を実行します。同種および異種データベースをサポートし、サービスのダウンタイムを数分に短縮することで、サービス中断を最小限に抑えた移行を可能にします。 | クラウド移行、データベース移転。 | |
ソース間でリアルタイムかつ継続的なデータ同期を実現します。一方向および双方向同期をサポートし、高可用性とパフォーマンス専有型のデータアーキテクチャの構築を支援します。また、専門の データ配信 リンクも提供しており、SDK を使用してさまざまな種類の増分データ (ログデータなど) を指定の宛先に配信できます。 | バージョンアップ、データシャーディングまたはスケーリング、アクティブ/アクティブ構成の地理的冗長性、ジオディザスタリカバリ、クロスボーダー同期、クエリおよびレポートのオフロード、リアルタイムデータウェアハウスの構築など。 | ||
ソースデータベースからの増分データ変更 ( | キャッシュ更新戦略、ビジネスロジックの非同期デカップリング、複雑な ETL や異種データソース同期のためのリアルタイムデータストリームの提供。 | ||
データフローの過程で、ストリーミングデータに対してリアルタイムの抽出、変換、ロード (ETL) を実行します。 | データクレンジング、フォーマット変換、フィールドの追加・削除など、リアルタイムのデータ処理および計算ニーズに対応します。 | ||
データ移行またはデータ同期タスク内、あるいは個別のデータ検証タスクを作成することで、ソースと宛先のデータを比較してデータ整合性を検証することをサポートします。 | 保護機能として、データ不整合の問題を迅速に検出し特定するのに役立ち、データ転送の正確性を保証します。 | ||
メリット
DTS は、包括的な機能セット、優れたパフォーマンス、強化された使いやすさ、堅牢なセキュリティを提供することで、従来のデータツールを凌駕し、複雑なデータインタラクションを簡素化します。DTS の主なメリットは以下の通りです。
高い互換性
リレーショナルデータベース (MySQL、PostgreSQL、SQL Server、Oracle など)、NoSQL データベース (MongoDB、Redis など)、ビッグデータウェアハウス (AnalyticDB、MaxCompute など) を含む、異種データソースをサポートします。詳細については、「サポートされるデータベース」をご参照ください。
シームレスなクロス環境接続:オンプレミス、Alibaba Cloud (ApsaraDB RDS、PolarDB など)、および他のクラウドデータベース間のデータフローをサポートし、ハイブリッドクラウドおよびマルチクラウドアーキテクチャでのデータ連携を可能にします。
クロスアカウント連携:RAM 権限付与を介して Alibaba Cloud アカウントをまたいだタスク設定を行い、データサイロを解消し、統一された管理を実現します。
柔軟なネットワークトポロジー:パブリックネットワーク、Express Connect、VPN Gateway、Smart Access Gateway (SAG) など、さまざまなアクセス方法をサポートし、複雑な企業ネットワーク環境に適応します。
豊富な機能
データ移行 (異種ソース向けのスキーマ変換を含む)、データ同期、データサブスクリプションなど、複数の転送方法を提供します。
リアルタイム同期は、一方向および双方向のデータフローを可能にし、ジオディザスタリカバリ、アクティブ/アクティブ冗長構成、リアルタイムデータウェアハウスをサポートします。
使いやすさ
DTS は、タスク作成ウィザードを備えた可視化された管理インターフェイスを特徴としており、ステータス、進捗、パフォーマンスの簡単な設定と監視が可能です。また、ブレークポイント再開機能と自動回復機能により、ネットワークやシステムの例外に確実に対応します。
高性能
DTS はハイスペックサーバーを使用し、完全移行で最大 70 MB/s、リアルタイム同期でトランザクションレベルの同時実行性により 30,000 RPS を達成し、さらにマルチスレッド圧縮により帯域幅の使用を最小限に抑えるなど、卓越したパフォーマンスを提供します。
安全性と信頼性
DTS のサービスクラスターは、自動フェールオーバーによってノード障害に迅速に対応し、高い可用性を保証します。このサービスは、24 時間 365 日の検証によってデータ整合性を確保し、暗号化伝送プロトコル、セキュアトークン認証、SSL 暗号化を使用して転送を保護します。クロスボーダーおよびクロスリージョンの同期シナリオでは、専用ネットワーク接続によってデータ隔離がさらに強化されます。
ゼロダウンタイム移行
DTS は、ソースデータベースが完全に稼働している状態でのデータ移行を可能にし、アプリケーションのダウンタイムをわずか数分に短縮します。
利用シーン
クラウドへのゼロダウンタイムでのデータベース移行
データ移行 サービスを使用して、オンプレミスまたは自己管理の ECS データベースを ApsaraDB RDS または PolarDB にシームレスに移行します。このソリューションは、完全データ同期と増分データ同期の組み合わせを活用し、中断のない書き込みをサポートし、最終的に数分レベルのアプリケーション切り替えを可能にします。
アクティブ/アクティブ構成の地理的冗長性とディザスタリカバリ
データ同期 機能を使用して、コアシステムのための高可用性を持つ地理的冗長アーキテクチャを構築します。異なるリージョンにあるデータベース間でリアルタイムの双方向同期を可能にし、障害発生時に迅速なトラフィックフェールオーバーを行い、業務継続性を確保します。
リアルタイムデータウェアハウスの ETL とキャッシュの更新
データサブスクリプション 機能を使用して、リアルタイムのデータ変更を AnalyticDB、ClickHouse、Redis などのダウンストリームシステムにストリーミングします。DTS は、ソースデータベースのログ (例:Binlog、WAL) をキャプチャし、構造化された JSON ストリームに変換することでこれを実現します。これにより、アプリケーションが データウェアハウスに直接書き込んだり、キャッシュを更新したりすることが可能になり、データリンクがデカップリングされます。
リアルタイムのデータクレンジングとフォーマット
データ変換 機能を使用して、転送中のデータを処理します。たとえば、データを同期する際に、機密情報に対してリアルタイムで データマスキング を実行したり、ソースフィールドを新しい宛先フィールドにマージしたりできます。このストリーム内処理により、宛先での二次開発が不要になり、データパイプラインが簡素化され、データセキュリティが向上します。
データ整合性検証
大規模なデータベース移行後や、長期的なジオディザスタリカバリ同期中に、データ検証 機能を使用してデータ整合性を確保できます。この機能は、全データまたは指定範囲のデータを自動的に比較し、どのテーブルや行にデータの不一致があるかを特定する詳細な検証レポートを生成します。これにより、移行後のサービス切り替えに自信が持てるようになり、長期的な同期タスクの健全性を監視するツールとして、潜在的なデータ不整合を明らかにします。
クイックスタート
ビジネスシナリオに基づき、適切な 製品機能 を特定します。
ご利用のデータベースが データ移行、同期、またはサブスクリプション をサポートしていることを確認します。
DTS タスクを作成します。タスクは Data Transmission Service コンソール、または API や SDK を使用して作成できます。
詳細情報
詳細
DTS Insight
DTS Insight:DTS が提供するインテリジェントな O&M (運用保守) アシスタントで、DTS の製品とサービスをより深く理解し、活用するのに役立ちます。また、タスクのステータスをリアルタイムで監視し、タスクに問題が発生した際のトラブルシューティングを支援します。
よくある質問
データ移行とデータ同期の違いと選択方法
目的
データ移行は、通常、ソースデータベースを廃止する際の 1 回限りのデータ移動を目的として設計されており、完全で一貫性のあるコピーを転送することを目指します。
データ同期は、2 つのアクティブなデータベース間で継続的かつ長期的なレプリケーションを維持し、動的な整合性を確保します。
機能
データ移行:一度実行され、完了すると自動的に停止するように設計されています。その主な機能は、最終的なデータセットの一貫性を確保することです。
データ同期:継続的に実行され、双方向同期や競合解決など、長期的なレプリケーションに必要な高度な機能を提供します。
選択方法
DTS の課金体系
DTS の料金は、設定したタスクの種類に基づいており、主に タスクインスタンス料金 と パブリックネットワーク/データトラフィック料金 が含まれます。詳細な内訳については、「課金項目」ドキュメントをご参照ください。