Joe vous montre comment
distribuer des requêtes de lecture
sur plusieurs réplicas en lecture RDS

requests-rds-read-replicas-Joe

Comment distribuer les demandes de lecture sur plusieurs réplicas en lecture Amazon Relational Database Service (Amazon RDS) ?

Vous pouvez utiliser les jeux d'enregistrements pondérés d'Amazon Route 53 pour distribuer les requêtes sur vos réplicas en lecture. Au sein d'une zone hébergée Route 53, créez des jeux d'enregistrements individuels pour chaque point de terminaison DNS associé à vos réplicas en lecture et accordez-leur la même pondération. Puis, dirigez les requêtes vers le point de terminaison du jeu d'enregistrements.

Trouver les URL des points de terminaison DNS pour les réplicas en lecture

  1. Ouvrez la console Amazon RDS.
  2. Sélectionnez Instances dans le volet de navigation, puis chaque réplica en lecture.
  3. Notez (ou copiez) l'URL de point de terminaison DNS, en regard de Point de terminaison.

Créer une zone hébergée Route 53 Remarque : si vous disposez déjà d'une zone hébergée, vous pouvez passer cette étape.

  1. Ouvrez le volet Zones hébergées de la console Route 53.
  2. Choisissez Créer une zone hébergée. Pour Nom et Commentaire, saisissez un nom et un commentaire. Pour bloquer l'accès aux réplicas en lecture à partir de ressources externes, pour Type, sélectionnez Zone hébergée privée pour le VPC dans lequel se trouvent vos réplicas en lecture. Sinon, laissez le Type sur Public. Remarque : vous devez posséder le domaine spécifié dans la zone hébergée si vous utilisez la configuration de type Public.
  3. Sélectionnez Créer.

Créer le jeu d'enregistrements

Une fois la zone hébergée créée, sélectionnez-la, cliquez sur Créer un jeu d'enregistrements et utilisez les attributs suivants :

  • Tapez un nom pour Nom. Cela servira d'URL de point de terminaison pour accéder aux réplicas en lecture.
  • Définissez Type sur CNAME.
  • Pour Valeur TTL, vous pouvez définir toute valeur appropriée à vos besoins. Cela détermine la fréquence selon laquelle chaque réplica en lecture reçoit des requêtes.
  • Dans le champ Valeur, copiez le point de terminaison DNS de la première réplica en lecture.
  • Pour Stratégie de routage, sélectionnez Basculement.
  • Dans le champ Pondération, saisissez une valeur : vous devez utiliser la même valeur pour chaque jeu d'enregistrements de réplica.
  • Pour ID de jeu, saisissez un nom.
  • La configuration d'une Vérification de l'état est facultative (même si c'est une bonne pratique). Pour en savoir plus, consultez Vérifications de la santé et basculement DNS d'Amazon Route 53.

Une fois le jeu d'enregistrements configuré, sélectionnez Créer.

Répétez ces étapes pour créer un jeu d'enregistrements pour chaque réplica en lecture supplémentaire. Assurez-vous qu'ils utilisent tous le même nom, ainsi que la même valeur de durée de vie (TTL) et de pondération. Cela permet de distribuer les requêtes de manière équilibrée.

Vous pouvez ajouter d'autres réplicas en lecture pour traiter plus de connexions ou une utilisation de ressources supérieure sans modifier le point de terminaison des applications. Vous pouvez inclure des vérifications de la santé Route 53 pour vous assurer que Route 53 éloigne le trafic des réplicas en lecture indisponibles.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 23/12/2016

Date de mise à jour : 10/4/2018