Cours > Module > Chapitre

Lab : Configuration d’une Read Replica RDS entre Régions

Objectif

À la fin de ce lab, vous serez capable de :

  • Comprendre le fonctionnement des Read Replicas inter-régions sur RDS.
  • Créer une instance RDS source dans une région AWS.
  • Configurer une Read Replica dans une autre région.
  • Vérifier la synchronisation des données entre les deux bases.
  • Tester la lecture et la restriction d’écriture sur la Read Replica.
  • Promouvoir la Read Replica en instance autonome (optionnel).

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Un compte AWS avec les permissions nécessaires.
  • Une clé SSH (si vous souhaitez tester depuis une instance EC2).
  • AWS CLI installé (optionnel, mais recommandé).

Étape 1 : Création de l’Instance RDS Source

1.1 Accéder à la Console AWS

  1. Connectez-vous à la console AWS : https://aws.amazon.com/console/.
  2. Dans la barre de recherche, tapez RDS et sélectionnez Amazon RDS.
  3. Cliquez sur Bases de données dans le menu latéral.
  4. Cliquez sur Créer une base de données.

1.2 Configuration de la Base de Données

  1. Sélectionnez Méthode de création : Standard.
  2. Choisissez Amazon RDS for MySQL (ou PostgreSQL) comme moteur de base de données.
  3. Sélectionnez une version récente compatible avec les Read Replicas.
  4. Définissez le Nom de l’instance : rds-primary.
  5. Configurez les identifiants :
    • Identifiant administrateur : admin.
    • Mot de passe : Notez-le bien.

1.3 Configuration Réseau et Stockage

  1. Laissez 20 Go pour la taille du disque.
  2. Sélectionnez un VPC existant ou laissez celui par défaut.
  3. Configurez un Groupe de Sécurité autorisant MySQL/Aurora (3306) depuis votre IP ou un réseau spécifique.

1.4 Activation des Sauvegardes Automatiques

  1. Définissez la durée de rétention des sauvegardes à 7 jours minimum.
  2. Activez la sauvegarde automatique.

1.5 Lancement de l’Instance

  1. Cliquez sur Créer la base de données.

Attendez que l’instance passe à l’état Disponible (environ 10 minutes).

Étape 2 : Création de la Read Replica dans une Autre Région

2.1 Accéder à l’Instance Source

  1. Retournez dans le service RDS.
  2. Sélectionnez votre instance rds-primary.
  3. Cliquez sur Actions > Créer une réplica en lecture.

2.2 Configuration de la Read Replica

  1. Sélectionnez une région différente de celle de l’instance source.
  2. Nommez la réplica rds-replica.
  3. Sélectionnez un type d’instance similaire à la source.
  4. Configurez les paramètres de connectivité :
    • Sélectionnez un VPC compatible dans la nouvelle région.
    • Appliquez un groupe de sécurité similaire à celui de l’instance source.

2.3 Lancement de la Read Replica

  1. Activez la réplication automatique des sauvegardes.
  2. Cliquez sur Créer la réplica en lecture.

Le processus peut prendre entre 10 et 15 minutes. Une fois terminé, l’instance affichera l’état Disponible.

Étape 3 : Vérification de la Réplication des Données

3.1 Récupération des Endpoints

  1. Dans la console RDS, sélectionnez rds-primary et rds-replica.
  2. Sous Connectivité et Sécurité, copiez les endpoints des bases de données.

3.2 Connexion à la Base Source

  1. Ouvrez un terminal (ou une invite de commande sous Windows).

Connectez-vous à la base source :


mysql -h <ENDPOINT_SOURCE> -u admin -p

Créez une table de test et insérez des données :



CREATE DATABASE test_db;

USE test_db;

CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100));

INSERT INTO users (name) VALUES ('Alice'), ('Bob'), ('Charlie');

SELECT * FROM users;


3.3 Vérification sur la Read Replica

Connectez-vous à la Read Replica :


mysql -h <ENDPOINT_REPLICA> -u admin -p

Vérifiez la présence des données :


USE test_db;

SELECT * FROM users;

Les mêmes données doivent apparaître sur la réplica.

3.4 Test de Lecture et d’Écriture

Essayez d’écrire sur la réplica :


INSERT INTO users (name) VALUES ('David');

Une erreur doit s’afficher :


ERROR 1290 (HY000): The MySQL server is running with the --read-only option

Cela confirme que la réplica est bien en lecture seule.

Étape 4 : Promotion de la Read Replica en Instance Autonome (Optionnel)

Si vous souhaitez transformer la réplica en base indépendante :

  1. Dans la console RDS, sélectionnez rds-replica.
  2. Cliquez sur Actions > Promouvoir.
  3. Confirmez l’action et attendez que la base devienne une instance autonome.

Elle pourra maintenant accepter des écritures.

Conclusion

Dans ce lab, vous avez appris à :

  • Créer une base de données RDS source.
  • Configurer une Read Replica inter-régions.
  • Vérifier la réplication des données.
  • Tester la lecture et la restriction d’écriture.
  • Promouvoir la Read Replica en instance autonome (optionnel).
×

Panier