Oracle GoldenGate Microservices Architecture

Oracle GoldenGate Microservices Architecture (MA)では、RESTfulサービスを使用して、同種または異種データベース環境でデータ・レプリケーションを構成および管理できます。これらのマイクロサービスは、Webインタフェース、コマンドライン・インタフェース、REST API、またはRESTベースのマイクロサービスへのアクセスを可能にするその他のサービスなど、様々なインタフェースを使用してアクセスできます。

次の図は、セキュアな(HTTPS)環境またはセキュアでない(HTTP)環境内のレプリケーション・プロセス・サイクルを示しています。



Oracle GoldenGate Microservices Architectureの機能

Oracle GoldenGate Microservices Architectureは、データ・レプリケーション・サイクルの様々なステージで実行される様々なタスクを処理します。製品の機能には次のようなものがあります。

  • Oracle GoldenGate Microservices Architectureには、各デプロイメントに関連付けられたマイクロサービスを構成するために必要なユーティリティがバンドルされています。「Oracle GoldenGate Microservices Architectureのコンポーネント」を参照してください。

  • これは、業界標準のHTTPS通信プロトコルおよびJavaScript Object Notation (JSON)データ交換形式を使用して設計されています。

  • このアーキテクチャには、停止および処理中のデータの保護、TLS暗号化、OAuth 2.0認証および認可、外部ユーザー認証サービスとの統合など、様々なセキュリティ戦略でデータ・レプリケーション環境を保護するためのオプションが用意されています。

デプロイメントについて

デプロイメントとは、Oracle GoldenGate Microservicesにユーザーの作成が可能になるように設定し、セキュアなSSL環境を作成するかどうかを選択し、Oracle GoldenGate Microservices Architectureで提供される様々なマイクロサービスのホストとポートを定義するための構成です。初めてデプロイメントを追加するときには、新しいService Managerを設定した後、既存のService Managerにデプロイメントをさらに追加できます。

デプロイメントとは

デプロイメントは、選択したデータベースにOracle GoldenGate Microservicesを設定するための構成パッケージです。デプロイメントは、セキュアまたは非セキュアに設定でき、Service Managerに追加されます。

Oracle GoldenGate構成ウィザード(OGGCA)は、デプロイメントを構成できるユーティリティです。OGGCAを使用したデプロイメント関連の様々なオプションの構成の詳細は、「デプロイメントの追加」トピックを参照してください。

ホスト・サーバーで初めてデプロイメントの構成を開始する場合:

  • セキュアなデプロイメントが必要かセキュアでないデプロイメントが必要かを判断します。これは、構成後に、セキュアなデプロイメントをセキュアでないデプロイメントに、またはセキュアでないデプロイメントをセキュアなデプロイメントに変更できないためです。

  • ホスト・サーバーに新しいService Managerを構成します。初回の構成後は、すべての新しいデプロイメントを、ホスト・サーバーで使用可能な既存のService Managerに追加する必要があります。

ノート:

ホスト・サーバーごとにService Managerを1つ用意して、Oracle GoldenGateのリリースに伴うアップグレードとメンテナンスのタスクの重複を回避することをお薦めします。

セキュアなデプロイメント

セキュアなデプロイメントを設定する場合、デプロイメント構成には、サーバー証明書およびクライアント証明書を使用してセキュアなSSL/TLS接続を設定するためのオプションが用意されています。

セキュアなデプロイメントでは、SSL/TLS接続を介したRESTful APIコールを使用して、Distribution ServiceとReceiver Serviceの間で証跡データを転送します。

ソース・デプロイメントとターゲット・デプロイメントのセキュリティの構成の詳細は、「デプロイメントの追加」トピックの「セキュリティ・オプションの指定」を参照してください。

セキュアでないデプロイメント

セキュアでないデプロイメントの場合、デプロイメントにサーバーおよびクライアント側の証明書を適用する必要はありません。RESTful APIコールは、ネットワーク経由でプレーンテキストHTTPを介して実行されます。

ローカル・デプロイメントとリモート・デプロイメント

  • ローカル・デプロイメント: ローカル・デプロイメントの場合、ソース・データベースとOracle GoldenGateは同じサーバーにインストールされます。ローカル・デプロイメントでは、追加の考慮事項は必要ありません。

  • リモート・デプロイメント: リモート・デプロイメントの場合、ソース・データベースとOracle GoldenGateは個別のサーバーにインストールされます。