Disponibilité de PostgreSQL pour le modèle de pool - AWS Conseils prescriptifs

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.

Disponibilité de PostgreSQL pour le modèle de pool

De par leur nature, les modèles de pool ne possèdent qu'une seule instance de PostgreSQL. Il est donc crucial de concevoir votre application pour une haute disponibilité. En cas de panne ou de panne d'une base de données groupée, votre application se dégrade ou devient inaccessible pour tous vos locataires.

Les instances de base de données Amazon RDS for PostgreSQL peuvent être rendues redondantes dans deux zones de disponibilité en activant la fonctionnalité de haute disponibilité. Pour plus d'informations, consultez la section Haute disponibilité (multi-AZ) pour Amazon RDS dans la documentation Amazon RDS. Pour le basculement entre régions, vous pouvez créer une réplique en lecture dans une autre AWS région. (Cette réplique en lecture doit être promue dans le cadre d'un processus de basculement.) En outre, vous pouvez répliquer les sauvegardes répliquées dans différentes AWS régions à des fins de restauration. Pour plus d'informations, consultez la section Réplication de sauvegardes automatisées vers une autre AWS région dans la documentation Amazon RDS.

La compatibilité avec Aurora PostgreSQL sauvegarde automatiquement les données de manière à résister à la défaillance de plusieurs zones de disponibilité. (Voir Haute disponibilité pour Amazon Aurora dans la documentation Aurora.) Pour renforcer la résilience d'Aurora et accélérer la restauration, vous pouvez créer des répliques de lecture Aurora dans d'autres zones de disponibilité. Vous pouvez utiliser les bases de données globales Aurora pour répliquer les données dans cinq AWS régions supplémentaires à des fins de restauration entre régions et de basculement automatique. (Voir Utilisation des bases de données globales Amazon Aurora dans la documentation Aurora.) En outre, vous pouvez activer le transfert d'écriture avec les bases de données globales Aurora pour garantir une haute disponibilité sur plusieurs bases de données Régions AWS.

SaaS PostgreSQL high availability

Que vous utilisiez Amazon RDS for PostgreSQL ou que vous utilisiez une solution compatible avec Aurora PostgreSQL, nous vous recommandons de mettre en œuvre des fonctionnalités de haute disponibilité afin d'atténuer l'impact des pannes sur toutes les applications SaaS mutualisées qui utilisent un modèle de pool.