Oracle GoldenGate

Oracle GoldenGateは、リアルタイムのデータ統合、データ・レプリケーション、トランザクション変更データの取得、データ変換、高可用性ソリューション、運用システムと分析エンタープライズ・システムの間の検証を提供するアプリケーションです。

Oracle GoldenGateを使用すると、セキュアな構成またはセキュアでない構成を介して、企業内の複数のシステムにコミットされたトランザクションを移動できます。幅広いデータベースおよびデータ・ソースをサポートし、同じ種類のデータベース間または異種データベース間でのレプリケーションを提供します。たとえば、Oracle Autonomous DatabaseインスタンスとOracle Databaseインスタンスの間、またはソースとターゲットとして設定された2つのOracle Databaseインスタンス間でレプリケートしたり、MySQLデータベースとOracle Databaseインスタンスの間で双方向レプリケーションすることができます。また、Oracle GoldenGate for Big Dataと組み合せることで、Javaメッセージング・キュー、フラット・ファイルおよびBig Dataにもレプリケートできます。

詳細は、https://www.oracle.com/middleware/technologies/goldengate.htmlを参照してください。

トピック:

Oracle GoldenGateが必要な理由

企業のデータは一般的に企業内で異種データベースに分散されています。様々なデータ・ソースからデータを取得するために、Oracle GoldenGateを使用します。社内のトランザクションのロード、分散およびフィルタリングをリアルタイムで行うことができ、停止時間をほとんど発生させずに異なるデータベース間での移行が可能になります。

これを実現するためには、リアルタイムでシステムからシステムに停止時間なしでデータを効率よく移す手段が必要です。Oracle GoldenGateは、データをレプリケートして統合するためのオラクル社のソリューションです。

データ・レプリケーション環境では、Oracle GoldenGateは次の機能を実行します。

  • リアルタイムでデータを移動し、レイテンシを削減します。
  • コミット済トランザクションのみが移動されるため、一貫性とパフォーマンスが向上します。
  • 様々なタイプのデータ・レプリケーション環境を処理するRESTベースのマイクロサービス。
  • 高いパフォーマンスが得られますが、基礎となるデータベースとインフラストラクチャへのオーバーヘッドは最小限です。
  • 様々なデータベースとの統合により、様々なデータ型、データベース・オブジェクトおよびその他の要件にわたるレプリケーションを完全にサポートします。
  • カスタマイズされたセキュアな構成のための、様々なレベルおよび様々なトポロジでのセキュリティ構成。

Oracle GoldenGateを使用するとき

Oracle GoldenGateは、ほぼすべてのデータ移動要件に対応できます。最も一般的なユースケースは次のとおりです。

ビジネス継続性および高可用性

ビジネス継続性とは、企業がその機能やサービスの運用を中断せずに提供できる能力です。高可用性とはフォルト・トレランスの最高のレベルです。ビジネス継続性を実現するためには、複数のサーバー、複数のストレージ、複数のデータ・センターを使用してシステムを設計し、ビジネス継続性を真の意味で支える高可用性を提供します。このような環境を作り上げて維持するには、これらの複数のサーバーとデータ・センター間でデータを移動する必要がありますが、これはOracle GoldenGateを使用してたやすく行うことができます。

自分が英国ロンドンに拠点を置く多国籍銀行に勤務しているというシナリオについて考えてみてください。インドのバンガロールにある支店で働いています。この銀行では、すべての支店でグローバルに使用される財務アプリケーションのために特別な口座を使用しています。バンガロール支店のデータベースのこの口座で発生した取引を英国にある中央データベースと毎日同期することを上司から命じられました。取引数は大量であり、わずかの遅れでさえ業務に大きな影響を及ぼす可能性があります。この同じプロセスが、世界中のすべての支店のすべてのデータベースに対して複数の場所で必要になります。このプロセスは継続的にモニタリングする必要があり、できれば管理しやすいGUIベースのツールを使用することが望まれます。さらに、この銀行では、他のクリティカルではないアプリケーションもすべての支店で使用されています。これらのアプリケーションは、MySQLなどの異種データベースに基づいていますが、これらのデータベース上で行われた取引も本店にあるOracle Databaseに読み込む必要があります。使用されるレプリケーション・テクノロジは、Oracleと異種データベースが互いにやりとりできるように両方に対応する必要があります。Oracle GoldenGateはこのようなシナリオに適したソリューションです。

