Émulez Oracle DR à l'aide d'une base de données globale Aurora compatible avec PostgreSQL - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Émulez Oracle DR à l'aide d'une base de données globale Aurora compatible avec PostgreSQL

Créée par HariKrishna Boorgadda (AWS)

Environnement : PoC ou pilote

Source : Oracle

Cible : Aurora PostgreSQL

Type R : Ré-architecte

Charge de travail : Oracle

Technologies : migration, modernisation, bases de données

Services AWS : Amazon Aurora

Récapitulatif

Les meilleures pratiques en matière de reprise après sinistre (DR) d'entreprise consistent essentiellement à concevoir et à mettre en œuvre des systèmes matériels et logiciels tolérants aux pannes capables de survivre à un sinistre (continuité des activités) et de reprendre leurs activités normales (reprise des activités), avec un minimum d'intervention et, idéalement, sans perte de données. La création d'environnements tolérants aux pannes pour répondre aux objectifs de reprise après sinistre des entreprises peut s'avérer coûteuse et chronophage et nécessite un engagement fort de la part de l'entreprise.

Oracle Database propose trois approches différentes de la reprise après sinistre qui offrent le plus haut niveau de protection et de disponibilité des données par rapport à toute autre approche de protection des données Oracle.

  • Appliance de restauration Oracle Zero Data Loss

  • Oracle Active Data Guard

  • Oracle GoldenGate

Ce modèle permet d'émuler le GoldenGate DR Oracle en utilisant une base de données globale Amazon Aurora. L'architecture de référence utilise Oracle GoldenGate pour la reprise après sinistre dans trois régions AWS. Le modèle décrit la replateforme de l'architecture source vers la base de données globale Aurora native pour le cloud basée sur l'édition compatible Amazon Aurora PostgreSQL.

Les bases de données mondiales Aurora sont conçues pour les applications ayant une présence mondiale. Une seule base de données Aurora couvre plusieurs régions AWS avec jusqu'à cinq régions secondaires. Les bases de données globales Aurora offrent les fonctionnalités suivantes :

  • Réplication physique au niveau du stockage

  • Lectures globales à faible latence

  • Reprise après sinistre rapide en cas de panne à l'échelle de la région

  • Migrations rapides entre régions

  • Faible délai de réplication entre les régions

  • L impact sur ittle-to-no les performances de votre base de données

Pour plus d'informations sur les fonctionnalités et les avantages de la base de données globale Aurora, consultez la section Utilisation des bases de données mondiales Amazon Aurora. Pour plus d'informations sur les basculements non planifiés et gérés, consultez la section Utilisation du basculement dans une base de données globale Amazon Aurora.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif 

  • Un pilote PostgreSQL Java Database Connectivity (JDBC) pour la connectivité des applications

  • Une base de données mondiale Aurora basée sur l'édition compatible avec Amazon Aurora PostgreSQL

  • Une base de données Oracle Real Application Clusters (RAC) migrée vers la base de données globale Aurora basée sur la compatibilité avec Aurora PostgreSQL

Limites des bases de données globales Aurora

Versions du produit

  • Amazon Aurora PostgreSQL : édition compatible 10.14 ou ultérieure

Architecture

Pile technologique source

  • Base de données à quatre nœuds Oracle RAC

  • Oracle GoldenGate

Architecture source

Le schéma suivant montre trois clusters dotés d'Oracle RAC à quatre nœuds dans différentes régions AWS répliqués à l'aide d'Oracle. GoldenGate

Oracle RAC dans une région principale et deux régions secondaires.

Pile technologique cible

  • Une base de données globale Amazon Aurora à trois clusters basée sur la compatibilité avec Aurora PostgreSQL, avec un cluster dans la région principale, deux clusters dans différentes régions secondaires

Architecture cible

Amazon Aurora dans une région principale et deux régions secondaires.

Outils

Services AWS

  • Amazon Aurora PostgreSQL Compatible Edition est un moteur de base de données relationnelle entièrement géré et compatible ACID qui vous aide à configurer, exploiter et dimensionner les déploiements PostgreSQL.

  • Les bases de données mondiales Amazon Aurora s'étendent sur plusieurs régions AWS, ce qui permet des lectures globales à faible latence et une restauration rapide après les rares pannes susceptibles d'affecter une région AWS entière.

Épopées

TâcheDescriptionCompétences requises

Attachez un ou plusieurs clusters Aurora secondaires.

Sur la console de gestion AWS, sélectionnez Amazon Aurora. Sélectionnez le cluster principal, choisissez Actions, puis choisissez Ajouter une région dans la liste déroulante.

DBA

Sélectionnez la classe d'instance.

Vous pouvez modifier la classe d'instance du cluster secondaire. Toutefois, nous vous recommandons de la conserver identique à la classe d'instance de cluster principale.

DBA

Ajoutez la troisième région.

Répétez les étapes de cette épopée pour ajouter un cluster dans la troisième région.

DBA
TâcheDescriptionCompétences requises

Supprimez le cluster principal de la base de données globale Aurora.

  1. Sur la page Bases de données, choisissez le cluster principal.

  2. Choisissez Supprimer du cluster global pour basculer vers un cluster secondaire.

DBA

Reconfigurez l'application pour détourner le trafic d'écriture vers le cluster qui vient d'être promu.

Modifiez le point de terminaison de l'application avec celui du cluster nouvellement promu.

DBA

Arrêtez d'exécuter des opérations d'écriture sur le cluster non disponible.

Arrêtez l'application et toute activité du langage de manipulation de données (DML) sur le cluster que vous avez supprimé.

DBA

Créez une nouvelle base de données globale Aurora.

Vous pouvez désormais créer une base de données globale Aurora avec le cluster nouvellement promu comme cluster principal.

DBA
TâcheDescriptionCompétences requises

Sélectionnez le cluster principal à démarrer dans la base de données globale.

Sur la console Amazon Aurora, dans la configuration de la base de données globale, choisissez le cluster principal.

DBA

Démarrez le cluster.

Dans la liste déroulante Actions, sélectionnez Démarrer. Ce processus peut prendre un certain temps. Actualisez l'écran pour voir le statut ou consultez la colonne État pour connaître l'état actuel du cluster une fois l'opération terminée.

DBA
TâcheDescriptionCompétences requises

Supprimez les clusters secondaires restants.

Une fois le pilote de basculement terminé, supprimez les clusters secondaires de la base de données globale.

DBA

Supprimez le cluster principal.

Supprimez le cluster.

DBA

Ressources connexes