Exemples de topologies GoldenGate pour OCI

Avant de créer vos déploiements OCI GoldenGate, consultez ces exemples de topologies pour vous aider à planifier le nombre de ressources dont votre solution a besoin.

De combien de ressources ai-je besoin?

Déploiements

Pour déterminer le nombre de déploiements dont votre solution a besoin, tenez compte des types de technologie entre lesquels vous répliquez des données.

Par exemple, si vos bases de données source et cible sont des bases de données autonomes Oracle, vous n'avez besoin que d'un seul type de déploiement Oracle.

Description d'atp-adw.png :
Description de l'illustration atp-adw.png

Voir Répliquer des données entre des bases de données en nuage dans la même région.

Si vous répliquez des données entre deux technologies différentes, vous avez besoin de deux déploiements OCI GoldenGate. Par exemple, si votre base de données source est de type MySQL database et que votre cible est de type Mégadonnées, vous devez :
  • Créer un déploiement MySQL pour votre source MySQL
  • Créer un déploiement de mégadonnées pour votre cible de mégadonnées
Cette solution nécessite également un chemin de distribution. Pour plus de détails, voir les exemples suivants.

Connexions

Vous devez créer une connexion pour chaque technologie source et cible, puis affecter les connexions au déploiement approprié. Pour utiliser l'exemple MySQL pour le service de mégadonnées ci-dessus, vous devez :
  • Créez une connexion à la base de données MySQL database source, puis affectez-la au déploiement MySQL
  • Créez une connexion à votre technologie de mégadonnées cible, puis affectez-la au déploiement du service de mégadonnées

Note :

Si votre déploiement cible n'a pas de point d'extrémité public, vous devez également créer une connexion GoldenGate, puis affecter cette connexion au déploiement source.

Exemple : Instance gérée Azure SQL vers Autonomous Transaction Processing

Dans cet exemple, Instance gérée Azure SQL est la technologie source et Autonomous Transaction Processing (ATP) est la cible.

Description de azure-atp.png :
Description de l'illustration azure-atp.png

Pour ce scénario de réplication, vous devez :

  • Deux déploiements :
    • Déploiement de Microsoft SQL Server pour la base de données source
    • Déploiement Oracle pour la base de données cible
  • Connexions :
    • Connexion à une instance gérée Azure SQL, puis affectée au déploiement de Microsoft SQL Server
    • Connexion à la base de données Autonomous Transaction Processing, puis affectée au déploiement Oracle
    • Si votre déploiement cible n'a pas de point d'extrémité public, créez une connexion Oracle GoldenGate, puis affectez-la au déploiement source.
  • Processus :
    • Processus d'extraction créé dans le déploiement source
    • Chemin de répartition créé dans le déploiement source
    • Réplication créée dans le déploiement cible

Ce scénario de réplication est disponible en démarrage rapide.

Exemple : Autonomous Transaction Processing vers Apache Kafka

Dans cet exemple, Autonomous Transaction Processing (ATP) est la technologie source et Apache Kafka est la cible.

Description d'atp-kafka.png :
Description de l'illustration atp-kafka.png

Pour ce scénario de réplication, vous devez :

  • Deux déploiements :
    • Déploiement Oracle pour la base de données source
    • Déploiement de mégadonnées pour la technologie cible
  • Connexions :
    • Connexion à la base de données Autonomous Transaction Processing, puis affectée au déploiement Oracle
    • Connexion à Apache Kafka, puis affectée au déploiement du service de mégadonnées
    • Si votre déploiement cible n'a pas de point d'extrémité public, créez une connexion Oracle GoldenGate, puis affectez-la au déploiement source.
  • Processus :
    • Processus d'extraction créé dans le déploiement source
    • Chemin de répartition créé dans le déploiement source
    • Réplication créée dans le déploiement cible

Ce scénario de réplication est disponible en tant que démarrage rapide.

Exemple : PostgreSQL vers une base de données Autonomous Transaction Processing

Dans cet exemple, PostgreSQL est la technologie source et Autonomous Transaction Processing (ATP) est la cible.

Description de postgres-atp.png
Description de l'illustration postgres-atp.png

Pour ce scénario de réplication, vous devez :

  • Deux déploiements :
    • Déploiement PostgresSQL pour la base de données source
    • Un déploiement Oracle pour la technologie cible
  • Connexions :
    • Connexion à PostgreSQL, puis affectée au déploiement PostgreSQL
    • Connexion à la base de données Autonomous Transaction Processing, puis affectée au déploiement Oracle
    • Si votre déploiement cible n'a pas de point d'extrémité public, créez une connexion Oracle GoldenGate, puis affectez-la au déploiement source.
  • Processus :
    • Processus d'extraction créé dans le déploiement source
    • Chemin de répartition créé dans le déploiement source
    • Réplication créée dans le déploiement cible

Ce scénario de réplication est disponible en tant que démarrage rapide.

Exemple : PostgreSQL à MySQL

Dans cet exemple, PostgreSQL est la technologie source et MySQL est la cible.

Description de postgres-mysql.png
Description de l'illustration postgres-mysql.png

Pour ce scénario de réplication, vous devez :

  • Deux déploiements :
    • Déploiement PostgresSQL pour la base de données source
    • Un déploiement MySQL pour la technologie cible
  • Connexions :
    • Connexion à PostgreSQL, puis affectée au déploiement PostgreSQL
    • Connexion à MySQL, puis affectée au déploiement MySQL
    • Si votre déploiement cible n'a pas de point d'extrémité public, créez une connexion Oracle GoldenGate, puis affectez-la au déploiement source.
  • Processus :
    • Processus d'extraction créé dans le déploiement source
    • Chemin de répartition créé dans le déploiement source
    • Réplication créée dans le déploiement cible

Ce scénario de réplication est disponible en tant que démarrage rapide.

PostgreSQL à Snowflake

Dans cet exemple, PostgreSQL est la technologie source et Snowflake est la cible.

Description de postgres-snowflake.png
Description de l'illustration postgres-snowflake.png

Pour ce scénario de réplication, vous devez :

  • Deux déploiements :
    • Déploiement PostgresSQL pour la base de données source
    • Déploiement de mégadonnées pour la technologie cible
  • Connexions :
    • Connexion à PostgreSQL, puis affectée au déploiement PostgreSQL
    • Une connexion à Snowflake, puis affectée au déploiement de Big Data
    • Si votre déploiement cible n'a pas de point d'extrémité public, créez une connexion Oracle GoldenGate, puis affectez-la au déploiement source.
  • Processus :
    • Processus d'extraction créé dans le déploiement source
    • Chemin de répartition créé dans le déploiement source
    • Réplication créée dans le déploiement cible

Ce scénario de réplication est disponible en tant que démarrage rapide.