GoldenGateの機能

OCI上のクラウド・サービスとして使用されるGoldenGate

リアルタイムかつフォルト・トレラントなデータ統合

Oracle Cloud Infrastructure GoldenGateの概要(27:13)

OCI GoldenGateは、高可用性とリアルタイムの異機種間データ・レプリケーションと統合、バッチ・データ・パイプライン、ストリーミング分析、およびハイブリッド・データ・ファブリックとマルチクラウド・データ・ファブリック間のオンライン・データベース移行のトップ製品です。

オラクルと非オラクルのデータ・レプリケーション

GoldenGateは、Oracle Database向けの最高峰のレプリケーション・ツールで、データ統合、高可用性、オンライン移行に使用できます。さらに、OCI GoldenGateは、オンプレミスおよびクラウド・プラットフォームで、多くの非オラクルおよびオープンソースのデータベースに接続します。

ビッグデータのターゲットとプラットフォームへの接続

Kafka、NoSQLデータベース、オブジェクト・ストレージ、Hadoopなど、マルチクラウドのソースとターゲット間で統合します。

ストリーミング・データ・パイプライン

GoldenGateデータベースのイベントとKafkaからストリーミング・データを取り込みます。データのリッチ化、フィルタリング、アラート、APIコール、データの公開を含む連続変換パイプラインを構築します。

バッチ・データ・パイプライン

GoldenGateリアルタイム・レプリケーションの有無にかかわらず動作するバッチETL/ELTパイプラインをサポートします。

特殊な移動中のデータ分析

時系列データや地理空間データにパターンマッチング分析機能を使用します。外れ値や異常値を発見してテストし、MLモデルからのインサイトを適用します。その後、自動的に次の最適なアクションを実行します。


Oracle Databaseのデータベース・レプリケーション

データ移動の時間を短縮

Oracle DatabaseカーネルへのGoldenGate接続は、最高のパフォーマンスを得られる高速データ移動を実現します。

GoldenGate用に最適化されたOracle Database。

最適化により、ターゲットへの並列書き込みのバッファ・レイテンシが短縮されます。


オラクル以外のデータベースのデータベース・レプリケーション

ソースとターゲットの範囲

オラクルおよびオラクル以外のデータベースとデータ・サービス(Microsoft SQL Server、IBM DB2、Teradata、MongoDB、MySQL、PostgreSQL、HDFS、Kafka、Spark、クラウド・プロバイダ全体のクラウド・オブジェクト・ストアなど)間でデータを統合します。

信頼性の高いデータ転送

組み込みの競合検出と解決によりトランザクションの整合性を実現します。SSLと暗号化を使用してデータを安全に配信します。


高い可用性とスケーラビリティ

計画的なダウンタイムを削減

定期的なデータベースのメンテナンスおよびアップグレード中、オペレーティング・システムのパッチ中、アプリケーションのアップグレード中、プラットフォームの移行中のダウンタイムを排除します。すべての操作はフェイルバック機能で保護されており、データを失うリスクを排除しています。

データベースのスケーラビリティ

Oracle GoldenGateを使用して、クラウドおよびオンプレミスのデータベースのスケーラビリティと可用性を向上できます。

Oracle Maximum Availability Architectureでの使用

Oracle Maximum Availability Architectureは、計画停止および計画外停止に対してゼロ・ダウンタイムを実現するOracle GoldenGateと、任意の距離でデータ損失ゼロを実現するOracle Active Data Guardに依存しています。

サーバー使用の最適化

高性能レポート用のライブ・スタンバイ・サーバー、運用データ・ストア用のETL、および定期的なバックアップを本番環境で利用できます。

Oracle以外のデータベースのサポート

オラクル以外のプラットフォームに高可用性とディザスタ・リカバリを提供するとともに、計画的ダウンタイムおよび計画外のダウンタイムを削減します。


リアルタイム分散データ・ファブリック

GoldenGate for Distributed Applications and Analytics

リアルタイムのデータ・レプリケーション、伝達、トランザクションの一貫性により、分散した異種クラウドとマルチクラウドのデータ・ファブリックおよびサポート・アプリケーション全体を最新の状態に保ちます。エンタープライズクラスの5つの統合コンポーネントにより、イベントベースでデータ損失ゼロのデータ・ファブリックの構築と運用を簡素化します。

  • NoSQLおよびメッセージング・システムからデータを取得して適用するGoldenGateコネクタ
  • オブジェクト・ストレージ、データレイク、データウェアハウス・ターゲット用のGoldenGateビッグデータ・コネクタ
  • Oracle Stream Analyticsによる継続的なETLと移動中のデータ分析
  • 開発者がすべてのGoldenGateイベントを制御するためのGoldenGate Data Streams
  • トランザクション整合性のためのTransaction Manager for Microservices Enterprise Edition(MicroTx EE)

