Etendre votre architecture de base de données haute disponibilité vers le multicloud à l'aide de la réplication OCI GoldenGate

Cette architecture de référence décrit une configuration de base de données active-active inspirée par le client qui fournit une architecture hautement disponible dans une solution multicloud. Il peut être utilisé dans les opérations de production, la migration de base de données ou la maintenance de base de données.

Remarque :

Avec une solution multicloud, la mise en réseau est un déterminant essentiel des performances globales du système. Il incombe au client de vérifier que le réseau cloud à cloud (bande passante et latence) est testé minutieusement pour garantir que les performances de l'application répondent aux exigences métier définies.

L'implémentation d'une configuration active-active offre les avantages suivants :

Utilisation optimale

Les ressources sont utilisées de manière optimale au lieu que la base de données soit à l'état passif, ce qui permet une plus grande disponibilité, une répartition de la charge globale et une amélioration des performances pour les utilisateurs distribués localement.

Coût et flexibilité

Les solutions multicloud aident les clients à choisir les fournisseurs de cloud en fonction de leur disponibilité régionale et à éviter toute dépendance vis-à-vis d'un fournisseur spécifique, offrant ainsi les meilleures options.

Architecture

Dans cette architecture de référence, une copie de la base de données de production est déployée dans OCI US-East (Ashburn) et une autre copie est déployée dans AWS US-East (N.Virginia) avec la réplication bidirectionnelle des données OCI GoldenGate dans une configuration active-active entre les deux clouds.

Les applications sont déployées dans AWS US-East (N.Virginia). La connectivité dédiée est assurée à l'aide d'OCI Fast Connect via Megaport, un partenaire OCI FastConnect qui connecte les charges de travail OCI à AWS.

Une connexion multicloud similaire peut être configurée par n'importe quel fournisseur OCI FastConnect qui dessert l'emplacement du centre de données, tel qu'Equinix, AT&T, Lumen, NTT, Verizon ou tout autre atelier de réunion avec un fournisseur d'échange de télécommunications.

Le schéma suivant illustre cette architecture de référence.



oci_multicloud_db_replication_goldengate-oracle.zip

Dans cette configuration, OCI GoldenGate est provisionné dans OCI et la base de données Oracle OCI Autonomous Database et AWS sur EC2 est considérée pour la réplication bidirectionnelle.

La console de service d'OCI GoldenGate fournit une interface graphique permettant de concevoir et de gérer les processus (Extraction et Réplicat) et d'analyser les mesures de performances.

Cette architecture comporte les composants suivants :

  • FastConnect

    Oracle Cloud Infrastructure FastConnect permet de créer facilement une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect fournit des options de bande passante plus élevée et une expérience réseau plus fiable par rapport aux connexions Internet.

  • Autonomous Transaction Processing

    Oracle Autonomous Transaction Processing est un service de base de données à pilotage, sécurité et réparation automatiques optimisé pour les charges de travail de traitement des transactions. Il n'est pas nécessaire de configurer ou de gérer du matériel, ni d'installer un logiciel. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.

  • Oracle Database sur AWS - EC2

    Les services et produits de base de données Oracle offrent aux clients des versions d'Oracle Database optimisées pour les coûts et hautes performances, le principal système de gestion de base de données convergé au monde. Amazon RDS pour Oracle est entièrement géré par Amazon Relational Database Service (RDS).

  • OCI GoldenGate

    Oracle Cloud Infrastructure (OCI) GoldenGate est un service géré qui fournit une plate-forme de maillage de données en temps réel, qui utilise la réplication pour maintenir la haute disponibilité des données et permet d'effectuer des analyses en temps réel. Les clients peuvent concevoir, exécuter et surveiller leurs solutions de réplication de données et de traitement de données en continu sans allouer ni gérer d'environnements de calcul.

Recommandations

