Oracle GoldenGateについて

Oracle GoldenGate (OGG)製品ファミリは、リアルタイムの信頼できる情報を提供します。Oracle GoldenGateは、データ製品思考、分散型アーキテクチャ、イベントドリブン・パイプライン、多言語のデータ・ペイロードとトポロジを中心に構築されたData FabricとData Mesh機能の信頼できるプロバイダです。

Oracle GoldenGate 26aiでは、Retrieval-Augmented Generation (RAG)やリアルタイムAI埋込みの有効化など、人工知能のユース・ケースにトランザクション・データベース・レプリケーションを活用できるようになりました。Oracle GoldenGateプラットフォームは、チェンジ・データ・キャプチャ(CDC)、トランザクション・データ・レプリケーション、データ取り込み、継続的な変換とロードのためのデータ・パイプライン(CTL)、およびストリーミング・データに関する多種多様な分析に優れています。Oracle GoldenGateは、データベース・トランザクション・ログと対話して、ソース・データベースへの影響を最小限に抑えながら、変更されたデータ(DMLとDDLの両方)を継続的に取得します。このため、Oracle GoldenGateのログベースのレプリケーションは、バッチまたは定期的にスケジュールされたデータ取得よりも優先されます。このような信頼できるデータをリアルタイムで活用することで、組織はより適切で迅速なビジネス上の意思決定とアクションを行うことができます。

Oracle GoldenGateは、データ統合処理のために様々なスタイルを使用してソースとターゲットを接続および統合する、リアルタイムのハイブリッドで異機種間データ・ファブリックをサポートしています。

Oracle GoldenGateが必要な理由

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

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

Oracle GoldenGateのモジュラー・アーキテクチャは、異種システム間でデータを抽出、変換およびレプリケートする方法に柔軟性を提供します。このアーキテクチャにより、Extract、Replicat、Collectorプロセスなどの様々なコンポーネントおよび証跡ファイルを構成し、特定のニーズに合せてデータの移動を調整できます。このモジュール性により、異なるプラットフォームおよびトポロジ間でトランザクション・レベルでデータを効率的に処理できます。

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

Oracle GoldenGateを使用するとき

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

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

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

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

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

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

データ統合

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

リアルタイム情報へのリアルタイム・アクセス

Oracle GoldenGateソフトウェアは、データベースの高可用性を提供し、Oracle、MySQL、PostgreSQL、YugabyteDB、EDB Postgres Advanced Server、SQL Server、HPE NonStop、Db2 for i、LUWおよびz/OSのビジネス継続性を実現します。Oracle GoldenGateは、Oracle Maximum Availability Architecture(MAA)の最高のサービス・レベルであるPlatinum Tierを有効にします。

数千ものグローバル銀行、小売業者、通信会社、ヘルスケア企業は、運用データ・プラットフォームを確実に実行するためにOracle GoldenGateに依存しています。Oracle GoldenGateのリアルタイムACIDベースのレプリケーション機能も、マルチベンダー・リレーショナル・データベースとドキュメント・データベース、メッセージ・ストア、アプリケーション間でのあらゆる目的でのデータ移動の利点を提供します。ソース・データベースのオーバーヘッドを最小限に抑え、高速処理と組み合せることで、Oracle GoldenGateレプリケーションは一意になります。その結果、Oracle GoldenGateには、認証された異機種間ソースおよびターゲットの大規模なコレクションが含まれており、ビッグ・データおよびNoSQLデータ・トランザクションおよび分析ペイロードや、ステージングおよび検索プラットフォームへのデータのフェデレーションに広く使用されています。

Oracle GoldenGateは、マイクロサービス/RESTベースのアプリケーションとして構築されています。モジュラー・アーキテクチャにより、オンプレミスおよびクラウドのエンタープライズ・システム間で、協調的なデプロイメントと分散デプロイメントを柔軟に行うことができます。

Oracle GoldenGateのトポロジ

Oracle GoldenGateは、インストール後、組織のビジネス要件を満たすように構成できます。

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

configurations.pngの説明が続きます

様々なタイプのトポロジ・ベースのユース・ケースについては、Oracle GoldenGate Microservices Architecture SolutionsのOGGソリューションについてを参照してください。

エンタープライズおよびクラウド上のリアルタイム・データ統合

Oracle GoldenGateは、ソース・システムへの影響を最小限に抑えながら、オンプレミスまたはクラウドベースのデータ・ウェアハウス、レイクとオブジェクト・ストア、レポート・システム、その他のオンライン・トランザクション処理(OLTP)データベースにリアルタイムの変更データを取得して提供します。リアルタイムのデータ・アクセスにより、ビジネス・インサイトと分析が向上します。

Oracle GoldenGate製品ファミリ

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