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は、データ統合処理のために様々なスタイルを使用してソースとターゲットを接続および統合する、リアルタイムのハイブリッドで異機種間データ・ファブリックをサポートしています。
-
トランザクション整合性を備えたリアルタイムの変更データ取得(CDC)
-
ミッション・クリティカルなデータベースのスケーラビリティと可用性の向上
-
ビッグ・データ・ターゲットへの高速取込み
-
リアルタイム継続的インテグレーション(CTL)
-
OCI GoldenGateのデータ変換を使用したETL/ELTの一括実行
-
リアルタイムのストリーミング分析でデータを移動
Oracle GoldenGateが必要な理由
企業のデータは一般的に企業内で異種データベースに分散されています。異なるデータ・ソースからデータを取得するために、Oracle GoldenGateを使用します。社内のトランザクションのロード、分散およびフィルタリングをリアルタイムで行うことができ、停止時間をほとんど発生させない異なるデータベース間での移行が可能になります。
これを実現するためには、リアルタイムでシステムからシステムに停止時間なしでデータを効率よく移す手段が必要です。Oracle GoldenGateは、データをレプリケートして統合するためのオラクル社のソリューションです。
Oracle GoldenGateのモジュラー・アーキテクチャは、異種システム間でデータを抽出、変換およびレプリケートする方法に柔軟性を提供します。このアーキテクチャにより、Extract、Replicat、Collectorプロセスなどの様々なコンポーネントおよび証跡ファイルを構成し、特定のニーズに合せてデータの移動を調整できます。このモジュール性により、異なるプラットフォームおよびトポロジ間でトランザクション・レベルでデータを効率的に処理できます。
データ・レプリケーション環境では、Oracle GoldenGateは次の機能を実行します。
-
リアルタイムでデータを移動し、レイテンシを削減します。
-
コミット済トランザクションのみが移動されるため、一貫性とパフォーマンスが向上します。
-
様々なタイプのデータ・レプリケーション環境を処理するRESTベースのマイクロサービス。
-
高いパフォーマンスが得られますが、基礎となるデータベースとインフラストラクチャへのオーバーヘッドは最小限です。
-
様々なデータ型、データベース・オブジェクトおよびその他の要件にわたるレプリケーションを完全にサポートする、幅広いデータベースとの統合。
-
カスタマイズされたセキュアな構成のための、様々なレベルおよび様々なトポロジでのセキュリティ構成。
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は、単純な単方向トポロジからより複雑なピアツーピアまで、様々なトポロジで構成できます。サポートされるトポロジは、基礎となるデータベース要件とサポートされている構成によって異なります。

