Création de réplicas en lecture en cascade entre régions avec RDS pour PostgreSQL - Amazon Relational Database Service

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.

Création de réplicas en lecture en cascade entre régions avec RDS pour PostgreSQL

RDS pour PostgreSQL prend en charge les réplicas en lecture en cascade entre régions. Vous pouvez créer un réplica entre régions à partir de l’instance de base de données source, puis créer des réplicas dans la même région à partir de celui-ci. Vous pouvez créer un réplica dans la même région à partir de l’instance de base de données source, puis créer des réplicas entre régions à partir de celui-ci.

Création d’un réplica entre régions, puis création de réplicas dans la même région

Vous pouvez utiliser une instance de base de données RDS pour PostgreSQL en version 14.1 ou supérieure, rpg-db-main, pour effectuer les opérations suivantes :

  1. Commencez par rpg-db-main (USA-EST-1), créez le premier réplica en lecture entre régions de la chaîne, read-replica-1 (USA-OUEST-2).

  2. À l’aide du premier réplica entre régions read-replica-1 (USA-OUEST-2), créez le deuxième réplica en lecture de la chaîne, read-replica-2 (USA-OUEST-2).

  3. À l’aide de read-replica-2, créez le troisième réplica en lecture de la chaîne, read-replica-3 (USA-OUEST-2).

Création d’un réplica dans la même région, puis création de réplicas entre régions

Vous pouvez utiliser une instance de base de données RDS pour PostgreSQL en version 14.1 ou supérieure, rpg-db-main, pour effectuer les opérations suivantes :

  1. À partir de rpg-db-main (USA-EST-1), créez le premier réplica en lecture de la chaîne, read-replica-1 (USA-EST-1).

  2. À l’aide de read-replica-1 (USA-EST-1), créez le premier réplica en lecture entre régions de la chaîne, read-replica-2 (USA-OUEST-2).

  3. À l’aide de read-replica-2 (USA-OUEST-2), créez le troisième réplica en lecture de la chaîne, read-replica-3 (USA-OUEST-2).

Limitations liées à la création de réplicas en lecture entre régions
  • Une chaîne en cascade entre régions de réplicas de bases de données peut couvrir au maximum deux régions, avec un maximum de quatre niveaux. Les quatre niveaux incluent la source de base de données et trois réplicas en lecture.

Avantages de l’utilisation de réplicas en lecture en cascade
  • Capacité de mise à l’échelle de lecture améliorée : en répartissant les requêtes de lecture entre plusieurs réplicas, la réplication en cascade permet d’équilibrer la charge. Cela améliore les performances, en particulier dans les applications nécessitant beaucoup de lecture, en réduisant la charge de travail de la base de données d’enregistreur.

  • Répartition géographique : les réplicas en cascade peuvent être situés dans différents emplacements géographiques. Cela réduit le temps de latence pour les utilisateurs éloignés de la base de données principale et fournit un réplica en lecture local, améliorant ainsi les performances et l’expérience utilisateur.

  • Haute disponibilité et reprise après sinistre : en cas de panne d’un serveur principal, les réplicas peuvent être promus au rang d’instances principales, ce qui garantit la continuité. La réplication en cascade améliore encore cela en proposant plusieurs niveaux d’options de basculement, améliorant ainsi la résilience globale du système.

  • Flexibilité et croissance modulaire : à mesure que le système se développe, de nouveaux réplicas peuvent être ajoutés à différents niveaux sans reconfiguration majeure de la base de données principale. Cette approche modulaire permet une croissance évolutive et gérable de la configuration de réplication.

Bonnes pratiques en matière d’utilisation de réplicas en lecture entre régions
  • Avant de promouvoir un réplica, créez des réplicas supplémentaires. Cela permet de gagner du temps et de gérer efficacement la charge de travail.