Connexion à un cluster de bases de données multi-AZ pour Amazon RDS - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Connexion à un cluster de bases de données multi-AZ pour Amazon RDS

Un cluster de base de données multi-AZ compte trois instances de base de données (et non une). Chaque connexion est gérée par une instance de base de données spécifique. Lorsque vous vous connectez à un cluster de base de données multi-AZ, le nom d'hôte et le port que vous spécifiez pointent vers un nom de domaine complet appelé point de terminaison. Le cluster de base de données multi-AZ utilise le mécanisme du point de terminaison pour faire abstraction de ces connexions. Vous n'avez donc pas besoin de spécifier exactement à quelle instance de base de données du cluster de base de données vous souhaitez vous connecter. Ainsi, vous n'avez pas besoin de coder en dur tous les noms d'hôtes ou d'écrire votre propre logique de réacheminement des connexions lorsque certaines instances de base de données ne sont pas disponibles.

Le point de terminaison d'écriture se connecte à l'instance de base de données de rédacteur du cluster de base de données, qui prend en charge les opérations de lecture et d'écriture. Le point de terminaison du lecteur se connecte à l'une des deux instances de base de données de lecteur, qui ne prennent en charge que les opérations de lecture.

En utilisant des points de terminaison, vous pouvez mapper chaque connexion à l'instance ou groupe d'instances de base de données approprié, selon votre cas d'utilisation. Par exemple, pour exécuter DDL des DML instructions, vous pouvez vous connecter à l'instance de base de données qui est l'instance de base de données du rédacteur. Pour effectuer des requêtes, vous pouvez vous connecter au point de terminaison du lecteur, le cluster de base de données Multi-AZ gérant automatiquement les connexions entre les instances de base de données de lecteur. Pour le diagnostic et le réglage, vous pouvez vous connecter au point de terminaison d'une instance de base de données spécifique pour en examiner les détails.

Pour en savoir plus sur la connexion à une instance de base de données, consultez Connexion à une RDS instance de base de données Amazon.

Pour plus d'informations sur la connexion aux clusters de bases de données multi-AZ, consultez les rubriques suivantes.

Types de points de terminaison de cluster de base de données multi-AZ

Un point de terminaison est représenté par un identificateur unique qui contient une adresse d'hôte. Voici types de points de terminaison accessibles à un cluster de base de données multi-AZ :

Point de terminaison de cluster

Dans le cas d'un cluster de base de données multi-AZ, un point de terminaison de cluster (ou point de terminaison d'écriture) se connecte à l'instance de base de données d'écriture active du cluster. Ce point de terminaison est le seul à pouvoir effectuer des opérations d'écriture telles que DML des instructions DDL et. Ce point de terminaison peut également effectuer des opérations de lecture.

Chaque cluster de base de données multi-AZ dispose d'un point de terminaison de cluster et d'une instance de base de données d'écriture.

Vous utilisez le point de terminaison du cluster pour toutes les opérations d'écriture sur le cluster de base de données, y compris les insertions, les mises à jour, les suppressions et les DDL modifications. Vous pouvez aussi utiliser le point de terminaison de cluster pour les opérations de lecture, par exemple les requêtes.

En cas de défaillance de l'instance de base de données d'écriture active d'un cluster de base de données, le cluster de base de données multi-AZ bascule automatiquement vers une nouvelle instance de base de données d'écriture. Pendant le basculement, le cluster de base de données continue de traiter les demandes de connexion au point de terminaison de cluster à partir de la nouvelle instance de base de données d'écriture, avec une interruption de service minime.

L'exemple suivant illustre un point de terminaison de cluster pour un cluster de base de données multi-AZ.

mydbcluster.cluster-123456789012.us-east-1.rds.amazonaws.com

Pour plus d'informations sur la connexion aux points de terminaison du cluster, consultezUtilisation du point de terminaison du cluster pour les clusters de base de données Amazon RDS Multi-AZ.