あらゆる場所で分散データに接続

GoldenGateでは幅広いコネクタ・エコシステムを使用できます。これには、オラクルおよびオラクル以外のイベントおよびメッセージング・フレームワーク、NoSQLデータベース、ビッグデータ向けデータストア、レイクハウス、データウェアハウスなどが含まれ、オンプレミスで稼動していても任意のクラウド(Amazon Web Services、Google Cloud Platform、Microsoft Azure、Oracle Cloudなど)で稼働していても利用可能です。

コネクタは、Kafka、MongoDB、Cassandra、DataStax、GoldenGateからのキャプチャ、Hadoop、Kafka、オブジェクトストアへの配信、Snowflake、Azure Synapse、Google BigQueryなどのクラウド・ウェアハウスへの配信など、30以上のオープン・ソース、サード・パーティ、およびオラクルのビッグデータ・テクノロジーをサポートしています。また、XML、JSON、Avro、Parquet、ORCフォーマットへの変換も行います。

継続的なETLとストリーム分析

リアルタイムなデータ・ファブリックには、継続的な取り込み、処理、変換、分析が不可欠です。Oracle Stream Analyticsは、GoldenGateの抽出および開発者管理のデータ・ストリームから、Kafka、JMS、およびステートフルなイベント・ストリームを取り込みます。時系列データや地理空間データのパターンをフィルタリング、変換、検出し、ONNX機械学習モデルを使用して、データを公開する継続的なデータ取り込みパイプラインを簡単に構築できます。

柔軟なライセンス・オプション

GoldenGate for Distributed Applications and Analyticsのライセンスには、GoldenGateコネクタの完全なライブラリが含まれています。特定のコネクタに関心のあるお客様は、GoldenGate for Big Data Targetsを使用してコネクタのライセンスを個別に購入できます。

GoldenGate Data Streamsを使用した、リアルタイムのGoldenGateイベントに対する開発者のアクセスと制御

GoldenGate Data Streams(GoldenGate 23cとともに発表)は、AsyncAPI標準で実装された新しいパブリッシュ・サブスクライブRESTインタフェースです。GoldenGate Data Streamsにより、開発者は、GoldenGateイベント・モデルおよび最上位レベルのトランザクション整合性を持つストリーミング・データ・チャネルを介して、データベースのDML/DDLイベントに直接アクセスできます。

マイクロサービス・ベースのアプリケーション全体で一貫性を確保

Oracle Transaction Manager for Microservices(MicroTX)では、Kubernetesやその他の環境にデプロイされた多言語マイクロサービス間での分散トランザクションの一貫性が保証されるため、アプリケーションの開発と運用を簡素化できます。

MicroTx EEを使用すると、KubernetesおよびDocker Swarmにデプロイされたアプリケーションで分散トランザクションを簡単に使用できます。開発者は、Java、JavaScript、C/C++、ブロックチェーン、COBOLおよびTuxedoという広範なアプリケーションにわたって、マルチフェーズ・コミット、Try-Confirm/Cancel(TCC)、または長時間に及ぶトランザクションのパターンを簡単に作成できます。

マイクロサービス・アプリケーション間の調整とデータの整合性

データ・レイヤーでGoldenGateを使用すると、データの整合性、競合検出、およびデータ損失ゼロが分散データ・ファブリック全体で保証され、分散アプリケーション用のOracle Transaction Manager for Microservicesの信頼性と一貫性が向上します。GoldenGate Data Streams AsyncAPIにより、開発者はOracleのデータ・イベントへのアクセスと制御をさらに強化できます。また、マイクロサービスの開発者は、より信頼性の高い分散アプリケーションと分析を構築するための強力な基盤を獲得することができます。

ハンズオン・ラボ

オンプレミスおよびクラウドの5つのシナリオ(Kafka、HDFS、HBase、Cassandra、MongoDB)におけるビッグデータ・コネクタのハンズオンに参加して、マイクロサービス間でデータの整合性を維持する方法を学びましょう。


リアルタイム・ストリーミング分析

継続的インテグレーションと分析のための完全なプラットフォーム

GoldenGateデータベース・イベント、Kafka、またはJMSメッセージから取得したリアルタイムのストリーミング・データのモデル化、処理、分析、公開、および対処を行います。

ストリーミング・パイプラインによるGoldenGateレプリケーションの拡張

