Oracle Cloud Infrastructure GoldenGateについて

Oracle Cloud Infrastructure GoldenGateの開始に役立つデータ・レプリケーションの概念について学習します。

Oracle Cloud Infrastructure GoldenGateは、データをリアルタイムで大規模に移動するフルマネージド型のネイティブ・クラウド・サービスです。OCI GoldenGateでは、データが1つ以上のデータ管理システムからターゲット・データベースに移動するときにデータを処理します。また、コンピュート環境の割当てや管理を行わずに、データ・レプリケーションの設計、実行、調整およびモニター、データの変換、ストリーミング・データの分析をリアルタイムで実行することもできます。

OCI GoldenGateの概念

Oracle Cloud Infrastructure GoldenGateサービスを操作するには、次の概念が不可欠です。

  • コンパートメント:クラウド・ネットワーク、コンピュート・インスタンス、ブロック・ボリューム、OCI GoldenGateデプロイメント、データベース登録などのクラウド・リソースを編成および分離します。コンパートメントに対する権限を持つユーザーのみが、そのコンパートメント内のリソースを操作できます。コンパートメントは、OCI GoldenGate内のセキュリティ境界の役割も果たします。同じコンパートメント内のデプロイメントおよびデータベース登録のみが相互にアクセスできます。
  • 接続: OCI GoldenGateのデータ・ソースまたはターゲットのネットワーク接続の詳細が含まれます。接続では、Oracle、MySQL、SQL Server、PostgreSQL、Db2 for z/OS、ビッグ・データ・テクノロジ、Oracle GoldenGate Distribution and Receiverサーバーなどのデータベースおよび非データベース・テクノロジがサポートされます。
  • デプロイメント: OCI GoldenGateデプロイメント・コンソールなどのOCI GoldenGateリソースのコンテナ。
  • デプロイメント・タイプ: デプロイメントが実行する処理のタイプを定義します。
  • デプロイメント・バックアップ: デプロイメントの現在の状態のバックアップで、60日間保持されます。デプロイメントをリストアしたり、バックアップが行われた時点の元のデプロイメントの状態で新しいデプロイメントを作成するために使用できます。

    ノート:

    手動バックアップおよび自動バックアップは、データ・レプリケーション・デプロイメントでのみサポートされます。

データレプリケーションの概念

データ・レプリケーションには、次の概念が不可欠です。

  • Extract: ソース・データベースに対して実行され、データを抽出(取得)するプロセス。
  • トレイル: Oracle GoldenGateがデータベース変更の継続的な抽出およびレプリケーションをサポートするために取得した変更を格納する、ソース・システム、中間システムまたはターゲット・システム(あるいはその両方)上の一連のファイル。
  • Replicat: ターゲット・データベースにデータを提供するプロセス。ターゲット・データベースのトレイル・ファイルを読み取り、DML操作またはDDL操作を再構成して、ターゲット・データベースに適用します。

Oracle GoldenGateの概念の詳細は、Oracle GoldenGateでのデータ・レプリケーションのコンポーネントを参照してください。

ストリーム分析の概念

OCI GoldenGateストリーム分析の作業には、次の概念が必要です:

  • 接続: ソース・テクノロジまたはターゲット・テクノロジの接続情報を格納します。
  • ストリーム: 動的データの連続的なフロー。
  • パイプライン: ソースからターゲットへのワークフロー・データ。
  • ビジネス・ロジック: パイプラインに適用して、分析する正確なデータを取得できる様々なフィルタおよび関数。
  • パブリッシュ: パイプラインをすべてのStream分析ユーザーが使用できるようにし、データをターゲットに送信します。

データ変換の概念

データ変換を初めて使用する場合でも、Oracle Data Integratorに関する過去の経験がある場合でも、OCI GoldenGate データ変換を開始する前に、これらの概念について理解しておくと役立ちます。詳細は、データ変換の使用ガイドの用語情報を参照してください。

パイプラインの概念

パイプラインを操作するには、次の概念が必要です:

  • パイプライン: 従来のETLステップを必要とせずに、ソース運用データベースからターゲット・データ・ウェアハウスまたは分析プラットフォームへのリアルタイムの最小レイテンシ・データ移動を可能にする事前定義コンポーネント。
  • パイプライン・タイプ: 一般的なデータ・レプリケーションのユースケース。
  • 取得: ソース接続に対して実行され、データを抽出(取得)するプロセス。Extractプロセスとも呼ばれます。
  • 適用: ターゲット・データベースまたはテクノロジ(Replicatプロセス)にデータを配信するプロセス。

ユーザー・ロール

サービス管理者、アプリケーションDBAおよびデータ・エンジニアは、OCI GoldenGateを使用するデータ・プロフェッショナルのタイプに含まれます。次のうち1つ以上のロールを実行できます:

  • サービス管理者は、OCI GoldenGateの運用、管理、モニタリング、診断、ライフサイクル管理およびセキュリティーを担当します。
  • アプリケーションDBAは、OCI GoldenGateを使用して、高可用性、トランザクション・レプリケーションおよびデータ・ウェアハウス・ロードに特化したソリューションを開発、構築およびテストします。
  • データ・エンジニアは、OCI GoldenGateを使用して、データ・レイク・パイプラインとストリーム処理に特化したソリューションを開発、構築およびテストします。