AWS RDS · 5 min read · Feb 02, 2026

Créer un Replica RDS AWS pour MySql

Amazon RDS est un service de base de données géré par AWS facile à configurer. Amazon RDS prend en charge deux types de fonctionnalités de réplication : 1) Déploiements Multi-AZ 2) Réplicas de lecture.

Dans le déploiement Multi-AZ, RDS stocke un replica de base de données de secours dans une autre zone de disponibilité. Ici, les mises à jour de la base de données sont simultanément appliquées au nœud principal et au nœud replica. Si un basculement se produit, RDS transférera automatiquement les opérations au nœud replica de secours sans hériter d’interruptions dans les opérations de base de données.

Dans le cas d’un replica de lecture, il y a également un replica de secours mais ce replica ne peut pas être accessible directement avant un basculement. Ce comportement peut être utilisé pour l’évolutivité élastique d’une instance de base de données. Pour des charges de travail de base de données lourdes en lecture, on peut créer plusieurs réplicas d’une instance de base de données source dans la même région AWS ou dans une région AWS différente.

À partir du 11 janvier 2018, les réplicas de lecture Amazon RDS pour MySQL et ses bases de données dérivées MariaDB sont désormais dotés d’une fonctionnalité de déploiement dans plusieurs zones de disponibilité.

Les mises à jour de la base de données principale ou maître sont transférées de manière asynchrone aux réplicas de lecture. En plus de fournir une évolutivité, les réplicas de lecture peuvent également être utilisés pour la récupération après sinistre. Par exemple, si l’instance de base de données principale échoue, le replica peut être promu en tant qu’instance autonome et fonctionner au nom de la base de données principale.

Que allons-nous couvrir ?

Dans ce guide, nous allons voir comment créer un replica de lecture d’une instance de base de données RDS MySql.

Notes clés concernant le Replica de lecture

Avant de continuer, considérons quelques notes clés concernant les réplicas de lecture :

  1. Il est recommandé de configurer un replica de lecture de la même manière qu’une instance de base de données maître est configurée.
  2. Les seuls moteurs de base de données pris en charge pour les réplicas de lecture incluent : MariaDB, Microsoft SQL Server, MySQL, Oracle et PostgreSQL.
  3. Le type de stockage par défaut d’un replica de lecture est le même que celui de l’instance de base de données source. Le type de stockage peut également être modifié lors de la création du replica de lecture.
  4. Veuillez noter que lors du changement de la taille de stockage allouée à un replica de lecture, vous ne pouvez pas l’augmenter d’une valeur inférieure à 10 pour cent.
  5. La réplication circulaire n’est pas prise en charge par Amazon RDS.
  6. Les réplicas de différents moteurs de base de données présentent plusieurs différences.
  7. Une courte suspension d’E/S se produit lors de la création d’un replica de lecture.
  8. Pour créer un replica de lecture, les sauvegardes automatiques doivent être activées sur l’instance de base de données source. Cela peut être fait en définissant la valeur de la période de rétention des sauvegardes supérieure à ‘0’.

Création de Réplicas de lecture depuis la Console de Gestion AWS

Avant de procéder au replica de lecture, assurez-vous que votre instance de base de données est démarrée et en cours d’exécution. Maintenant, rendez-vous sur la console de gestion RDS, ici nous pouvons voir notre instance de base de données ‘database-1’ qui est basée sur MySQL DB en cours d’exécution :

Note : Pour créer un replica de lecture, nous pouvons utiliser la console AWS, AWS CLI et l’API RDS.

Notre configuration de base de données principale est la suivante :

Identifiant de l'instance DB : ‘database-1’
Moteur de base de données : MySql
Version de la base de données : 8.0.28
Nom d'utilisateur maître : ‘Votre-nom-utilisateur’
Mot de passe maître : ‘Votre-mot-de-passe’
Classe d'instance DB : db.t2.micro (Niveau gratuit)
Taille de stockage : 20 GiB 
Accès public : ‘Non’
Sauvegardes automatiques : ‘Activé’

Avec la configuration de base de données ci-dessus, nous allons maintenant continuer avec le replica de lecture :

Étape 1. Depuis la console de gestion RDS, sélectionnez l’instance de base de données cible. Maintenant, cliquez sur le menu déroulant ‘Action’ situé en haut et choisissez l’option ‘Créer un replica de lecture’ :

Création du Replica de lecture pour database-1

Étape 2. Sur la page suivante, certains paramètres sont déjà pré-sélectionnés en fonction de l’approche des meilleures pratiques. Ici, nous respectons les meilleures pratiques, mais nous sommes libres de les modifier.

Étape 3. Sous ‘Source du replica’, choisissez l’instance de base de données source pour le replica de lecture. Entrez un nom pour l’instance de base de données Replica de lecture (‘DBreplica’ dans notre cas). Choisissez également une région pour lancer le replica de lecture. Nous avons sélectionné la même région pour le replica de lecture que celle de l’instance de base de données.

Paramètres de la base de données Replica

Nous respectons les paramètres pré-sélectionnés pour la classe d’instance DB et les détails de stockage.

Configuration de l'instance DB

L’option d’auto-scaling de stockage est déjà activée sous la section de stockage.

Étape 4. Sous le déploiement Multi-AZ, vous pouvez créer un support de secours ou de secours pour le replica en sélectionnant ‘oui’. Pour l’instant, nous passons cette option :

Option de configuration de déploiement Multi-AZ

Étape 5. Notre replica de lecture n’est pas accessible publiquement car nous avons choisi l’option ‘Non accessible publiquement’. De plus, l’authentification de la base de données est basée sur ‘Authentification par mot de passe’.

Configuration d'accessibilité et d'authentification

Étape 6. Puisque nous n’avons pas activé l’option de chiffrement pour l’instance de base de données source, nous l’avons également ignorée ici. De la même manière, les options de surveillance, de journalisation et de protection contre la suppression sont laissées intactes.

Étape 7. Dans l’option de configuration supplémentaire de la base de données, la valeur du port peut être changée à autre chose que la valeur par défaut. Pour copier les balises dans les instantanés, cochez la case ‘Copier les balises dans les instantanés’. L’authentification IAM DB peut être activée pour gérer la base de données via un utilisateur IAM. Une autre chose optionnelle que vous pouvez faire est d’activer les mises à jour mineures de la base de données.

Paramètres restants

Étape 8. Maintenant, cliquez sur le bouton ‘Créer un replica de lecture’ pour commencer le processus de création du replica.

Replica de lecture en cours de création

Si vous préférez utiliser la méthode AWS CLI, vous pouvez créer le replica de lecture en utilisant la commande ‘create-db-instance-read-replica’ avec les options cli requises :

$ aws rds create-db-instance-read-replica --db-instance-identifier DBreplica --source-db-instance-identifier database-1 --max-allocated-storage 1000

Conclusion

Dans ce guide, nous avons vu comment créer un replica de lecture pour une base de données MySql. Les réplicas de lecture vous fournissent une version en lecture seule copiée de manière asynchrone de la base de données principale, offrant ainsi une évolutivité ainsi qu’une base de données de récupération de secours.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.