Utilisez les recommandations suivantes comme point de départ pour <rest of phrase.> Vos exigences peuvent différer de l'architecture décrite ici.
  • VCN

    Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez de joindre aux sous-réseaux du VCN. Utilisez des blocs CIDR qui se trouvent dans l'espace d'adresses IP privées standard.

    Sélectionnez les blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données on-premise ou un autre fournisseur cloud) sur lequel vous souhaitez configurer des connexions privées.

    Après avoir créé un VCN, vous pouvez modifier, ajouter et supprimer ses blocs CIDR.

    Lorsque vous concevez les sous-réseaux, tenez compte de vos exigences en matière de flux de trafic et de sécurité. Attachez toutes les ressources d'un niveau ou d'un rôle spécifique au même sous-réseau, qui peut servir de limite de sécurité.

  • Choix de l'emplacement d'interconnexion

    Cette architecture requiert un ou plusieurs emplacements géographiques pour ses composants : la région OCI et le noeud d'axe OCI FastConnect associé, la région AWS et le noeud d'axe AWS Direct Connect associé. Pour obtenir une latence de bout en bout optimale, nous vous recommandons de sélectionner un métro avec chacun de ces éléments architecturaux à proximité.

  • Conception d'application

    Lors de l'utilisation de la réplication active-active, les fuseaux horaires doivent être identiques sur les deux systèmes de base de données afin que la résolution et la détection de conflits basées sur l'horodatage puissent fonctionner.

  • Unicité des données

    Lors de l'utilisation de la réplication active-active, définissez une plage unique dans les séquences pour faciliter l'identification afin d'éviter les conflits. Les procédures de résolution des conflits doivent être implémentées sur tous les systèmes d'une configuration active-active. Les conflits doivent être identifiés immédiatement et gérés avec autant d'automatisation que possible. Pour plus d'informations, reportez-vous au lien "GoldenGate conflit Resolution Capacités" dans la section Explorer plus.

  • Parallélisme

    Il est recommandé de configurer une réplication parallèle pour accélérer le délai d'application lorsque cela est possible.

Considérations

Tenez compte des points suivants lors du déploiement de cette architecture de référence.

  • Performances

    Testez et réglez les requêtes d'application dans la base de données pour disposer d'un plan d'exécution uniforme ou supérieur (optimisations Exadata) sur les deux bases de données.

    Testez les vitesses d'application de la réplication pour vous assurer que les données sont en temps réel sur les deux sites. L'application doit être sensible à la réplication autant que possible.

    Pour le cas d'utilisation du client dans cette architecture de référence, les données doivent être disponibles sur le site secondaire dans les 15 minutes. A l'aide d'OCI GoldenGate, les données ont été répliquées de manière cohérente en temps réel sur le site secondaire.

    La latence du réseau est essentielle aux performances. Vérifiez et mesurez la latence du réseau dans le cadre des tests de performances des applications.

    La latence réseau entre les applications et la base de données hébergée dans différents centres de données cloud doit être inférieure à 10 ms. Nous vous recommandons de sélectionner un métro avec les applications et les centres de données cloud de base de données à proximité afin d'obtenir des performances de bout en bout optimales.

    Pour le cas d'emploi client dans cette architecture de référence, la latence réseau induite pour le déploiement multicloud était comprise entre 2 et 4 ms dans OCI US-East.

  • Evaluation de l'impact

    La conception de la réplication doit tenir compte de l'impact sur la maintenance planifiée, les corruptions de données et les défaillances du site, et les faire tester et les résoudre si nécessaire.

  • Coût

    OCI GoldenGate fournit un service élastique et flexible basé sur le Web pour déplacer les données en temps réel vers le cloud.

  • Conflits et gestion de données

    La conception d'application est essentielle pour garantir que la réplication active-active peut être définie sans conflit. Dans ce cas, les données de chaque source ont été générées en fonction d'une plage de séquences différente. Une bonne connaissance de l'application est également nécessaire pour gérer les conflits.

    En outre, la technologie devrait être facile à automatiser et à gérer les conflits.

En savoir plus

Consultez ces ressources supplémentaires pour en savoir plus sur les fonctionnalités de cette architecture de référence.

Revenus

  • Author: Vinit Menon
  • Contributor: Wei Han