初期ロードおよびデータベース移行

初期ロードは、ソース・データベースからデータ・レコードを抽出して、それらのレコードをターゲット・データベースにロードするプロセスです。初期ロードは、1回だけ実行されるデータ移行プロセスです。Oracle GoldenGateでは、システムをオフラインにせずに初期ロードのデータ移行を実行できます。

データ統合

データ統合では、様々なテクノロジを使用して格納されている異なるソースのデータを1つにまとめて、統一されたデータ表示を提供します。Oracle GoldenGateではリアルタイムのデータ統合が提供されます。

Oracle GoldenGateのトポロジ

Oracle GoldenGateをインストールした後で、組織のビジネス・ニーズに合うように構成できます。

Oracle GoldenGateは、単純な単方向トポロジからより複雑なピアツーピアまで、様々なトポロジで構成できます。サポートされるトポロジは、基礎となるデータベース要件とサポートされている構成によって異なります。



Oracle GoldenGate製品ファミリ

Oracle GoldenGate製品ファミリには幅広い製品があります。

  • OCI GoldenGate: Oracle Cloud Infrastructure GoldenGateは、データをリアルタイムで大規模に移動するフルマネージド型のネイティブ・クラウド・サービスです。OCI GoldenGateでは、データが1つ以上のデータ管理システムからターゲット・データベースに移動するときにデータを処理します。また、コンピュート環境の割当てや管理を行わずに、データ・レプリケーション・タスクを設計、実行、調整およびモニターすることもできます。

  • Oracle GoldenGate for Marketplace: Oracle GoldenGate Microservices on Marketplaceを使用すると、Oracle GoldenGateをオフボックス・アーキテクチャでデプロイできます。これは、Oracle GoldenGateデプロイメントを1つの場所から実行および管理できるということです。

  • Oracle GoldenGate for Big Data: Oracle GoldenGate for Big Dataには、操作データをOracle GoldenGateの証跡レコードから各種のビッグ・データ・ターゲット(HDFS、HBase、Kafka、Flume、JDBC、CassandraおよびMongoDBなど)に書き込むサポートも組み込まれています。

  • Oracle GoldenGate Applicationアダプタ: Oracle GoldenGate Applicationアダプタは、Oracle GoldenGateコア製品のインストールとの統合により、Java Message Service (JMS)情報を取り込んだり、JMSメッセージまたはファイルとして情報を配信します。

  • Oracle GoldenGate for HP NonStop (Guardian): Oracle GoldenGate for HP NonStopでは、選択したデータ・レコードとトランザクション変更を抽出して、様々な異種アプリケーションおよびプラットフォームへレプリケートすることで、ビジネス・データをトランザクション・レベルで管理できます。

  • Oracle GoldenGate Veridata: Oracle GoldenGate Veridataは、あるデータのセットと別のデータのセットを比較して、同期していないデータを特定し、非同期のデータを修復できるようにします。

  • Oracle GoldenGate Plug-in for EMCC: Enterprise Manager Plug-in for Oracle GoldenGateは、Oracle Enterprise Manager Cloud Controlを拡張し、Oracle GoldenGateプロセスをモニターおよび管理するための視覚的なサポートを提供します。

  • Oracle GoldenGate Monitor: Oracle GoldenGate Monitorは、すべてのOracle GoldenGateインスタンスおよび企業内で関連付けられているデータベースを一目で確認できるリアルタイムのWebベース監視コンソールです。

  • Oracle GoldenGate Studio: Oracle GoldenGate Studioでは、大量かつリアルタイムのレプリケーションを設計してデプロイすることができます。表と列のマッピングを自動的に処理し、カスタム・マッピングのドラッグ・アンド・ドロップに対応しており、テンプレートからベスト・プラクティスの構成を生成することができ、状況依存ヘルプが用意されています。