Configuration de clusters actifs-actifs pour RDS for MySQL - 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.

Configuration de clusters actifs-actifs pour RDS for MySQL

Un cluster actif-actif dans Amazon RDS est une configuration de base de données dans laquelle plusieurs nœuds gèrent activement les opérations de lecture et d’écriture, répartissant la charge de travail entre les instances afin d’améliorer la disponibilité et la capacité de mise à l’échelle. Chaque nœud du cluster est synchronisé pour maintenir la cohérence des données, ce qui permet une haute disponibilité et un basculement plus rapide en cas de défaillance du nœud.

Vous pouvez configurer un cluster actif-actif pour RDS for MySQL à l’aide du plugin MySQL Group Replication. Le plugin de réplication de groupe est pris en charge pour les instances de base de données RDS for MySQL qui exécutent les versions suivantes :

  • Toutes les versions 8.4 de MySQL

  • MySQL 8.0.35 et versions mineures ultérieures

Pour en savoir plus sur la réplication de groupe MySQL, consultez Réplication de groupe dans la documentation MySQL. La documentation MySQL contient des informations détaillées sur cette fonctionnalité. Cette rubrique décrit quant à elle comment configurer et gérer le plugin sur vos instances de base de données RDS for MySQL.

Note

Par souci de concision, toutes les mentions de cluster « actif-actif » dans cette rubrique font référence aux clusters actifs-actifs utilisant le plugin de réplication de groupe MySQL.

Cas d’utilisation pour les clusters actifs-actifs

Les cas suivants sont de bons candidats pour l’utilisation de clusters actifs-actifs :

  • Applications qui ont besoin de toutes les instances de base de données du cluster pour prendre en charge les opérations d’écriture. Le plugin Réplication de groupe assure la cohérence des données sur chaque instance de base de données du cluster actif-actif. Pour en savoir plus sur son fonctionnement, consultez Réplication de groupe dans la documentation MySQL.

  • Applications nécessitant une disponibilité continue de la base de données. Dans le cas d’un cluster actif-actif, les données sont conservées sur toutes les instances de base de données du cluster. En cas de défaillance d’une instance de base de données, l’application peut rediriger le trafic vers une autre instance de base de données du cluster.

  • Applications susceptibles de devoir répartir les opérations de lecture et d’écriture entre les différentes instances de base de données du cluster à des fins d’équilibrage de charge. Avec un cluster actif-actif, vos applications peuvent envoyer du trafic de lecture vers des instances de base de données spécifiques et du trafic d’écriture vers d’autres instances. Vous pouvez également changer à tout moment les instances de base de données auxquelles envoyer des lectures ou des écritures.