OCI GoldenGateトポロジの例
OCI GoldenGateデプロイメントを作成する前に、次のサンプル・トポロジを確認して、ソリューションに必要なリソース数の計画に役立ててください。
いくつのリソースが必要ですか。
デプロイ
ソリューションに必要なデプロイメントの数を決定するには、データをレプリケートするテクノロジのタイプを検討します。
たとえば、ソース・データベースとターゲット・データベースがAutonomous AIデータベースの場合、必要なOracleデプロイメント・タイプは1つのみです。

同じリージョンのクラウド・データベース間でのデータのレプリケートを参照してください。
2つの異なるテクノロジ間でデータをレプリケートする場合は、2つのOCI GoldenGateデプロイメントが必要です。たとえば、ソース・データベースがMySQLデータベース・タイプで、ターゲットがビッグ・データ型の場合、次のことが必要です。
-
MySQLソースのMySQLデプロイメントの作成
-
ビッグ・データ・ターゲットのビッグ・データ・デプロイメントの作成
このソリューションには分散パスも必要です。詳細は、次の例を参照してください。
接続
ソース・テクノロジおよびターゲット・テクノロジごとに接続を作成し、その接続を適切なデプロイメントに割り当てる必要があります。MySQL to Big Dataの例を使用して、次のことを行う必要があります。
-
ソースMySQLデータベースへの接続を作成し、それをMySQLデプロイメントに割り当てます。
-
ターゲットのビッグ・データ・テクノロジへの接続を作成し、それをビッグ・データ・デプロイメントに割り当てます
例: Azure SQL Managed InstanceからAutonomous AI Transaction Processing
この例では、Azure SQL Managed Instanceがソース・テクノロジで、Autonomous AI Transaction Processing (ATP)がターゲットです。

このレプリケーションシナリオでは、次のものが必要です。
-
2つのデプロイメント:
-
ソース・データベースのMicrosoft SQL Serverデプロイメント
-
ターゲット・データベースのOracleデプロイメント
-
-
コネクション:
-
Azure SQL管理対象インスタンスへの接続、およびMicrosoft SQL Serverデプロイメントに割り当てられる
-
Autonomous AI Transaction Processingへの接続、およびOracleデプロイメントに割り当てられる
-
-
プロセス:
-
ソース・デプロイメントで作成されたExtractプロセス
-
ソース・デプロイメントで作成された分散パス
-
ターゲット・デプロイメントで作成されたReplicat
-
このレプリケーションシナリオは、クイックスタートとして使用できます。
例: Apache KafkaへのAutonomous AI Transaction Processing
この例では、Autonomous AI Transaction Processing (ATP)がソース・テクノロジであり、Apache Kafkaがターゲットです。

このレプリケーションシナリオでは、次のものが必要です。
-
2つのデプロイメント:
-
ソース・データベースのOracleデプロイメント
-
ターゲット・テクノロジのビッグ・データ・デプロイメント
-
-
コネクション:
-
Autonomous AI Transaction Processingへの接続、およびOracleデプロイメントに割り当てられる
-
Apache Kafkaへの接続、およびビッグ・データ・デプロイメントに割り当てられます
-
-
プロセス:
-
ソース・デプロイメントで作成されたExtractプロセス
-
ソース・デプロイメントで作成された分散パス
-
ターゲット・デプロイメントで作成されたReplicat
-
このレプリケーションシナリオは、クイックスタートとして使用できます。
例: PostgreSQLからAutonomous AI Transaction Processingへ
この例では、PostgreSQLがソース・テクノロジであり、Autonomous AI Transaction Processing (ATP)がターゲットです。

このレプリケーションシナリオでは、次のものが必要です。
-
2つのデプロイメント:
-
ソース・データベースのPostgresSQLデプロイメント
-
ターゲット・テクノロジ用のOracleデプロイメント
-
-
コネクション:
-
PostgreSQLへの接続、PostgreSQLデプロイメントへの割当て
-
Autonomous AI Transaction Processingへの接続、およびOracleデプロイメントに割り当てられる
-
-
プロセス:
-
ソース・デプロイメントで作成されたExtractプロセス
-
ソース・デプロイメントで作成された分散パス
-
ターゲット・デプロイメントで作成されたReplicat
-
このレプリケーションシナリオは、クイックスタートとして使用できます。
例: PostgreSQLからMySQLへ
この例では、PostgreSQLがソーステクノロジであり、MySQLがターゲットです。

このレプリケーションシナリオでは、次のものが必要です。
-
2つのデプロイメント:
-
ソース・データベースのPostgresSQLデプロイメント
-
ターゲット・テクノロジ用のMySQLデプロイメント
-
-
コネクション:
-
PostgreSQLへの接続、PostgreSQLデプロイメントへの割当て
-
MySQLへの接続、MySQLデプロイメントへの割当て
-
-
プロセス:
-
ソース・デプロイメントで作成されたExtractプロセス
-
ソース・デプロイメントで作成された分散パス
-
ターゲット・デプロイメントで作成されたReplicat
-
このレプリケーションシナリオは、クイックスタートとして使用できます。
PostgreSQLからSnowflakeへ
この例では、PostgreSQLがソース・テクノロジであり、Snowflakeがターゲットです。

このレプリケーションシナリオでは、次のものが必要です。
-
2つのデプロイメント:
-
ソース・データベースのPostgresSQLデプロイメント
-
ターゲット・テクノロジのビッグ・データ・デプロイメント
-
-
コネクション:
-
PostgreSQLへの接続、PostgreSQLデプロイメントへの割当て
-
Snowflakeへの接続。その後、ビッグ・データ・デプロイメントに割り当てられます。
-
-
プロセス:
-
ソース・デプロイメントで作成されたExtractプロセス
-
ソース・デプロイメントで作成された分散パス
-
ターゲット・デプロイメントで作成されたReplicat
-
このレプリケーションシナリオは、クイックスタートとして使用できます。