Nouvelles Du Monde

Amazon RDS pour PostgreSQL prend désormais en charge pgactive pour la réplication active-active

Amazon RDS pour PostgreSQL prend désormais en charge pgactive pour la réplication active-active

AWS a récemment annoncé le disponibilité générale de pgactive sur RDS pour PostgreSQL. L’extension de réplication pour PostgreSQL prend en charge la réplication active-active asynchrone pour le streaming de données entre les instances de base de données, améliorant ainsi la résilience et la flexibilité.

Basé sur l’open source Projet BDRpgactive fournit la synchronisation des nœuds, des mesures de décalage de réplication et différentes stratégies de résolution automatique des conflits : victoires de la dernière mise à jour, victoires de la première mise à jour ou règles personnalisables.

Prenant en charge jusqu’à 16 instances d’écriture, la réplication active-active asynchrone permet aux applications conçues pour une cohérence éventuelle d’écrire sur deux instances RDS ou plus, en maintenant la disponibilité tout au long des différentes opérations de base de données et en réduisant la latence d’écriture pour les charges de travail distribuées dans plusieurs régions. Jonathan Katzchef de produit principal – technique chez AWS, explique:

Un composant fondamental de la réplication active-active est la réplication logique. La réplication logique utilise un format de données qui permet aux systèmes externes d’interpréter les modifications avant de les appliquer à une base de données cible. Cela permet au système cible d’effectuer des actions supplémentaires, telles que la détection et la résolution de conflits d’écriture ou la conversion de l’instruction en quelque chose qui est pris en charge dans le logiciel de base de données cible.

Par défaut, l’extension enregistre tout conflits et utilise la stratégie last-update-wins, en acceptant les modifications de la transaction avec le dernier horodatage. Aakash Muthuramalingam, ingénieur en fiabilité des bases de données chez Mydbops, commentaires:

AWS vient de dévoiler une fonctionnalité révolutionnaire pour les utilisateurs de PostgreSQL (…) Cette innovation introduit une approche révolutionnaire de la réplication de bases de données, vous permettant d’atteindre des niveaux de performances, de résilience et d’évolutivité inégalés.

Dans un déploiement de réplication active-active asynchrone, le cluster ne dispose pas d’une seule source de vérité, car plusieurs bases de données peuvent accepter les modifications et les répliquer sur d’autres nœuds. Katz prévient :

pgactive n’est pas une solution immédiate pour toutes les applications. Les applications qui utilisent pgactive pour un cluster de bases de données actif-actif doivent prendre des décisions de conception spécifiques pour garantir qu’elles peuvent fonctionner en toute sécurité. Même si vous acheminez le trafic d’écriture vers une seule instance pgactive, vous devez vous assurer que votre application est conçue pour prendre en charge une topologie de réplication active-active.

L’année dernière, RDS pour PostgreSQL a introduit la prise en charge d’autres extensions, y compris pgvector, plrust, h3-pg, hypopg, tcn et seg, avec de nouvelles mises à jour pour pg_tle afin de gérer les types de données personnalisés. Alors qu’Amazon a récemment mis en avant le travail de son équipe contributions aux bases de données open sourcela communauté a besoin de plus de conviction et de certains développeurs question si pgactive sera open source.

Lire aussi  Amazon prévoit des offres pour l'internet rapide et les communications mobiles

L’extension est disponible sur les instances de base de données exécutant PostgreSQL 15.4-R2 et versions ultérieures dans toutes les régions AWS. Pour activer la fonctionnalité, le rds.enable_pgactive Le paramètre doit être défini sur 1 dans le groupe de paramètres DB. La création de l’extension dans la base de données permet automatiquement rds.logical_replication et track_commit_timestamp, et des ensembles wal_level à logique.


2023-10-22 08:13:35
1697953638


#Amazon #RDS #pour #PostgreSQL #prend #désormais #charge #pgactive #pour #réplication #activeactive

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT