Oracle GoldenGate - A propos
La famille de produits Oracle GoldenGate (OGG) fournit des informations fiables en temps réel. Oracle GoldenGate a été un fournisseur fiable de fonctionnalités Data Fabric et Data Mesh construites autour de la réflexion sur les produits de données, des architectures décentralisées, des pipelines orientés événements et des charges utiles et topologies de données polyglottes.
Désormais, avec Oracle GoldenGate 26ai, vous pourrez tirer parti de sa réplication de base de données transactionnelle pour les cas d'utilisation de l'intelligence artificielle, notamment la génération augmentée par récupération (RAG) et l'intégration de l'IA en temps réel. La plate-forme Oracle GoldenGate excelle lors de la capture des données de modification (CDC), de la réplication des données transactionnelles, de l'assimilation des données, des pipelines de données pour la transformation et le chargement continus (CTL) et d'une grande variété d'analyses sur les données de transmission en continu. Oracle GoldenGate interagit avec les journaux de transactions de la base de données pour capturer en permanence les données modifiées (LMD et LDD) avec un impact minimal sur la base de données source. C'est pourquoi la réplication basée sur les journaux Oracle GoldenGate est préférable aux captures de données par lots ou programmées périodiquement. Ce n'est qu'en tirant parti de ces données fiables en temps réel que les entreprises peuvent prendre de meilleures décisions et agir plus rapidement.
Oracle GoldenGate prend en charge une structure de données hybride et hétérogène en temps réel qui connecte et unifie les sources et les cibles via une multitude de styles pour le traitement de l'intégration de données :
-
Capture de données modifiées en temps réel (CDC) avec intégrité transactionnelle
-
Améliorer l'évolutivité et la disponibilité des bases de données stratégiques
-
Ingestion à grande vitesse dans les cibles Big Data
-
Intégration continue en temps réel (CTL)
-
ETL/ELT en masse avec des transformations de données dans OCI GoldenGate
-
Analyses de diffusion en continu en temps réel pour les données en mouvement
Pourquoi avoir besoin d'Oracle GoldenGate ?
Les données d'entreprise sont généralement distribuées dans toute l'entreprise dans des bases de données hétérogènes. Pour obtenir des données entre différentes sources de données, vous pouvez utiliser Oracle GoldenGate pour charger, distribuer et filtrer les transactions au sein de votre entreprise en temps réel et activer les migrations entre différentes bases de données en temps quasi nul.
Pour ce faire, vous avez besoin d'un moyen de déplacer efficacement les données d'un système à un autre en temps réel et sans temps d'arrêt. Oracle GoldenGate est la solution d'Oracle pour répliquer et intégrer des données.
L'architecture modulaire d'Oracle GoldenGate offre une flexibilité dans la façon dont les données sont extraites, transformées et répliquées sur des systèmes hétérogènes. Cette architecture permet de configurer divers composants, notamment les processus Extract, Replicat et Collector, ainsi que les fichiers trace, afin d'adapter le déplacement des données à des besoins spécifiques. Cette modularité permet une gestion efficace des données au niveau transactionnel sur différentes plates-formes et topologies.
Dans un environnement de réplication de données, Oracle GoldenGate exécute les fonctions suivantes :
-
Déplacement des données en temps réel, réduisant la latence.
-
Seules les transactions validées sont déplacées, afin d'optimiser la cohérence et d'améliorer les performances.
-
Microservices basés sur REST pour gérer différents types d'environnements de réplication de données.
-
Hautes performances avec une surcharge minimale sur les bases de données et l'infrastructure sous-jacentes.
-
Intégration à un large éventail de bases de données offrant une prise en charge complète de la réplication entre différents types de données, objets de base de données et autres exigences.
-
Configurations de sécurité à différents niveaux et différentes topologies pour une configuration sécurisée personnalisée.
Quand utiliser Oracle GoldenGate ?
Oracle GoldenGate répond à presque toutes les exigences en matière de déplacement de données. Voici certains des cas d'utilisation les plus courants :
Continuité de l'activité et haute disponibilité
La continuité d'activité est la capacité d'une entreprise à fournir ses fonctions et services sans aucune défaillance dans ses opérations. La haute disponibilité est le niveau de tolérance de panne le plus élevé possible. Pour assurer la continuité des activités, les systèmes sont conçus avec plusieurs serveurs, plusieurs espaces de stockage et plusieurs centres de données afin de fournir une haute disponibilité prenant en charge la continuité des activités au sens propre. Pour établir et maintenir un tel environnement, les données doivent être déplacées entre ces différents serveurs et centres de données, ce qui se fait facilement à l'aide d'Oracle GoldenGate.
Imaginez un scénario où vous travaillez dans une banque multinationale qui a son siège à Londres, au Royaume-Uni. Vous travaillez dans l'une des succursales des banques à Bangalore, en Inde. Cette banque utilise pour son application financière un compte spécifique qui est utilisé globalement dans toutes les agences. Votre responsable vous a demandé de synchroniser quotidiennement les transactions qui se sont produites pour ce compte dans la base de données de la branche Bangalore avec la base de données centralisée située au Royaume-Uni. Le volume des transactions est énorme, et même le moindre retard peut avoir un impact considérable sur l'entreprise. Ce même processus est requis à plusieurs destinations pour chaque base de données dans toutes les succursales de la banque dans le monde entier. Ce processus doit être surveillé en continu, de préférence à travers une sorte d'outil basé sur GUI pour la facilité de gestion. En outre, la banque a plusieurs autres applications non critiques utilisées dans toutes les agences. Ces applications sont basées sur des bases de données hétérogènes, telles que MySQL, mais les transactions effectuées sur ces bases de données doivent également être chargées dans une base de données Oracle AI Database située au siège. La technologie de réplication utilisée doit prendre en charge les bases de données Oracle et hétérogènes afin qu'elles puissent communiquer entre elles. Oracle GoldenGate est une solution adaptée dans un tel scénario.
Chargement initial et migration de base de données
Le chargement initial consiste à extraire des enregistrements de données d'une base de données source et à les charger dans une base de données cible. Le chargement initial est un processus de migration de données effectué une seule fois. Oracle GoldenGate vous permet d'effectuer des migrations de données de chargement initial sans mettre vos systèmes hors ligne.
Data Integration
L'intégration des données consiste à combiner des données provenant de plusieurs sources disparates, qui sont stockées à l'aide de diverses technologies, et à fournir une vue unifiée des données. Oracle GoldenGate fournit une intégration de données en temps réel.
Accès en temps réel aux informations en temps réel
Le logiciel Oracle GoldenGate fournit une haute disponibilité de base de données permettant la continuité des activités pour Oracle, MySQL, PostgreSQL, YugabyteDB, EDB Postgres Advanced Server, SQL Server, HPE NonStop, Db2 pour i, LUW et z/OS. Oracle GoldenGate permet le niveau de service le plus élevé, le niveau Platinum, d'Oracle Maximum Availability Architecture (MAA).
Des milliers de banques mondiales, de détaillants, de télécommunications et d'entreprises du secteur de la santé dépendent d'Oracle GoldenGate pour exécuter de manière fiable leurs plates-formes de données opérationnelles. Les fonctionnalités de réplication en temps réel basées sur ACID d'Oracle GoldenGate offrent également un avantage pour le déplacement de données à toutes fins, entre les bases de données relationnelles et documentaires multifournisseurs, entre les banques de messages et entre les applications. La surcharge minimale de la base de données source associée au traitement à haut débit rend la réplication Oracle GoldenGate unique. Par conséquent, Oracle GoldenGate inclut un grand ensemble de sources et de cibles hétérogènes certifiées. Il est largement utilisé pour les transactions de données Big Data et NoSQL, les charges utiles analytiques et la fédération de données dans les plates-formes de préparation et de recherche.
Oracle GoldenGate est conçu en tant que microservices/application REST. L'architecture modulaire offre la flexibilité nécessaire pour les déploiements coopératifs et distribués sur les systèmes d'entreprise, sur site et dans le cloud.
Topologies pour Oracle GoldenGate
Après l'installation, Oracle GoldenGate peut être configuré pour répondre aux besoins de votre entreprise.
Oracle GoldenGate peut être configuré dans différentes topologies, allant de la topologie unidirectionnelle simple à la topologie homologue à homologue plus complexe. Les topologies prises en charge dépendent des exigences de la base de données sous-jacente et de ses configurations prises en charge.

