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 :

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 :

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.

Description de l'image configurations.png

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.

Famille de produits Oracle GoldenGate

La famille de produits Oracle GoldenGate comprend une large gamme de produits.