Répliques d'Aurora interrégionales - AWS Directives prescriptives

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.

Répliques d'Aurora interrégionales

Avec les clusters Amazon Aurora MySQL Edition, vous pouvez utiliser des répliques Aurora entre régions pour créer une réplique de votre cluster de base de données principal dans un autre en Région AWS utilisant le mécanisme de réplication natif du moteur de base de données. Aurora MySQL compatible utilise la réplication de journaux binaires (binlog). Ce type de réplication est basé sur le processus de capture des données de modification (CDC). Le CDC identifie et suit les modifications apportées aux données d'une base de données. Les modifications apportées à la base de données sur la base de données principale sont enregistrées dans un fichier journal des modifications, qui est transféré sur la machine qui exécute la réplique Aurora dans la deuxième région. Un processus sur la machine secondaire lit ces journaux de modifications et génère des instructions SQL qui sont ensuite appliquées à la base de données secondaire. 

Le schéma suivant montre l'architecture de haut niveau d'une réplique Aurora interrégionale.

La description suit le schéma.

Le diagramme montre le flux de transactions suivant :

  1. Les transactions sont validées sur les clusters Aurora principaux.

  2. Un processus enregistre ces modifications sur la source à l'aide du thread de vidage binlog, qui les écrit dans un fichier journal binaire.

  3. Un agent de réplication envoie les journaux des modifications via un thread d'E/S pour relayer les journaux dans la région secondaire.

  4. Un processus lit les journaux des modifications, génère des instructions SQL et applique les instructions au cluster Aurora secondaire.

Les clusters compatibles Aurora MySQL peuvent avoir jusqu'à cinq répliques de lecture créées de cette manière, chacune dans une région différente. La compatibilité avec Aurora PostgreSQL ne prend pas en charge les répliques Aurora interrégionales. Toutefois, pour les clusters de base de données Aurora PostgreSQL, vous pouvez utiliser une base de données globale Aurora.