様々なタイプのトポロジ・ベースのユース・ケースについては、Oracle GoldenGate Microservices Architecture SolutionsのOGGソリューションについてを参照してください。
エンタープライズおよびクラウド上のリアルタイム・データ統合
Oracle GoldenGateは、ソース・システムへの影響を最小限に抑えながら、オンプレミスまたはクラウドベースのデータ・ウェアハウス、レイクとオブジェクト・ストア、レポート・システム、その他のオンライン・トランザクション処理(OLTP)データベースにリアルタイムの変更データを取得して提供します。リアルタイムのデータ・アクセスにより、ビジネス・インサイトと分析が向上します。
-
OracleおよびOracle以外のデータ・レプリケーション: Oracle GoldenGateは、オンプレミスおよびクラウド・プラットフォーム間で、Oracle以外の多くのデータベースおよびオープンソース・データベースに接続します。Oracle GoldenGateは、OCI、AWS Aurora、RDS環境のデータベース、Azure、SQL、Google Cloud SQL、AlloyDBなどのマルチクラウド・リレーショナル・データベース・ソースとターゲットにも接続します。Oracle GoldenGateは、Kafka、NoSQLデータベース、オブジェクト・ストレージ、Hadoopなどの多くの非リレーショナル・データ・プラットフォームをサポートしています。各ソリューションでサポートされているデータ・プラットフォームの完全なリストは、認定マトリックスを参照してください。
-
リアルタイム・データ・ウェアハウス: 運用システムと分析システム間で変更されたデータを継続的にリアルタイムで取得および配信します。
-
業務レポートおよびデータ統合: リアルタイム・レポート作成のために、本番データベースから低コストのセカンダリ・システムにレポート・アクティビティをオフロードします。OLTPシステム間の操作データをリアルタイムに統合します。
-
データレイクハウスの取り込み: OLTPとオブジェクトストレージ、データレイク、またはデータレイクハウスのターゲット間で、変更されたデータを継続的にリアルタイムに取得して配信します。Oracle GoldenGateは、Snowflake、Azure Data Lake、Google BigQuery、その他のクラウド・オブジェクト・ストアなどのOracleプラットフォームまたはOracle以外のプラットフォームにデータを配信します。
-
ビッグ・データの統合: リアルタイムのデータ・レプリケーション、伝播およびトランザクションの一貫性により、分散型およびマルチクラウドのデータ・ファブリック全体を最新の状態に保ち、アプリケーションをサポートします。5つの統合されたエンタープライズ・クラス・コンポーネントにより、イベントベースおよびゼロ・データ損失データ・ファブリックの構築と運用を簡素化します。
-
NoSQLおよびメッセージング・システムからデータを取得および適用するためのOracle GoldenGateコネクタ。
-
オブジェクト・ストレージ、データレイク、データウェアハウス・ターゲット用のOracle GoldenGate Distributed Applications and Analyticsコネクタ。
-
継続的なETLとデータの移動中分析のためのOracle Stream Analytics。
-
開発者がすべてのGoldenGateイベントを制御するためのGoldenGateデータ・ストリーム
-
トランザクション整合性のためのTransaction Manager for Microservices Enterprise Edition (MicroTx EE)
-
-
リアルタイム・ストリーミング分析: Oracle Stream Analyticsは、GoldenGateの変更されたデータ、およびKafkaやJMSなどのメッセージング環境からリアルタイム・データを取り込みます。グラフィカル・パイプライン・デザイナは、データ変換を実行し、これらのイベント・ストリームに時系列および地理空間分析を適用できます。Oracle Stream Analyticsは、スタンドアロン、OCI GoldenGateのデプロイメント・オプションで使用でき、Oracle Distributed Applications and Analyticsに含まれています。
-
クラウドでのGoldenGateの使用: Oracle GoldenGateは、OCIのマネージド・サービスまたは自己管理OCI Marketplaceイメージとして使用できます。Oracle GoldenGateオンプレミスも、コンピュート・インスタンスの任意のクラウドにインストールできます。
-
データ・ストリーム: ほとんどのGoldenGate DDLおよびDML機能には、開発者APIを介してアクセスすることもできます。AsyncAPI標準を使用してデプロイされた開発者は、GoldenGateデータ・イベント・モデルをサブスクライブおよびパブリッシュできます。
Oracle GoldenGate製品ファミリ
Oracle GoldenGate製品ファミリには幅広い製品があります。
-
Oracle GoldenGate for Oracle AI Database: Oracle GoldenGate Microservices for Oracle AI Databaseは、Oracle GoldenGateのすべてのデータ・レプリケーション機能に、Oracle AI Databaseの機能を提供します
-
Oracle GoldenGate for Non-Oracle Databases: Oracle GoldenGate Microservices for non-Oracleデータベースでは、Oracle GoldenGateのすべてのデータ・レプリケーション機能が、Db2 for i、Db2 z/OS、Db2 LUW、MySQL、PostgreSQL、SQL Server、Sybase、Oracle TimesTen、Teradataなど、サポートされているすべてのデータベースとともに提供されます。
-
OCI GoldenGate: Oracle Cloud Infrastructure GoldenGateは、データをリアルタイムで大規模に移動するフルマネージド型のネイティブ・クラウド・サービスである。OCI GoldenGateでは、データが1つ以上のデータ管理システムからターゲット・データベースに移動するときにデータを処理します。また、コンピュート環境の割当てや管理を行わずに、データ・レプリケーション・タスクを設計、実行、調整およびモニターすることもできます。
-
Oracle GoldenGate Free: Oracle GoldenGate Freeは、ライセンスされているOracle GoldenGate製品のすべての機能、およびレプリケーション・パイプラインを簡単に作成および管理するためのレシピ主導のユーザー・インタフェースを提供します。GoldenGate Freeは、Dockerコンテナからラップトップ、オンプレミス、または任意のクラウドに無料でデプロイします。
-
Oracle GoldenGate Microservices for Marketplace: Oracle GoldenGate Microservices On Marketplaceを使用するとOracle GoldenGateをオフボックス・アーキテクチャでデプロイできます。これはOracle GoldenGateデプロイメントを単一の場所から実行および管理することができるということです。
-
Oracle GoldenGate for HP NonStop (Guardian): Oracle GoldenGate for HP NonStopでは、選択したデータ・レコードとトランザクション変更を抽出して、様々な異種アプリケーションおよびプラットフォームへレプリケートすることで、ビジネス・データをトランザクション・レベルで管理することができます。
-
Oracle GoldenGate Veridata: Oracle GoldenGate Veridataは、あるデータのセットと別のデータのセットの比較を行って、同期していないデータの特定と、非同期のデータの修復を可能にします。
-
Oracle GoldenGate for Distributed Applications and Analytics: Oracle GoldenGate for Distributed Applications and Analyticsには、「Oracle Transaction Manager for Microservices Enterprise Edition」、「ビッグ・データ、NoSQL、メッセージング、データ・ウェアハウスおよびデータ・レイクハウス用のGoldenGateハンドラ」が含まれています。
-
Oracle GoldenGate Plug-in for EMCC: Enterprise Manager Plug-in for Oracle GoldenGateは、Oracle Enterprise Manager Cloud Controlを拡張し、Oracle GoldenGateプロセスをモニターおよび管理するための視覚的なサポートを提供します。