Point de terminaison du lecteur

Dans le cas d'un cluster de base de données Multi-AZ, un point de terminaison du lecteur prend en charge les connexions en lecture seule au cluster de base de données. Utilisez le point de terminaison de lecteur pour les opérations de lecture, par exemple les requêtes SELECT. En traitant ces instructions sur les instances de base de données de lecture, ce point de terminaison réduit la surcharge au niveau de l'instance de base de données d'écriture. Il aide également le cluster à mettre à l'échelle la capacité à traiter simultanément les requêtes SELECT. Chaque cluster de base de données multi-AZ dispose d'un point de terminaison de lecteur.

Le point de terminaison du lecteur répartit la charge de chaque demande de connexion entre les instances de base de données de lecteur. Lorsque vous utilisez le point de terminaison du lecteur pour une session, vous pouvez uniquement exécuter des instructions en lecture seule, telles que SELECT, dans cette session.

L'exemple suivant illustre un point de terminaison de lecteur pour un cluster de base de données multi-AZ. L'intention de lecture seule d'un point de terminaison de lecteur est indiquée par le suffixe -ro qui figure dans le nom du point de terminaison du cluster.

mydbcluster.cluster-ro-123456789012.us-east-1.rds.amazonaws.com

Pour plus d'informations sur la connexion aux points de terminaison du lecteur, consultezUtilisation du point de terminaison du lecteur pour les clusters de base de données Amazon RDS Multi-AZ.

Point de terminaison d'instance

Un point de terminaison d'instance se connecte à une instance de base de données spécifique dans un cluster de base de données multi-AZ. Chaque instance de bases de données d'un cluster de bases de données a son propre point de terminaison d'instance unique. Par conséquent, il existe un point de terminaison d'instance pour l'instance de base de données d'écriture active du cluster de base de données, et un point de terminaison d'instance pour chaque instance de base de données de lecture du cluster de base de données.

Le point de terminaison d'instance permet de contrôler directement les connexions au cluster de base de données. Cela vous permet de gérer les cas où l'utilisation du point de terminaison de cluster ou du point de terminaison de lecteur n'est pas appropriée. Par exemple, votre application client peut exiger une répartition de charge plus précis en fonction de la charge de travail. Dans ce cas, vous pouvez configurer plusieurs clients pour qu'ils se connectent à différentes instances de base de données de lecture au sein d'un cluster de base de données afin de distribuer les charges de travail en lecture.

L'exemple suivant illustre un point de terminaison d'instance pour une instance de base de données au sein d'un cluster de base de donnes multi-AZ.

mydbinstance.123456789012.us-east-1.rds.amazonaws.com

Pour plus d'informations sur la connexion aux points de terminaison de l'instance, consultezUtilisation des points de terminaison d'instance pour les clusters de bases de données Amazon RDS Multi-AZ.

Affichage des points de terminaison d'un cluster de base de données multi-AZ

Utilisez la console ou Amazon RDS API pour afficher les points de terminaison du cluster, du lecteur et de l'instance. AWS CLI

Console

Dans le AWS Management Console, vous pouvez voir le point de terminaison du cluster et le point de terminaison du lecteur sur la page de détails de chaque cluster de base de données multi-AZ. La page de détails de chaque instance de base de données présente le point de terminaison d'instance.

AWS CLI

Avec le AWS CLI, vous pouvez voir les points de terminaison du rédacteur et du lecteur dans la sortie de la describe-db-clusterscommande. Par exemple, la commande suivante affiche les attributs du point de terminaison pour tous les clusters de votre AWS région actuelle.

aws rds describe-db-cluster-endpoints
Amazon RDS API

Avec Amazon RDSAPI, vous pouvez récupérer les points de terminaison en appelant l'action D escribeDBCluster Endpoints. La sortie présente également les points de terminaison du cluster de base de données Amazon Aurora, le cas échéant.