リアルタイムデータレプリケーション – 目的に合ったツールの選択
リアルタイムデータレプリケーションをサポートするツールは市場に数多く存在するため、ここでは広く利用されている2つのツールと、それぞれの最適な使用シナリオについて解説します。
リアルタイムデータレプリケーションをサポートするツールは市場に数多く存在しますが、この記事では、広く利用されている2つのツールと、それらの最適な使用シナリオに焦点を当てます。
- バックオフィス アソシエイツ DBMoto®
- SAP® HANA® Smart Data Integration (SDI)
リアルタイムデータレプリケーションは、複数のユースケースや、データベースと必要な機能の組み合わせにわたって実行できます。以下の表は、両製品の主な機能をまとめたもので、お客様のユースケースに最適なツールを選択する際の参考になります。
HANAスマートデータ統合のビジョンは、HANAプラットフォーム上でネイティブなデータ統合機能を提供し、顧客がニーズに合ったデータレプリケーションツールを容易に選択できるようにすることです。

将来的には、HANA SDI は HANA に関連するほとんどのデータ転送ニーズに対応する最適なツールとなるでしょう。しかし、現在の HANA エコシステムにおいても、さまざまなデータ移行ユースケースをサポートするツールが複数存在します。SAP Data Services、SAP Landscape Transformation Replication Server (SLT)、SAP HANA Smart Data Streaming はそれぞれ、異なるデータ移行ユースケースにおいて利点を提供します。例えば、次のようになります。
- SAPデータサービス: 高度な変換機能を備えたバッチETLジョブ
- SAP SLT: 会社コードの統合またはサイドカーデータの複製
- SAPスマートデータストリーミング: ストリーミングデータセットの場合
SAP HANAデータベースをターゲットとするユースケースにおいて、ネイティブなデータ統合ソリューションが必要な場合、HANA SDIも利用できます。
BackOffice Associates DBMotoによるリアルタイムデータレプリケーションとCDC
DBMotoは、異種混在のソースシステムとターゲットシステム間でのリアルタイムデータレプリケーション、変更データキャプチャ、およびエンタープライズ環境におけるデータ変換を含むユースケースにおいて、最適なソリューションです。
DBMotoには、リアルタイムデータレプリケーションを実行するための3つのモードがあります。
- 更新(スナップショット)モード: データセットを読み込み、管理者が定義したマッピングルールを適用し、結果全体をターゲットデータベースに書き込みます。
- ミラーリング(CDC)モード: 可能な限りトランザクションログ管理に基づき、ソースからターゲットへのリアルタイムの一方向レプリケーションをCDCを使用して実施する。
- 同期モード: CDCベースのトランザクションログ管理と独自の競合解決戦略を使用して、複数のデータベースを双方向に同期させます。
DBMotoは、さまざまなリアルタイムデータ移行シナリオにおいて最適なツールであることは明らかです。無料トライアルにご興味がありますか? 無料体験版ソフトウェアはこちらをクリックしてください。
