Informazioni su Oracle GoldenGate
La famiglia di prodotti Oracle GoldenGate (OGG) offre informazioni affidabili in tempo reale. Oracle GoldenGate è stato un fornitore affidabile di funzionalità Data Fabric e Data Mesh basate sul concetto di prodotto dei dati, su architetture decentralizzate, pipeline basate sugli eventi e payload e topologie di dati poliglotti.
Ora, con Oracle GoldenGate 26ai, potrai sfruttare la replica del database transazionale per i casi d'uso dell'intelligenza artificiale, tra cui Retrieval-Augmented Generation (RAG) e abilitare l'incorporamento dell'intelligenza artificiale in tempo reale. La piattaforma Oracle GoldenGate eccelle nell'acquisizione dei dati di modifica (CDC), nella replica dei dati transazionali, nell'inclusione dei dati, nelle pipeline di dati per la trasformazione e il caricamento continui (CTL) e in un'ampia gamma di analytics sui dati in streaming. Oracle GoldenGate interagisce con i log delle transazioni del database per acquisire in modo continuo i dati modificati (sia DML che DDL) con un impatto minimo sul database di origine. Ecco perché la replica basata su log di Oracle GoldenGate è preferita rispetto alle acquisizioni di dati in batch o pianificate periodicamente. Solo sfruttando tali dati affidabili in tempo reale le organizzazioni possono prendere decisioni e azioni aziendali migliori e più rapide.
Oracle GoldenGate supporta un data fabric ibrido ed eterogeneo in tempo reale che connette e unifica origini e destinazioni attraverso una moltitudine di stili per l'elaborazione dell'integrazione dei dati:
-
Acquisizione dei dati modificati (CDC) in tempo reale con integrità transazionale
-
Migliora la scalabilità e la disponibilità dei database mission critical
-
Inclusione ad alta velocità negli obiettivi Big Data
-
Integrazione continua in tempo reale (CTL)
-
ETL/ELT in blocco con trasformazioni dei dati in OCI GoldenGate
-
Analytics di streaming in tempo reale per i dati in movimento
Perché è necessario Oracle GoldenGate?
I dati aziendali vengono in genere distribuiti in tutta l'azienda in database eterogenei. Per ottenere dati tra origini dati diverse, puoi utilizzare Oracle GoldenGate per caricare, distribuire e filtrare le transazioni all'interno della tua azienda in tempo reale e abilitare le migrazioni tra database diversi in tempi di inattività pressoché nulli.
Per fare questo, hai bisogno di un mezzo per spostare efficacemente i dati da un sistema all'altro in tempo reale e senza tempi di inattività. Oracle GoldenGate è la soluzione di Oracle per replicare e integrare i dati.
L'architettura modulare di Oracle GoldenGate offre flessibilità nel modo in cui i dati vengono estratti, trasformati e replicati su sistemi eterogenei. Questa architettura consente la configurazione di vari componenti, inclusi i processi Extract, Replicat e Collector, nonché i file trail, per personalizzare lo spostamento dei dati in base a esigenze specifiche. Questa modularità consente una gestione efficiente dei dati a livello di transazione su diverse piattaforme e topologie.
In un ambiente di replica dei dati, Oracle GoldenGate esegue le funzioni riportate di seguito.
-
Spostamento dei dati in tempo reale, riducendo la latenza.
-
Vengono spostate solo le transazioni impegnate, per sfruttare la coerenza e migliorare le prestazioni.
-
Microservizi basati su REST per gestire diversi tipi di ambienti di replica dei dati.
-
Prestazioni elevate con sovraccarico minimo sui database e sull'infrastruttura sottostanti.
-
Integrazione con una vasta gamma di database che fornisce supporto completo per la replica tra diversi tipi di dati, oggetti di database e altri requisiti.
-
Configurazioni di sicurezza a diversi livelli e topologie diverse per una configurazione sicura personalizzata.
Quando si utilizza Oracle GoldenGate?
Oracle GoldenGate soddisfa quasi tutti i requisiti di spostamento dei dati. Alcuni dei casi d'uso più comuni sono:
Continuità aziendale e alta disponibilità
La Business Continuity è la capacità di un'impresa di fornire le sue funzioni e servizi senza alcun intervallo nelle sue operazioni. Alta disponibilità è il livello più alto possibile di tolleranza agli errori. Per ottenere la continuità aziendale, i sistemi sono progettati con più server, più storage e più data center per fornire alta disponibilità che supporta la continuità aziendale in senso vero. Per stabilire e gestire un ambiente di questo tipo, i dati devono essere spostati tra questi più server e data center, cosa che viene facilmente eseguita utilizzando Oracle GoldenGate.
Si consideri uno scenario in cui si lavora in una banca multinazionale che ha la sua sede a Londra, nel Regno Unito. Lavori in una delle filiali bancarie di Bangalore, India. Questa banca utilizza un conto specifico per la propria applicazione finanziaria che viene utilizzato a livello globale in tutte le filiali. Ti è stato chiesto dal tuo manager di sincronizzare quotidianamente le transazioni che sono avvenute per questo account nel database della filiale di Bangalore con il database centralizzato situato nel Regno Unito. Il volume delle transazioni è enorme e anche il minimo ritardo può influire notevolmente sul business. Questo stesso processo è richiesto in più destinazioni per ogni database in tutte le filiali della banca in tutto il mondo. Questo processo deve essere monitorato continuamente, preferibilmente attraverso una sorta di strumento basato su GUI per la facilità di gestione. Inoltre, la banca ha diverse altre applicazioni non critiche utilizzate in tutte le filiali. Queste applicazioni si basano su database eterogenei, come MySQL, ma anche le transazioni eseguite su questi database devono essere caricate in un Oracle AI Database situato nella sede centrale. La tecnologia di replica utilizzata deve supportare sia i database Oracle che quelli eterogenei in modo che possano parlare tra loro. Oracle GoldenGate è una soluzione appropriata in questo scenario.
Caricamento iniziale e migrazione del database
Il caricamento iniziale è un processo di estrazione dei record di dati da un database di origine e caricamento di tali record in un database di destinazione. Il caricamento iniziale è un processo di migrazione dei dati che viene eseguito una sola volta. Oracle GoldenGate consente di eseguire le migrazioni iniziali dei dati di caricamento senza disconnettere i sistemi.
Data Integration
L'integrazione dei dati implica la combinazione di dati provenienti da diverse fonti diverse, che vengono memorizzati utilizzando varie tecnologie e forniscono una vista unificata dei dati. Oracle GoldenGate offre l'integrazione dei dati in tempo reale.
Accesso in tempo reale alle informazioni in tempo reale
Il software Oracle GoldenGate fornisce l'alta disponibilità del database che abilita la continuità aziendale per Oracle, MySQL, PostgreSQL, YugabyteDB, EDB Postgres Advanced Server, SQL Server, HPE NonStop, Db2 per i, LUW e z/OS. Oracle GoldenGate offre il livello di servizio più alto, il livello Platinum, di Oracle Maximum Availability Architecture (MAA).
Molte migliaia di banche globali, retailer, telecomunicazioni e aziende sanitarie dipendono da Oracle GoldenGate per eseguire in modo affidabile le proprie piattaforme di dati operativi. Le funzionalità di replica basate su ACID in tempo reale di Oracle GoldenGate offrono anche un vantaggio per lo spostamento dei dati per ogni scopo, tra database relazionali e documentali multivendor, tra le aree di memorizzazione dei messaggi e tra le applicazioni. Il sovraccarico minimo del database di origine associato all'elaborazione ad alta velocità rende la replica Oracle GoldenGate univoca. Di conseguenza, Oracle GoldenGate include un'ampia raccolta di origini e destinazioni eterogenee certificate ed è ampiamente utilizzato per le transazioni di dati Big Data e NoSQL e i payload analitici, nonché per la federazione dei dati in piattaforme di staging e ricerca.
Oracle GoldenGate è creato come microservizi/applicazione basata su REST. L'architettura modulare offre la flessibilità per implementazioni cooperative e distribuite tra sistemi aziendali, on-premise e nel cloud.
Topologie per Oracle GoldenGate
Dopo l'installazione, Oracle GoldenGate può essere configurato per soddisfare i requisiti aziendali dell'organizzazione.
Oracle GoldenGate può essere configurato in topologie diverse, dalla semplice topologia unidirezionale a quella peer-to-peer più complessa. Le topologie supportate dipendono dai requisiti del database di base e dalle relative configurazioni supportate.

