エンタープライズ・スケールのデータレプリケーション・ソリューションの詳細についてご覧ください。データレプリケーションソフトウェアに投資する際のポイントトップ9をご紹介します。
今日、ますます多くの企業が、可用性が高く、新鮮で正確なデータの必要性を認識し、その答えとして高度なデータレプリケーション・ソリューションに注目しています。多くのデータレプリケーション・ソリューションには、大規模なデータベースの移行を支援するChange Data Capture(CDC)などの機能が含まれていますが、企業が日常的に管理する規模や複雑さに対応できるものは多くありません。最新のデータレプリケーション・ソリューションは、現在そして将来にわたって、各企業独自のインフラストラクチャを考慮しなければなりません。
では、最も強力なデータレプリケーション・ソリューションの舞台裏では何が行われているのでしょうか。ここでは、データレプリケーション・ソリューションに投資する際に念頭に置いておくべき最も重要な基準について説明します。
目次
データレプリケーション・ソリューションに求められるもの
1. ログベースの CDC
CDC はトランザクションログを読み取ることで最も効率的に適用されるため、多くの異なるデータベースのログ読み取りをサポートし、リアルタイムで双方向の同期をサポートできるオプションを探します。例えば、Syniti Data Replication は、IBM Db2、Informix、PortgreSQL、SQL Server などの主要なエンタープライズデータベースから取り込む際に、ログベースの CDC を使用します。これは、ソースのCPUオーバーヘッドを最小限に抑え、アプリケーションの変更やソリューションの維持のための大幅な管理オーバーヘッドを必要としません。
2. ヘテロジニアスインテグレーション
Synitiの準リアルタイムデータレプリケーションは、データベースやCDC方式に限定されるものではありません。
Syniti Data Replication を使用すると、OLTP システムからのリアルタイムのトランザクションデータを、リアルタイムのログデータ、エンタープライズメッセージングシステム、メタデータ、NoSQL、Hadoop データと統合し、ビジネスに関する豊富で包括的、かつ信頼できる情報を取得することができます。
3. トランザクションのコンテキストを維持する
データベースログから変更データを取り込む際、Syniti はトランザクションコンテキストを維持したまま、コミットされたトランザクションを移動します。データの移動、処理、配信の全ステップを通じて、このトランザクションコンテキストが維持されるため、ユーザーは信頼性の高いレプリカデータベースを作成することができます。
4. 処理中の変換
すぐに使えるトランスフォーマーとインメモリーストリーム処理機能は、変更データの移動中にフィルタリング、集約、マスク、変換、リッチ化を行います。SQLベースの継続的なクエリを使用して、Synitiはトランザクションのコンテキストを失うことなく、変更データをエンドユーザーが利用できる形式に即座に変換します。
5. ミッションクリティカルな信頼性
データがSynitiプラットフォームのインメモリコンポーネントを介して移動し処理されると、すべての操作が記録され、ソリューションによって追跡されます。障害が発生した場合、Synitiはデータの欠落や重複を生じることなく、トランザクションを中断したところから再生することができます。Synitiクラスターを使用したビルトインリカバリーにより、ミッションクリティカルな信頼性を確保します。
6. 内蔵された検証機能
このプラットフォームは、データの移動中に移行元と移行先のシステムを継続的に比較し、データベースの整合性と、変更されたデータがすべて移行先に適用されていることを検証します。新しいクラウドデータストアへの移行など、データ損失を避けなければならないユースケースにおいて、この機能は移行リスクを非常に小さくする。
7. クラウドとオンプレミスのチェンジデリバリー
Syniti Data Replicationは、ひとつのソフトウェアで、オンプレミスのデータベース以外にも、クラウドやクラウドサービス、メッセージングシステムやファイル、HadoopやNoSQL環境といった場所で稼働するデータベースを対象として、リアルタイムにCDCを配信することが可能です。
Synitiの統合データフローアプリケーションは、複数のターゲットを持ち、同時にリアルタイムのデータ配信を行うことができます。
8. 機械学習に基づく状態監視と自動的な予知通知
内蔵された通知機能により、クラウドベースの分析環境などのシステムをオンプレミスのデータベースと最新の状態に保ち、他のタスクに集中することができます。Syniti Data Replication Agent のリモート管理により、ステータスの更新やエラーの発生を常に把握することができます。
9. ゼロコードまたはローコード
高度なデータレプリケーションソリューションは、ゼロコード環境またはローコード環境のオプションを提供し、ソースシステムまたはターゲットシステムでのプログラミングを不要にします。ロータッチな構成が可能なため、スキルに関係なくポイント・アンド・クリックでカスタマイズできます。
高可用性データに対する高い基準
データ品質に関して言えば、今日の企業は高安定性と高可用性を備えた本番システムを必要としています。データレプリケーション・ソリューションは、単にテクノロジー間でデータを移動させるだけでなく、その機能を拡張する必要があります。グローバル企業のニーズに対応するためには、データレプリケーション・ソリューションは強力で柔軟性があり、設定可能である必要があります。
データレプリケーション・ソリューションは、もはや組織の形状やデータのソースが低品質であることの言い訳にはなりません。どのようなケースであれ、データレプリケーションと品質管理ソリューションは、お客様やビジネスが業務の生産性と効率性を高め、見識を得るまでの時間を最適化し、コストを削減できるよう支援するものでなければなりません。
Syniti Data Replicationの詳細については、こちらをご覧ください。
関連したトピックス
- データレイク(Data Lake)構想がデータの沼にならないために
- DBMotoからSyniti Data Replicationへのアップグレード方法
- Syniti Data Replication: OracleからKafka StreamsへのCDC(Change Data Capture)方法
- Webセミナー録画 『多種DBからKafka、Hadoop、S3への対応 データ統合/分析基盤へ簡単連携!』2019/12/10 開催
- Syniti ReplicateによるRFCを使用したSAPシステムからのデータレプリケーション
- NoSQLクラウドデータベース: メリットと特徴
- Syniti Data Replication 新機能ブログ③ Hadoop HDFSへのレプリケーション対応強化
- Syniti Data Replication (DBMoto) の監視方法について
- DBMoto[Syniti]の技術お問合せ時に必要な情報
- RDS PostgreSQLからの差分セットアップ【Syniti DR 9.6】