OCI GoldenGateトポロジの例

OCI GoldenGateデプロイメントを作成する前に、これらのサンプル・トポロジを確認して、ソリューションに必要なリソース数の計画に役立ててください。

必要なリソースはいくつですか。

デプロイメント

ソリューションに必要なデプロイメントの数を決定するには、データをレプリケートするテクノロジのタイプを検討します。

たとえば、ソース・データベースとターゲット・データベースがOracle Autonomous Databasesの場合、必要なOracleデプロイメント・タイプは1つのみです。

atp-adw.pngの説明が続きます
図atp-adw.pngの説明

同じリージョン内のクラウド・データベース間でのデータのレプリケートを参照してください。

2つの異なるテクノロジ間でデータをレプリケートする場合は、2つのOCI GoldenGateデプロイメントが必要です。たとえば、ソース・データベースがMySQLデータベース・タイプで、ターゲットがビッグ・データ型の場合、次を実行する必要があります。
  • MySQLソースのMySQLデプロイメントを作成します
  • ビッグ・データ・ターゲットのビッグ・データ・デプロイメントを作成します
このソリューションには分散パスも必要です。詳細は、次の例を参照してください。

接続

ソースおよびターゲット・テクノロジごとに接続を作成し、適切なデプロイメントに接続を割り当てる必要があります。前述のMySQLからビッグ・データへの例を使用して、次のことを行う必要があります。
  • ソースMySQLデータベースへの接続を作成し、それをMySQLデプロイメントに割り当てます。
  • ターゲット・ビッグ・データ・テクノロジへの接続を作成し、それをビッグ・データ・デプロイメントに割り当てます
ノート

ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、GoldenGate接続も作成してから、ソース・デプロイメントにこの接続を割り当てる必要があります。

例: Azure SQL管理対象インスタンスからAutonomous Transaction Processing

この例では、Azure SQL管理対象インスタンスがソース・テクノロジで、Autonomous Transaction Processing (ATP)がターゲットです。

azure-atp.pngの説明が続きます
図azure-atp.pngの説明

このレプリケーション・シナリオでは、次のものが必要です。

  • 2つのデプロイメント:
    • ソース・データベースのMicrosoft SQL Serverデプロイメント
    • ターゲット・データベースのOracleデプロイメント
  • 接続:
    • Azure SQL管理対象インスタンスへの接続、およびMicrosoft SQL Serverデプロイメントへの割当て
    • Autonomous Transaction Processingへの接続、およびOracleデプロイメントへの割当て
    • ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、Oracle GoldenGate接続を作成してから、ソース・デプロイメントに割り当てます。
  • プロセス数:
    • ソース・デプロイメントで作成されたExtractプロセス
    • ソース・デプロイメントで作成された分散パス
    • ターゲット・デプロイメントで作成されたReplicat

このレプリケーションシナリオは、quickstartとして使用できます。

例: Autonomous Transaction ProcessingからApache Kafka

この例では、Autonomous Transaction Processing (ATP)がソース・テクノロジであり、Apache Kafkaがターゲットです。

atp-kafka.pngの説明が続きます
図atp-kafka.pngの説明

このレプリケーション・シナリオでは、次のものが必要です。

  • 2つのデプロイメント:
    • ソース・データベースのOracleデプロイメント
    • ターゲット・テクノロジのビッグ・データ・デプロイメント
  • 接続:
    • Autonomous Transaction Processingへの接続、およびOracleデプロイメントへの割当て
    • Apache Kafkaへの接続、およびビッグ・データ・デプロイメントへの割当て
    • ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、Oracle GoldenGate接続を作成してから、ソース・デプロイメントに割り当てます。
  • プロセス数:
    • ソース・デプロイメントで作成されたExtractプロセス
    • ソース・デプロイメントで作成された分散パス
    • ターゲット・デプロイメントで作成されたReplicat

このレプリケーション・シナリオは、クイックスタートとして使用できます。

例: PostgreSQLからAutonomous Transaction Processing

この例では、PostgreSQLがソース・テクノロジで、Autonomous Transaction Processing (ATP)がターゲットです。

postgres-atp.pngの説明が続きます
図postgres-atp.pngの説明

このレプリケーション・シナリオでは、次のものが必要です。

  • 2つのデプロイメント:
    • ソース・データベースのPostgresSQLデプロイメント
    • ターゲット・テクノロジのOracleデプロイメント
  • 接続:
    • PostgreSQLへの接続、およびPostgreSQLデプロイメントへの割当て
    • Autonomous Transaction Processingへの接続、およびOracleデプロイメントへの割当て
    • ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、Oracle GoldenGate接続を作成してから、ソース・デプロイメントに割り当てます。
  • プロセス数:
    • ソース・デプロイメントで作成されたExtractプロセス
    • ソース・デプロイメントで作成された分散パス
    • ターゲット・デプロイメントで作成されたReplicat

このレプリケーション・シナリオは、クイックスタートとして使用できます。

例: PostgreSQLからMySQL

この例では、PostgreSQLがソース・テクノロジで、MySQLがターゲットです。

postgres-mysql.pngの説明が続きます
図postgres-mysql.pngの説明

このレプリケーション・シナリオでは、次のものが必要です。

  • 2つのデプロイメント:
    • ソース・データベースのPostgresSQLデプロイメント
    • ターゲット・テクノロジのMySQLデプロイメント
  • 接続:
    • PostgreSQLへの接続、およびPostgreSQLデプロイメントへの割当て
    • MySQLへの接続、およびMySQLデプロイメントへの割当て
    • ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、Oracle GoldenGate接続を作成してから、ソース・デプロイメントに割り当てます。
  • プロセス数:
    • ソース・デプロイメントで作成されたExtractプロセス
    • ソース・デプロイメントで作成された分散パス
    • ターゲット・デプロイメントで作成されたReplicat

このレプリケーション・シナリオは、クイックスタートとして使用できます。

例: スノーフレークへのPostgreSQL

この例では、PostgreSQLがソース・テクノロジで、Snowflakeがターゲットです。

postgres-snowflake.pngの説明が続きます
図postgres-snowflake.pngの説明

このレプリケーション・シナリオでは、次のものが必要です。

  • 2つのデプロイメント:
    • ソース・データベースのPostgresSQLデプロイメント
    • ターゲット・テクノロジのビッグ・データ・デプロイメント
  • 接続:
    • PostgreSQLへの接続、およびPostgreSQLデプロイメントへの割当て
    • スノーフレークへの接続、およびビッグ・データ・デプロイメントへの割当て
    • ターゲット・デプロイメントにパブリック・エンドポイントがない場合は、Oracle GoldenGate接続を作成してから、ソース・デプロイメントに割り当てます。
  • プロセス数:
    • ソース・デプロイメントで作成されたExtractプロセス
    • ソース・デプロイメントで作成された分散パス
    • ターゲット・デプロイメントで作成されたReplicat

このレプリケーション・シナリオは、クイックスタートとして使用できます。