Pour connaître différents types de cas d'utilisation basés sur la topologie, reportez-vous à A propos des solutions OGG dans Solutions d'architecture de microservices Oracle GoldenGate.
Intégration des données en temps réel dans l'entreprise et le cloud
Oracle GoldenGate capture et fournit des données modifiées en temps réel vers des entrepôts de données sur site ou dans le cloud, des lacs et des banques d'objets, des systèmes de reporting et d'autres bases de données de traitement des transactions en ligne (OLTP) avec un impact minimal sur le système source. L'accès aux données en temps réel améliore les informations et les analyses métier.
-
Réplication de données Oracle et non Oracle : Oracle GoldenGate se connecte à de nombreuses bases de données non Oracle et open source sur des plates-formes sur site et cloud. Oracle GoldenGate se connecte également à des sources de base de données relationnelles multicloud et à des cibles telles que des bases de données dans des environnements OCI, AWS Aurora et RDS, Azure, SQL et Google Cloud SQL et AlloyDB. Oracle GoldenGate prend en charge de nombreuses plates-formes de données non relationnelles telles que Kafka, les bases de données NoSQL, le stockage d'objets, Hadoop, etc. Pour obtenir la liste complète des plates-formes de données prises en charge pour chaque solution, reportez-vous à la matrice de certification.
-
Entrepôt de données en temps réel : permet la capture et la livraison continues et en temps réel des données modifiées entre les systèmes opérationnels et analytiques.
-
Reporting opérationnel et intégration des données : déchargez l'activité de reporting des bases de données de production vers des systèmes secondaires moins coûteux avec des données actuelles pour le reporting en temps réel. Intégrer les données opérationnelles entre les systèmes OLTP en temps réel.
-
Ingestion de data lakehouse : fournissez une capture et une livraison continues et en temps réel des données modifiées entre OLTP et les cibles de stockage d'objets, de lac de données ou de data lakehouse. Oracle GoldenGate fournit des données à des plates-formes Oracle ou non Oracle, telles que Snowflake, Azure Data Lake, Google BigQuery et d'autres banques d'objets cloud.
-
Intégration du Big Data : tenez à jour l'ensemble de votre structure de données distribuée hétérogène et multicloud et des applications de prise en charge grâce à la réplication de données en temps réel, à la propagation et à la cohérence des transactions. Simplifiez la création et l'exploitation d'une structure de données basée sur les événements et sans perte de données avec cinq composants intégrés d'entreprise :
-
Connecteurs Oracle GoldenGate pour capturer et appliquer les données à partir de NoSQL et des systèmes de messagerie.
-
Connecteurs Oracle GoldenGate Distributed Applications and Analytics pour le stockage d'objets, le lac de données et les cibles de data warehouse.
-
Oracle Stream Analytics pour des analyses ETL et en mouvement continues des données.
-
GoldenGate Flux de données pour le contrôle des développeurs sur tous les événements GoldenGate
-
Gestionnaire de transactions pour les microservices Enterprise Edition (MicroTx EE) pour l'intégrité transactionnelle
-
-
Analyses de diffusion en continu en temps réel : Oracle Stream Analytics ingère des données en temps réel à partir de données modifiées GoldenGate et d'environnements de messagerie tels que Kafka et JMS. Un concepteur de pipeline graphique peut transformer les données et appliquer des séries temporelles et des analyses géospatiales à ces flux d'événements. Oracle Stream Analytics est disponible en mode autonome, une option de déploiement dans OCI GoldenGate, et est inclus dans Oracle Distributed Applications and Analytics.
-
Utilisation de GoldenGate dans le cloud : Oracle GoldenGate est disponible en tant que service géré dans OCI ou en tant qu'image OCI Marketplace autogérée. Oracle GoldenGate sur site peut également être installé dans n'importe quel cloud sur leurs instances de calcul.
-
Data Streams : la plupart des fonctionnalités LDD et LMD GoldenGate sont également accessibles via des API de développeur. Déployés à l'aide de la norme AsyncAPI, les développeurs peuvent s'abonner au modèle d'événement de données GoldenGate et le publier.
Famille de produits Oracle GoldenGate
La famille de produits Oracle GoldenGate comprend une large gamme de produits.
-
Oracle GoldenGate pour Oracle AI Database : les microservices Oracle GoldenGate pour Oracle AI Database fournissent toutes les fonctionnalités de réplication de données d'Oracle GoldenGate avec les fonctionnalités d'Oracle AI Database.
-
Oracle GoldenGate pour les bases de données non-Oracle : les microservices Oracle GoldenGate pour les bases de données non-Oracle fournissent toutes les fonctionnalités de réplication de données d'Oracle GoldenGate avec toutes les bases de données prises en charge, y compris Db2 pour i, Db2 z/OS, Db2 LUW, MySQL, PostgreSQL, SQL Server, Sybase, Oracle TimesTen, Teradata.
-
OCI GoldenGate : Oracle Cloud Infrastructure GoldenGate est un service cloud natif entièrement géré qui déplace les données en temps réel et à grande échelle. OCI GoldenGate traite les données lors de leur déplacement à partir de systèmes de gestion des données vers des bases de données cible. Vous pouvez également concevoir, exécuter, orchestrer et surveiller des tâches de réplication de données sans avoir à allouer ou à gérer des environnements de calcul.
-
Oracle GoldenGate Free : Oracle GoldenGate Free fournit toutes les fonctionnalités du produit Oracle GoldenGate sous licence, ainsi qu'une interface utilisateur orientée recette pour créer et gérer facilement des pipelines de réplication. GoldenGate Déploie gratuitement un conteneur Docker sur des ordinateurs portables, on-premise ou sur n'importe quel cloud.
-
Microservices Oracle GoldenGate pour Marketplace : les microservices Oracle GoldenGate sur Marketplace vous permettent de déployer Oracle GoldenGate dans une architecture prête à l'emploi, ce qui signifie que vous pouvez exécuter et gérer votre déploiement Oracle GoldenGate à partir d'un emplacement unique.
-
Oracle GoldenGate for HP NonStop (Guardian) : Oracle GoldenGate for HP NonStop vous permet de gérer les données d'entreprise au niveau transactionnel en extrayant et en répliquant les enregistrements de données sélectionnés et les modifications transactionnelles sur une variété d'applications et de plates-formes hétérogènes.
-
Oracle GoldenGate Veridata : Oracle GoldenGate Veridata compare un ensemble de données à un autre et identifie les données qui ne sont pas synchronisées et vous permet de réparer les données non synchronisées.
-
Oracle GoldenGate for Distributed Applications and Analytics : Oracle GoldenGate for Distributed Applications and Analytics inclut Oracle Transaction Manager for Microservices Enterprise Edition, des gestionnaires GoldenGate pour Big Data, NoSQL, Messaging, Data Warehouse et Data Lakehouse.
-
Module d'extension Oracle GoldenGate pour EMCC : le module d'extension Enterprise Manager pour Oracle GoldenGate étend Oracle Enterprise Manager Cloud Control et fournit une prise en charge visuelle pour la surveillance et la gestion des processus Oracle GoldenGate.