Oracle GoldenGateについて

Oracle GoldenGate (OGG)製品ファミリは、リアルタイムの信頼できる情報を提供します。Oracle GoldenGateは、データ・ファブリックおよびデータ・メッシュ機能の信頼できるプロバイダであり、データ製品思考、分散型アーキテクチャ、イベントドリブンのパイプライン、ポリグロット・データ・ペイロードおよびトポロジに基づいて構築されています。

Oracle GoldenGate 23aiでは、検索拡張生成(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 Databaseに読み込む必要があります。使用されるレプリケーション・テクノロジは、Oracleと異種データベースが互いにやりとりできるように両方に対応する必要があります。Oracle GoldenGateはこのようなシナリオに適したソリューションです。

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

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

データ統合

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

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

Oracle GoldenGateソフトウェアは、データベースの高可用性を提供し、Oracle、MySQL、PostgreSQL、SQL Server、HPE NonStop、Db2 for i、LUWおよびz/OSのビジネス継続性を実現します。Oracle GoldenGateでは、Oracle Maximum Availability Architecture (MAA)の最高のサービス・レベル(プラチナ)が提供されます。

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

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

Oracle GoldenGateのトポロジ

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

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



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

Oracle GoldenGate 23aiは、ソース・システムへの影響を最小限に抑えながら、オンプレミスまたはクラウドベースのデータ・ウェアハウス、レイクとオブジェクト・ストア、レポート・システム、およびその他のオンライン・トランザクション処理(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は、OracleまたはOracle以外のプラットフォーム(Snowflake、Azure Data Lake、Google BigQuery、その他のクラウド・オブジェクト・ストアなど)にデータを配信します。

  • ビッグ・データの統合: リアルタイムのデータ・レプリケーション、伝播およびトランザクションの一貫性により、分散された異種およびマルチクラウドのデータ・ファブリックおよびサポートされるアプリケーション全体を最新の状態に保ちます。統合された次の5つのエンタープライズ・クラスのコンポーネントにより、イベントベースおよびデータ損失ゼロのデータ・ファブリックの構築と運用が簡素化されます:
    • NoSQLおよびメッセージング・システムからデータを取得および適用するためのOracle GoldenGateコネクタ。

    • オブジェクト・ストレージ、データ・レイク、データ・ウェアハウス・ターゲット用のOracle GoldenGate Distributed Applications and Analyticsコネクタ。

    • 継続的なETLと移動中のデータの分析のためのOracle Stream Analytics。

    • すべてのGoldenGateイベントを開発者が制御するためのGoldenGateデータ・ストリーム

    • トランザクション整合性のための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マーケットプレイス・イメージとして使用できます。オンプレミスのOracle GoldenGateは、任意のクラウドのコンピュート・インスタンスにもインストールできます。

  • データ・ストリーム: ほとんどのGoldenGate DDLおよびDML機能は、開発者APIを介してアクセスすることもできます。開発者は、AsyncAPI標準を使用してデプロイされたGoldenGateデータ・イベント・モデルをサブスクライブして公開できます。

Oracle GoldenGate製品ファミリ

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

  • Oracle GoldenGate for Oracle Database: Oracleデータベース用のOracle GoldenGate Microservices は、Oracle GoldenGateのすべてのデータ・レプリケーション機能にOracle Databaseの機能を提供します。

  • Oracle以外のデータベース用のOracle GoldenGate: Oracle以外のデータベース用のOracle GoldenGate Microservicesでは、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デプロイメントを1つの場所から実行および管理できるということです。

  • 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プロセスをモニターおよび管理するための視覚的なサポートを提供します。