Implémentez Oracle GoldenGate dans Microsoft Azure avec Oracle Database@Azure
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. Investir dans les applications Oracle GoldenGate, Oracle Database@Azure et Azure permet à votre entreprise d'exécuter l'intégration en temps réel, la réplication de données, la capture de données de modification transactionnelle, les transformations de données, les solutions de haute disponibilité et la vérification critiques entre les systèmes d'entreprise opérationnels et analytiques.
Oracle Database@Azure intègre les technologies Oracle Autonomous Database Serverless, Oracle Exadata Database Service on Dedicated Infrastructure, Oracle Real Application Clusters (Oracle RAC) et Oracle Data Guard sur la plate-forme Azure pour offrir la même faible latence que les autres services natifs Azure.
Oracle GoldenGate est l'un des outils de structure de données en temps réel les plus populaires et dispose déjà de nombreuses intégrations avec Azure (par exemple : Azure SQL, Azure Database for PostgreSQL, Azure Data Lake Storage, Azure Cosmos DB, Azure Synapse Analytics, Azure Event Hub, Databricks on Azure, Azure Site Recovery et Snowflake on Azure). Les clients qui utilisent Oracle Database@Azure avec Oracle GoldenGate peuvent déplacer des données vers et depuis ces banques de données en temps réel. Les clients Oracle Database@Azure qui ont besoin de transactions en temps réel entre des bases de données Oracle dans d'autres infrastructures (telles qu'OCI, sur site ou d'autres clouds) peuvent également utiliser Oracle GoldenGate.
Avant de commencer
Architecture
Oracle GoldenGate permet aux entreprises d'optimiser leurs processus de gestion des données et facilite l'intégration transparente des données stockées dans Oracle Database@Azure dans les lacs de données et les lakehouses pour les workloads avancés d'analyse et de machine learning. Vous pouvez créer des plates-formes de diffusion de données robustes sur Azure, garantissant une intégration transparente des données, une évolutivité et des analyses en temps réel. Oracle GoldenGate fournit la cohérence et la synchronisation des données pour en faire une technologie inestimable pour les entreprises qui s'efforcent d'exploiter les données en temps réel pour prendre des décisions éclairées basées sur des données précises et opportunes, favorisant le succès de votre entreprise à l'ère du cloud natif et améliorant les opérations commerciales.
Le diagramme suivant illustre cette architecture de référence pour une implémentation Oracle GoldenGate hébergée dans Microsoft Azure pour l'intégration entre les services natifs Oracle Database@Azure et Azure pour la diffusion en continu, le traitement des données, le machine learning et l'analyse. Vous pouvez tirer parti de cette architecture de référence pour réutiliser une implémentation Oracle GoldenGate existante ou une nouvelle implémentation pour des raisons telles que les obligations légales, les charges globales sensibles à la latence et la gestion centralisée des données.
Le schéma suivant illustre cette architecture de référence.
goldengate-dbatazure-integration.zip
L'architecture comprend les composants suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique précise, incluant un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (entre pays, voire continents).
- Réseau sur site
Ce réseau est le réseau local utilisé par votre organisation. C'est l'un des rayons de la topologie.
- Réseau cloud virtuel (VCN) et sous-réseaux
Un VCN est un réseau personnalisable défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux de centre de données traditionnels, les réseaux cloud virtuels vous donnent le contrôle sur l'environnement réseau. Un réseau cloud virtuel peut comporter plusieurs blocs CIDR qui ne se chevauchent pas et que vous pouvez modifier après l'avoir créé. Vous pouvez segmenter un réseau cloud virtuel en plusieurs sous-réseaux ciblant une région ou un domaine de disponibilité. Chaque sous-réseau est composé d'une plage contiguë d'adresses qui ne chevauchent pas celles des autres sous-réseaux du réseau cloud virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
- Carte d'interface réseau virtuelle
Une carte d'interface réseau virtuelle (VNIC) permet à une instance de se connecter à un VCN et détermine la façon dont l'instance se connecte aux adresses à l'intérieur et à l'extérieur du VCN. Chaque carte d'interface réseau virtuelle réside dans un sous-réseau de réseau cloud virtuel et contient les éléments suivants :
- Adresse IPv4 privée principale provenant du sous-réseau de la VNIC, choisie par vous-même ou par Oracle.
- Adresses IPv4 privées secondaires facultatives provenant du sous-réseau de la VNIC, choisies par vous-même ou par Oracle.
- Une adresse IPv4 publique facultative pour chaque adresse IP privée, choisie par Oracle mais affectée par vous-même à votre convenance.
- Un nom d'hôte facultatif pour DNS pour chaque adresse IP privée.
- Une adresse MAC.
- Une balise VLAN affectée par Oracle et disponible lorsque l'attachement de la carte d'interface réseau virtuelle à l'instance est terminée (valable uniquement pour les instances Bare Metal).
- Un indicateur permettant d'activer ou de désactiver la vérification de source/de destination sur le trafic réseau de la VNIC.
- L'appartenance facultative à des groupes de sécurité réseau de votre choix. Les groupes de sécurité réseau disposent de règles de sécurité qui s'appliquent uniquement à leurs cartes d'interface réseau virtuelles.
- Adresses IPv6 facultatives. L'adressage IPv6 est pris en charge pour toutes les régions commerciales et gouvernementales.
- Object Storage
Oracle Cloud Infrastructure Object Storage fournit un accès rapide à de grandes quantités de données, structurées ou non, de tout type de contenu, y compris des sauvegardes de base de données, des données analytiques et du contenu enrichi tel que des images et des vidéos. Vous pouvez stocker les données, puis les extraire directement à partir d'Internet ou de la plate-forme cloud, et ce, en toute sécurité. Vous pouvez redimensionner le stockage sans dégradation des performances ni de la fiabilité des services. Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archive pour le stockage "à froid" que vous conservez pendant de longues périodes et auquel vous accédez rarement.
- Oracle GoldenGate
Oracle GoldenGate est une application qui fournit l'intégration de données en temps réel, la réplication de données, la capture de données de modification transactionnelle, les transformations de données, les solutions de haute disponibilité et la vérification entre les systèmes d'entreprise opérationnels et analytiques. Cette architecture consiste à exécuter Oracle GoldenGate sur une machine virtuelle Linux ou un service Azure Kubernetes.
- Oracle Database@Azure
Oracle Database@Azure intègre les technologies Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC) et Oracle Data Guard sur la plate-forme Azure. Le service Oracle Database@Azure offre la même faible latence que les autres services natifs d'Azure et répond aux workloads stratégiques et aux besoins de développement cloud natif. Les utilisateurs gèrent le service sur la console Azure et avec les outils d'automatisation Azure. Le service est déployé dans le réseau virtuel Azure (VNet) et intégré au système de gestion des identités et des accès Azure. Les mesures OCI et Oracle Database et les journaux d'audit sont disponibles de manière native dans Azure. Le service exige que les utilisateurs disposent d'une location Azure et d'une location OCI. Oracle Autonomous Database Serverless est également disponible avec Oracle Database@Azure en tant que première gestion de données autonome au monde, entièrement gérée dans le cloud, à fournir des correctifs, des mises à niveau et des réglages automatisés, sans intervention humaine. Autonomous Database repose sur l'infrastructure Oracle Exadata, est auto-géré, auto-sécurisé et auto-réparateur, ce qui aide à éliminer la gestion manuelle des bases de données et les erreurs humaines. Autonomous Database permet de développer des applications évolutives alimentées par l'IA avec toutes les données à l'aide de fonctionnalités d'IA intégrées en utilisant votre choix de modèle de langage volumineux (LLM) et d'emplacement de déploiement.
- Oracle Autonomous Database Serverless
Oracle Autonomous Database est la première gestion de données autonome au monde, entièrement gérée dans le cloud, à fournir des correctifs, des mises à niveau et des réglages automatisés, sans intervention humaine. Autonomous Database repose sur l'infrastructure Oracle Exadata, est auto-géré, auto-sécurisé et auto-réparé, ce qui aide à éliminer la gestion manuelle des bases de données et les erreurs humaines. Autonomous Database permet de développer des applications évolutives alimentées par l'IA avec toutes les données à l'aide de fonctionnalités d'IA intégrées en utilisant votre choix de modèle de langage volumineux (LLM) et d'emplacement de déploiement.
- Oracle Exadata Database Service on Dedicated Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure fournit Oracle Exadata Database Machine en tant que service dans un centre de données Oracle Cloud Infrastructure (OCI). L'instance Oracle Exadata Database Service on Dedicated Infrastructure est un cluster de machines virtuelles qui réside sur des racks Exadata dans une région OCI.
Oracle Exadata Database Service offre des fonctionnalités Oracle Database éprouvées sur une infrastructure Oracle Exadata optimisée et spécialement conçue dans le cloud public. L'automatisation cloud intégrée, l'évolutivité élastique des ressources, la sécurité et les performances rapides pour OLTP, les analyses en mémoire et les charges de travail Oracle Database convergées aident à simplifier la gestion et à réduire les coûts.
L'architecture comporte les composants Azure suivants :
- Réseau virtuel Azure (VNet)
Azure Virtual Network (VNet) est le bloc de construction fondamental de votre réseau privé dans Azure. VNet permet à de nombreux types de ressources Azure, telles que les machines virtuelles Azure, de communiquer en toute sécurité entre elles, avec Internet et avec les réseaux sur site.
- Sous-réseau délégué Azure
La délégation de sous-réseau est la capacité de Microsoft à injecter un service géré, en particulier un service de plateforme en tant que service, directement dans votre réseau virtuel. Cela signifie que vous pouvez désigner ou déléguer un sous-réseau en tant que répertoire de base d'un service géré externe dans votre réseau virtuel, ou en d'autres termes, que ce service externe agira en tant que ressource de réseau virtuel, même s'il s'agit techniquement d'un service de plate-forme en tant que service externe.
- Carte d'interface réseau virtuelle
Les services des centres de données Azure disposent de cartes d'interface réseau (NIC) physiques. Les instances de machine virtuelle communiquent à l'aide de cartes d'interface réseau virtuelles (VNIC) associées aux cartes d'interface réseau physiques. Chaque instance dispose d'une VNIC principale qui est automatiquement créée et attachée lors du lancement, et est disponible pendant la durée de vie de l'instance.
Points à prendre en compte
Tenez compte des points suivants lors du déploiement de cette architecture de référence.
- Performances
Cette architecture de référence est recommandée pour la réplication de données haute performance à faible latence pour les ressources situées dans la même région, telles qu'Oracle Database@Azure, Oracle GoldenGate, Azure Data Lake et Azure Synapse. Bien que les implémentations inter-région puissent présenter des latences légèrement plus élevées.
- Parallélisme
Configurez la réplication parallèle dans Oracle GoldenGate pour accélérer l'application du décalage lorsque cela est possible.
- Sécurité (Security)
Nous vous recommandons vivement d'implémenter un modèle d'accès avec le moindre privilège et de procéder à des révisions régulières des journaux d'accès et des ports ouverts.
- Disponibilité
Nous vous recommandons d'exploiter l'évolutivité, la fiabilité et la sécurité de l'infrastructure cloud avec des sauvegardes automatisées, des mécanismes de récupération après sinistre et de basculement. Cela garantit que vos systèmes et données critiques sont protégés et restent disponibles, tout en minimisant les temps d'arrêt et en permettant une récupération transparente lors d'événements imprévus.
- Coût
Oracle GoldenGate est autorisé en fonction du nombre de processeurs source et cible, tandis que les utilisateurs OCI GoldenGate paient pour les OCPU utilisées par leurs déploiements, quelle que soit la configuration source et cible. Nous vous suggérons d'effectuer une analyse des coûts avant d'implémenter cette architecture afin de déterminer où déployer Oracle GoldenGate (Azure ou OCI).
En savoir plus
Consultez ces autres solutions pour en savoir plus sur les cas d'utilisation similaires :
- Intégrez Oracle Database@Azure à votre plate-forme de diffusion en continu Azure à l'aide d'OCI GoldenGate
Il s'agit d'une solution alternative plus rentable et plus facile à implémenter lorsque vous avez la flexibilité de tirer parti d'OCI GoldenGate pour une intégration de données similaire (lorsque vous souhaitez implémenter un service entièrement géré dans OCI). L'utilisation d'OCI GoldenGate nécessite le service Oracle Interconnect for Microsoft Azure pour l'échange de données entre OCI et Azure sur un réseau sécurisé dédié.
- Créez une plate-forme moderne avec Oracle Database@Azure, OCI GoldenGate et les services Azure
Chargez votre infrastructure de data lakehouse dans Azure pour le traitement des workloads de machine learning et d'analyse.
- En savoir plus sur Oracle Maximum Availability Architecture pour Oracle Database@Azure
Déployez Oracle Database@Azure dans deux zones de disponibilité Azure pour la haute disponibilité et la récupération après sinistre, à l'aide d'Oracle Data Guard pour la réplication de données et la sauvegarde automatique vers OCI Object Storage.
Ressources Oracle Database@Azure :
- Oracle Database@Azure
- Documentation Oracle Database@Azure
- Oracle Zero Downtime Migration – Migration physique en ligne vers Oracle Exadata Database Service on Dedicated Infrastructure sur Oracle Database@Azure
- Evaluations Oracle Database@Azure par Oracle Maximum Availability Architecture
Ressources Oracle GoldenGate :
- OCI GoldenGate
- Dérivation de la valeur des données pour les charges de travail Oracle Database@Azure avec OCI GoldenGate
- A propos de la réplication parallèle
Ressources Oracle Cloud Infrastructure :