パターン・マッチ、関連付け、フィルタリング、変換、リッチ化、分析、アラート、およびデータの公開を行うパイプラインで、GoldenGateデータベース・レプリケーション・イベントを拡張します。

データ・ストリームの取り込み

GoldenGateのすべてのソース、およびKafkaやJMSからデータベース・イベントを取り込みます。

ノーコード・パイプラインの容易な組立

すぐに使えるストリーミング・パターンのライブラリからストリーム処理パイプラインを組み立てます。

データ・パイプラインを動的に改善する

データを取り込みながら、パイプライン変換、リッチ化、データ品質、機械学習機能を微調整できます。

高度な移動中のデータ分析

データポイントやデータの動きを分析し、異常やその他の条件を検出して、アラートの発信、データの公開、APIの呼び出しを行います。連続したSQLを使用した時系列、地理空間、統計的パターンマッチングの分析機能を多数搭載しています。

GoldenGateとのネイティブな統合

あらかじめ組み込まれた接続により、OCI GoldenGate、GoldenGate、GoldenGate for Big Data、GoldenGate for Big Data Targetからデータベース・イベントを直接取り込むことができます。

OCI Streamingとのネイティブな統合

OCI Streamingへの事前構築済みの接続により、Apache Kafkaメッセージの双方向の転送が可能です。


Oracle GoldenGate Veridataを使った検証

データ検証

  • 同期していないテーブル・レコードを特定します。
  • 異種データベース間のデータの整合性を検証します。

データ修正

データセットを比較および修復してデータ品質を向上させます。


主な機能

グラフィカル・ユーザー・エクスペリエンス

使いやすいグラフィカル・ユーザー・エクスペリエンスにより、管理者はあらゆる主要なデスクトップ・ブラウザから操作を安全に構成、監視、管理できます。

エンドツーエンドの監視

すべてのソースとターゲットにわたる広範なパフォーマンス統計と使用統計のデータ検証と可視化がリアルタイムで可能になることで、サービス水準合意(SLA)のコミットメントを確保できます。

広範な運用API

管理ユーザー・エクスペリエンスのカスタマイズ、レプリケーション・プロセスへの運用制御の追加、サードパーティのツールとの統合に確立されたREST APIを使用しています。

自動スケーリング

動的なスケーラビリティと並列トランザクション処理により、ワークロードの変動に関係なく最適なスループットを実現します。

インライン変換

データ・レプリケーション・プロセスでは、変換と検証のための50を超える組み込みデータ操作関数に対応しているほか、強化、分析などのためのインライン・データ準備用のストアド・プロシージャの呼び出しが可能です。

リアルタイムのデータ・メッシュ

オペレーティング・システム、エンディアン、文字コード、オブジェクト構造全体でオラクルおよびオラクル以外のデータベースとデータ・サービスを複製できるように、独自に設計されています。すべてのデータ移動トポロジと最新のアーキテクチャ・パターンをサポートしています。


その他の統合ソリューション

Oracle ETLとの統合

  • Oracle Data Integratorと連携します。
  • 初期バルクロードを実行した後でデータの同期を維持します。

Enterprise Data Qualityとの統合

データ・ウェアハウスおよびデータレイクのデータをクレンジングしてプロファイルします。


監視と管理

監視の自動化

リアルタイム・アラートによりレプリケーション・ステータスを可視化。堅牢な管理コンソールでのステータス表示や豊富なAPIを使用した自動リカバリ設計を行います。

企業全体の可視性

管理ダッシュボードとリアルタイム通知を使用して、レプリケーション・プロセスの完了とパフォーマンスを監視します。

Oracle Enterprise Managerとの統合

一元的な管理と監視で企業全体のGoldenGateを監視し、生産性を向上させます。


Oracle GoldenGate Free

無料バージョン

オラクルの最高峰のデータベース・レプリケーション・プラットフォームを、どなたでも無料でご利用いただけます。プロトタイピング、一般教育、開発、DevOps、テストなどに最適なバージョンです。DockerコンテナからノートPC、オンプレミス、または任意のクラウドに導入できます。

GoldenGateの全機能を搭載

このバージョンは、運用や分析のユースケースにご利用いただけます。エンタープライズクラスのデータベース・レプリケーション機能をすべて含み、最新のマイクロサービス・アーキテクチャで実行されます。

これまで以上に簡単に

レプリケーションのライフサイクルを通して使いやすいように設計されています。一般的なパターンのカタログから、ビジュアル・レプリケーション・パイプラインを構築できます。また、一度開始すれば、レプリケーション・プロセスは完全に自動化されます。

ソースとターゲット

現在のバージョンでは、Oracle Databasesに接続していますが、今後より多くのターゲットを予定しています。