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

Date de la dernière mise à jour : 19/07/2019

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. Puis, 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 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 la console Route 53 et sélectionnez Hosted zones (Zones hébergées) dans le volet de navigation.
  2. Sélectionnez Create Hosted Zone (Créer une zone hébergée).
  3. Pour Nom de domaine 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 Private Hosted Zone (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.
  4. Sélectionnez Create (Créer).

Créer le jeu d'enregistrements

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

  • 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 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 Valeur, copiez le point de terminaison DNS de la première réplica en lecture.
  • Pour Routing Policy (Stratégie de routage), sélectionnez Weighted (Pondéré).
  • 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 plus d'informations, consultez Création de vérifications de l'état d'Amazon Route 53 et configuration du basculement DNS.

Une fois le jeu d'enregistrements configuré, sélectionnez 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 Vérifications 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 ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?