Esempio di topologie OCI GoldenGate

Prima di creare le distribuzioni OCI GoldenGate, esaminare queste topologie di esempio per pianificare il numero di risorse necessarie per la soluzione.

Di quante risorse ho bisogno?

Distribuzioni

Per determinare il numero di distribuzioni necessarie per la tua soluzione, considera i tipi di tecnologie tra cui stai replicando i dati.

Ad esempio, se i database di origine e di destinazione sono database autonomi Oracle, è necessario un solo tipo di distribuzione Oracle.

Segue la descrizione dell'immagine atp-adw.png
Descrizione dell'illustrazione atp-adw.png

Vedere Replica dati tra database cloud nella stessa area.

Se si replicano dati tra due tecnologie diverse, sono necessarie due distribuzioni OCI GoldenGate. Ad esempio, se il database di origine è di tipo MySQL database e la destinazione è di tipo Big Data, è necessario:
  • Creare una distribuzione MySQL per l'origine MySQL
  • Creare una distribuzione Big Data per la destinazione Big Data
Questa soluzione richiede anche un percorso di distribuzione. Per informazioni dettagliate, vedere gli esempi seguenti.

connessioni

È necessario creare una connessione per ogni tecnologia di origine e di destinazione, quindi assegnare le connessioni alla distribuzione appropriata. Utilizzando l'esempio da MySQL a Big Data, è necessario:
  • Creare una connessione al MySQL database di origine, quindi assegnarla alla distribuzione MySQL
  • Creare una connessione alla tecnologia Big Data di destinazione, quindi assegnarla alla distribuzione Big Data

Nota

Se la distribuzione di destinazione non dispone di un endpoint pubblico, è necessario creare anche una connessione GoldenGate, quindi assegnare questa connessione alla distribuzione di origine.

Esempio: istanza gestita di Azure SQL in Autonomous Transaction Processing

In questo esempio, Azure SQL Managed Instance è la tecnologia di origine e Autonomous Transaction Processing (ATP) è la destinazione.

Segue la descrizione dell'immagine azure-atp.png
Descrizione dell'illustrazione azure-atp.png

Per questo scenario di replica è necessario:

  • Due implementazioni:
    • Una distribuzione di Microsoft SQL Server per il database di origine
    • Distribuzione Oracle per il database di destinazione
  • Connessioni:
    • Connessione all'istanza gestita di Azure SQL, quindi assegnata alla distribuzione di Microsoft SQL Server
    • Connessione ad Autonomous Transaction Processing, quindi assegnata alla distribuzione Oracle
    • Se la distribuzione di destinazione non dispone di un endpoint pubblico, creare una connessione Oracle GoldenGate e assegnarla alla distribuzione di origine.
  • Processi:
    • Processo di estrazione creato nella distribuzione di origine
    • Percorso di distribuzione creato nella distribuzione di origine
    • Replicat creato nella distribuzione di destinazione

Questo scenario di replica è disponibile come avvio rapido.

Esempio: da Autonomous Transaction Processing a Apache Kafka

In questo esempio, Autonomous Transaction Processing (ATP) è la tecnologia di origine e Apache Kafka è la destinazione.

Segue la descrizione dell'immagine atp-kafka.png
Descrizione dell'illustrazione atp-kafka.png

Per questo scenario di replica è necessario:

  • Due implementazioni:
    • Distribuzione Oracle per il database di origine
    • Implementazione di Big Data per la tecnologia di destinazione
  • Connessioni:
    • Connessione ad Autonomous Transaction Processing, quindi assegnata alla distribuzione Oracle
    • Connessione ad Apache Kafka, quindi assegnata alla distribuzione Big Data
    • Se la distribuzione di destinazione non dispone di un endpoint pubblico, creare una connessione Oracle GoldenGate e assegnarla alla distribuzione di origine.
  • Processi:
    • Processo di estrazione creato nella distribuzione di origine
    • Percorso di distribuzione creato nella distribuzione di origine
    • Replicat creato nella distribuzione di destinazione

Questo scenario di replica è disponibile come avvio rapido.

Esempio: da PostgreSQL ad Autonomous Transaction Processing

In questo esempio, PostgreSQL è la tecnologia di origine e Autonomous Transaction Processing (ATP) è la destinazione.

Segue la descrizione di postgres-atp.png
Descrizione dell'illustrazione postgres-atp.png

Per questo scenario di replica è necessario:

  • Due implementazioni:
    • Una distribuzione PostgresSQL per il database di origine
    • Una distribuzione Oracle per la tecnologia di destinazione
  • Connessioni:
    • Connessione a PostgreSQL, quindi assegnata alla distribuzione PostgreSQL
    • Connessione ad Autonomous Transaction Processing, quindi assegnata alla distribuzione Oracle
    • Se la distribuzione di destinazione non dispone di un endpoint pubblico, creare una connessione Oracle GoldenGate e assegnarla alla distribuzione di origine.
  • Processi:
    • Processo di estrazione creato nella distribuzione di origine
    • Percorso di distribuzione creato nella distribuzione di origine
    • Replicat creato nella distribuzione di destinazione

Questo scenario di replica è disponibile come avvio rapido.

Esempio: da PostgreSQL a MySQL

In questo esempio, PostgreSQL è la tecnologia di origine e MySQL è la destinazione.

Segue la descrizione di postgres-mysql.png
Descrizione dell'illustrazione postgres-mysql.png

Per questo scenario di replica è necessario:

  • Due implementazioni:
    • Una distribuzione PostgresSQL per il database di origine
    • Una distribuzione MySQL per la tecnologia di destinazione
  • Connessioni:
    • Connessione a PostgreSQL, quindi assegnata alla distribuzione PostgreSQL
    • Connessione a MySQL, quindi assegnata alla distribuzione MySQL
    • Se la distribuzione di destinazione non dispone di un endpoint pubblico, creare una connessione Oracle GoldenGate e assegnarla alla distribuzione di origine.
  • Processi:
    • Processo di estrazione creato nella distribuzione di origine
    • Percorso di distribuzione creato nella distribuzione di origine
    • Replicat creato nella distribuzione di destinazione

Questo scenario di replica è disponibile come avvio rapido.

PostgreSQL fino a Snowflake

In questo esempio, PostgreSQL è la tecnologia di origine e Snowflake è la destinazione.

Segue la descrizione di postgres-snowflake.png
Descrizione dell'illustrazione postgres-snowflake.png

Per questo scenario di replica è necessario:

  • Due implementazioni:
    • Una distribuzione PostgresSQL per il database di origine
    • Implementazione di Big Data per la tecnologia di destinazione
  • Connessioni:
    • Connessione a PostgreSQL, quindi assegnata alla distribuzione PostgreSQL
    • Connessione a Snowflake, quindi assegnata alla distribuzione Big Data
    • Se la distribuzione di destinazione non dispone di un endpoint pubblico, creare una connessione Oracle GoldenGate e assegnarla alla distribuzione di origine.
  • Processi:
    • Processo di estrazione creato nella distribuzione di origine
    • Percorso di distribuzione creato nella distribuzione di origine
    • Replicat creato nella distribuzione di destinazione

Questo scenario di replica è disponibile come avvio rapido.