Per diversi tipi di casi d'uso basati sulla topologia, vedere Informazioni sulle soluzioni OGG in Oracle GoldenGate Microservices Architecture Solutions.
Integrazione dei dati in tempo reale in tutta l'azienda e nel cloud
Oracle GoldenGate acquisisce e fornisce dati modificati in tempo reale a data warehouse on-premise o basati su cloud, lake e aree di memorizzazione degli oggetti, sistemi di reporting e altri database OLTP (Online Transaction Processing) con un impatto minimo sul sistema di origine. L'accesso ai dati in tempo reale migliora gli insight aziendali e gli analytics.
-
Replica dei dati Oracle e non Oracle: Oracle GoldenGate si connette a molti database non Oracle e open source su piattaforme on-premise e cloud. Oracle GoldenGate si connette anche a origini e destinazioni di database relazionali multicloud come database in ambienti OCI, AWS Aurora e RDS, Azure, SQL e Google Cloud SQL e AlloyDB. Oracle GoldenGate supporta molte piattaforme di dati non relazionali come, i database Kafka, NoSQL, lo storage degli oggetti, Hadoop e altro ancora. Consulta la matrice delle certificazioni per un elenco completo delle piattaforme di dati supportate per ciascuna soluzione.
-
Data warehouse in tempo reale: per ottenere l'acquisizione e la consegna continue e in tempo reale di dati modificati tra sistemi operativi e analitici.
-
Reporting operativo e integrazione dei dati: scarica l'attività di reporting dai database di produzione ai sistemi secondari a costi inferiori con dati correnti per il reporting in tempo reale. Integra i dati operativi tra i sistemi OLTP in tempo reale.
-
Inclusione di Data Lakehouse: offri un'acquisizione e una distribuzione continue e in tempo reale dei dati modificati tra le destinazioni OLTP e lo storage degli oggetti, il data lake o il data lakehouse. Oracle GoldenGate fornisce dati a piattaforme Oracle o non Oracle, come Snowflake, Azure Data Lake, Google BigQuery e altre aree di memorizzazione degli oggetti cloud.
-
Integrazione dei Big Data: mantieni l'intera struttura di dati eterogenea e multicloud distribuita e supporta le applicazioni aggiornate con replica, propagazione e coerenza delle transazioni dei dati in tempo reale. Semplifica la creazione e la gestione di un data fabric basato sugli eventi e privo di perdite di dati con cinque componenti aziendali integrati:
-
Connettori Oracle GoldenGate per acquisire e applicare i dati da NoSQL e dai sistemi di messaggistica
-
Connettori delle applicazioni e degli analytics distribuiti di Oracle GoldenGate per lo storage degli oggetti, il data lake e le destinazioni del data warehouse.
-
Oracle Stream Analytics per ETL continuo e analytics in movimento dei dati.
-
GoldenGate Flussi di dati per il controllo degli sviluppatori su tutti gli eventi GoldenGate
-
Transaction Manager for Microservices Enterprise Edition (MicroTx EE) per l'integrità delle transazioni
-
-
Analytics di streaming in tempo reale: Oracle Stream Analytics acquisisce dati in tempo reale da GoldenGate dati modificati e da ambienti di messaggistica come Kafka e JMS. Un progettista di pipeline grafica può eseguire trasformazioni dei dati e applicare analisi temporali e geo-spaziali su questi flussi di eventi. Oracle Stream Analytics è disponibile in modalità standalone, un'opzione di distribuzione in OCI GoldenGate ed è inclusa in Oracle Distributed Applications and Analytics.
-
Uso di GoldenGate nel cloud: Oracle GoldenGate è disponibile come servizio gestito in OCI o come immagine del Marketplace OCI autogestita. Oracle GoldenGate on-premise può essere installato anche in qualsiasi cloud nelle proprie istanze di computazione.
-
Flussi di dati: la maggior parte delle funzionalità DDL e DML GoldenGate è accessibile anche tramite le API per sviluppatori. Distribuiti utilizzando lo standard AsyncAPI, gli sviluppatori possono eseguire la sottoscrizione e la pubblicazione nel modello di evento dati GoldenGate.
Famiglia di prodotti Oracle GoldenGate
La famiglia di prodotti Oracle GoldenGate offre una vasta gamma di prodotti.
-
Oracle GoldenGate per Oracle AI Database: i microservizi Oracle GoldenGate per Oracle AI Database forniscono tutte le funzioni di replica dei dati di Oracle GoldenGate con le funzioni di Oracle AI Database.
-
Oracle GoldenGate per database non Oracle: i microservizi Oracle GoldenGate per database non Oracle forniscono tutte le funzioni di replica dei dati di Oracle GoldenGate con tutti i database supportati, tra cui Db2 per i, Db2 z/OS, Db2 LUW, MySQL, PostgreSQL, SQL Server, Sybase, Oracle TimesTen, Teradata.
-
OCI GoldenGate: Oracle Cloud Infrastructure GoldenGate è un servizio cloud nativo completamente gestito che sposta i dati in tempo reale e su larga scala. OCI GoldenGate elabora i dati mentre passano da uno o più sistemi di gestione dei dati ai database di destinazione. Puoi anche progettare, eseguire, orchestrare e monitorare i task di replica dei dati senza dover allocare o gestire ambienti di computazione.
-
Oracle GoldenGate Free: Oracle GoldenGate Free fornisce tutte le funzioni del prodotto Oracle GoldenGate concesso in licenza, nonché un'interfaccia utente basata su ricette per creare e gestire facilmente le pipeline di replica. GoldenGate Distribuzioni gratuite da un container Docker su laptop, on-premise o qualsiasi cloud.
-
Microservizi Oracle GoldenGate per Marketplace: i microservizi Oracle GoldenGate su Marketplace ti consentono di distribuire Oracle GoldenGate in un'architettura pronta all'uso, il che significa che puoi eseguire e gestire la distribuzione Oracle GoldenGate da un'unica posizione.
-
Oracle GoldenGate for HP NonStop (Guardian): Oracle GoldenGate for HP NonStop consente di gestire i dati aziendali a livello transazionale estraendo e replicando i record di dati selezionati e le modifiche transazionali in una vasta gamma di applicazioni e piattaforme eterogenee.
-
Oracle GoldenGate Veridata: Oracle GoldenGate Veridata confronta un set di dati con un altro e identifica i dati non sincronizzati e consente di riparare qualsiasi dato non sincronizzato.
-
Oracle GoldenGate for Distributed Applications and Analytics: Oracle GoldenGate for Distributed Applications and Analytics include Oracle Transaction Manager for Microservices Enterprise Edition, handler GoldenGate per Big Data, NoSQL, Messaging, Data Warehouse e Data Lakehouse.
-
Oracle GoldenGate Plug-in for EMCC: il plugin Enterprise Manager per Oracle GoldenGate estende Oracle Enterprise Manager Cloud Control e fornisce supporto visivo per il monitoraggio e la gestione dei processi Oracle GoldenGate.