Comment distribuer les demandes de lecture sur plusieurs réplicas en lecture Amazon RDS ?

Dernière mise à jour : 23/09/2022

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

Brève description

Vous pouvez utiliser les jeux d'enregistrements pondérés d'Amazon Route 53 pour distribuer les demandes 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. Ensuite, accordez-leur le même poids et dirigez les demandes vers le point de terminaison du jeu d'enregistrements.

Résolution

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

  1. Ouvrez la console Amazon RDS.
  2. Sélectionnez Databases (Bases de données) dans le panneau de navigation, puis chaque réplica en lecture.
  3. Notez (ou copiez) l'URL de point de terminaison DNS, en regard de Endpoint (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 la console Route 53 et sélectionnez Hosted zones (Zones hébergées) dans le panneau de navigation.
  2. Choisissez Create Hosted Zone (Créer une zone hébergée).
  3. Pour Nom de domaine et Commentaire, saisissez un nom et un commentaire.
  4. Pour Type, choisissez la zone hébergée privée pour le VPC dans lequel se trouvent vos répliques de lecture. Le choix d'une zone hébergée privée bloque l'accès aux répliques lues à partir de ressources externes. Sinon, laissez le Type comme Publique.
    Remarque : vous devez être propriétaire du domaine spécifié dans la zone hébergée si vous utilisez la configuration de type Public (Publique).
  5. Sélectionnez Create (Créer).

Créer le jeu d'enregistrements

Une fois la zone hébergée créée, sélectionnez-la et choisissez Create Record Set. Voici ces attributs :

  • Pour Nom, saisissez un nom. Cela servira d'URL de point de terminaison pour accéder aux réplicas en lecture.
  • Définissez Type sur CNAME.
  • Pour TTL value (Valeur TTL), définissez une valeur qui est adaptée à vos besoins. Cela détermine la fréquence à laquelle chaque réplica en lecture reçoit des demandes.
  • Dans le champ Value (Valeur), copiez le point de terminaison DNS de la première réplica en lecture.
  • Pour Routing Policy (Politique de routage), choisissez Weighted (Pondéré).
  • Dans le champ Poids, entrez une valeur. Veillez à utiliser la même valeur pour le jeu d'enregistrements de chaque réplique.
  • Pour Set ID, saisissez un nom.
  • Il est recommandé de configurer la surveillance de l’état. Pour plus d'informations, consultez Création de surveillances de l'état d'Amazon Route 53 et configuration du basculement DNS.

Une fois le jeu d'enregistrements configuré, choisissez Create (Créer).

Répétez ces étapes pour créer un jeu d'enregistrements pour chaque réplica en lecture supplémentaire. Assurez-vous que les jeux d'enregistrements 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 demandes 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 de l'application. Vous pouvez inclure des Surveillances de l'état de Route 53 pour vous assurer que Route 53 éloigne le trafic des réplicas en lecture indisponibles.


Cet article vous a-t-il été utile ?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?