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 Multi-AZ cluster de base de données pour Amazon RDS
Un Multi-AZ cluster de base de données possède trois instances de base de données au lieu d'une seule instance de base de données. Chaque connexion est gérée par une instance de base de données spécifique. Lorsque vous vous connectez à un Multi-AZ cluster de base de données, le nom d'hôte et le port que vous spécifiez pointent vers un nom de domaine complet appelé point de terminaison. Le Multi-AZ cluster de base de données utilise le mécanisme de point de terminaison pour abstraire ces connexions afin que vous n'ayez pas à spécifier exactement à quelle instance de base de données vous souhaitez vous connecter dans le cluster de bases de données. 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 des instructions DDL et DDM, vous pouvez vous connecter à l'instance de base de données qui correspond à l'instance de base de données d'écriture. Pour effectuer des requêtes, vous pouvez vous connecter au point de terminaison du lecteur, le Multi-AZ cluster de base de données gérant automatiquement les connexions entre les instances de base de données du 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 instance de base de données Amazon RDS.
Pour plus d'informations sur la connexion aux clusters Multi-AZ de base de données, consultez les rubriques suivantes.
Rubriques
Types de points de terminaison de Multi-AZ cluster de bases de données
Un point de terminaison est représenté par un identifiant unique qui contient une adresse d’hôte. Les types de points de terminaison suivants sont disponibles dans un Multi-AZ cluster de base de données :
- Point de terminaison de cluster
-
Un point de terminaison de cluster (ou point de terminaison d'écriture) d'un Multi-AZ cluster de base de données se connecte à l'instance de base de données d'écriture actuelle pour ce cluster de base de données. Ce point de terminaison est le seul à pouvoir exécuter des opérations d'écriture, telles que des instructions DDL et DDM. Ce point de terminaison peut également effectuer des opérations de lecture.
Chaque Multi-AZ cluster de base de données possède un point de terminaison de cluster et une instance de base de données d'écriture.
Le point de terminaison du cluster est destiné à toutes les opérations d’écriture sur le cluster de bases de données, y compris les insertions, les mises à jour, les suppression et les modifications de langage de définition de données (DDL). Vous pouvez aussi utiliser le point de terminaison de cluster pour les opérations de lecture, par exemple les requêtes.
Si l'instance de base de données d'écriture actuelle d'un cluster de base de données échoue, le Multi-AZ cluster de base de données 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 Multi-AZ cluster de base de données.
mydbcluster.cluster-123456789012.us-east-1.rds.amazonaws.comPour plus d’informations sur la connexion à des points de terminaison de cluster, consultez Points de terminaison de cluster.
- Point de terminaison du lecteur
-
Un point de terminaison de lecteur pour un Multi-AZ cluster de base de données 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êtesSELECT. Chaque Multi-AZ cluster de base de données possède 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 Multi-AZ cluster de base de données. L'intention de lecture seule d'un point de terminaison de lecteur est indiquée par le suffixe
-roqui figure dans le nom du point de terminaison du cluster.mydbcluster.cluster-ro-123456789012.us-east-1.rds.amazonaws.comPour plus d’informations sur la connexion à des points de terminaison de lecteur, consultez Points de terminaison du lecteur.
- Point de terminaison d’instance
-
Un point de terminaison d'instance se connecte à une instance de base de données spécifique au sein d'un Multi-AZ cluster de base de données. Chaque instance de base 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 dans un Multi-AZ cluster de base de données.
mydbinstance.123456789012.us-east-1.rds.amazonaws.comPour plus d’informations sur la connexion à des points de terminaison d’instance, consultez Points de terminaison d’instance.
Affichage des points de terminaison
Utilisez la console ou l'API Amazon RDS pour afficher les points de terminaison du cluster, du lecteur et de l'instance. AWS CLI
Points de terminaison de cluster
Chaque Multi-AZ cluster de base de données possède un point de terminaison de cluster intégré unique, dont le nom et les autres attributs sont gérés par Amazon RDS. Vous ne pouvez pas créer, supprimer ni modifier ce type de point de terminaison.
Le point de terminaison de cluster vous permet d'administrer votre cluster de base de données, d'effectuer des opérations ETL (extraction, transformation et chargement) ou de développer et tester des applications. Le point de terminaison de cluster se connecte à l'instance de base de données d'écriture du cluster. L'instance de base de données d'écriture est la seule instance de base de données dans laquelle vous pouvez créer des tables et des index, exécuter des instructions INSERT et effectuer d'autres opérations DDL et DML.
L'adresse IP physique à laquelle renvoie le point de terminaison du cluster change lorsque le mécanisme de basculement promeut une nouvelle instance de base de données au rang d'instance principale de base de données d'écriture du cluster. Si vous utilisez toute forme de groupes de connexions ou de multiplexage quelconque, préparez-vous à réduire la durée de vie (time-to-live, TTL) des informations DNS mises en cache. Cela garantit que vous n'essayez pas d'établir une read/write connexion à une instance de base de données devenue indisponible ou qui est désormais en lecture seule après un basculement.
Points de terminaison du lecteur
Vous utilisez le point de terminaison du lecteur pour les connexions en lecture seule à votre Multi-AZ cluster de base de données. Ce point de terminaison aide votre cluster de base de données à gérer une charge de travail exigeante en requêtes. Le point de terminaison du lecteur est le point de terminaison que vous fournissez aux applications qui créent les rapports ou qui effectuent d’autres opérations en lecture seule sur le cluster. Le point de terminaison du lecteur envoie des connexions aux instances de base de données de lecteur disponibles dans un Multi-AZ cluster de base de données.
Chaque Multi-AZ cluster possède un seul point de terminaison de lecteur intégré, dont le nom et les autres attributs sont gérés par Amazon RDS. Vous ne pouvez pas créer, supprimer ni modifier ce type de point de terminaison.
Points de terminaison d’instance
Chaque instance de base de données d'un Multi-AZ cluster de bases de données possède son propre point de terminaison d'instance intégré, dont le nom et les autres attributs sont gérés par Amazon RDS. Vous ne pouvez pas créer, supprimer ni modifier ce type de point de terminaison. Avec un Multi-AZ cluster de base de données, vous utilisez généralement les points de terminaison du rédacteur et du lecteur plus souvent que les points de terminaison de l'instance.
Dans les opérations quotidiennes, la principale méthode d'utilisation des points de terminaison d'instance consiste à diagnostiquer les problèmes de capacité ou de performance qui affectent une instance de base de données spécifique dans un Multi-AZ cluster de base de données. Lorsque vous êtes connecté à une instance de base de données spécifique, vous pouvez examiner ses variables d’état, ses métriques, etc. Cette approche vous permet de déterminer en quoi le comportement de cette instance de base de données se distingue de celui des autres instances de base de données du cluster.
Connexions à haute disponibilité
Pour les Multi-AZ clusters de base de données où la haute disponibilité est importante, utilisez le point de terminaison du rédacteur pour les read/write connexions à usage général et le point de terminaison du lecteur pour les connexions en lecture seule. Les points de terminaison de l’enregistreur et du lecteur gèrent le basculement d’instance de base de données mieux que ne le font les points de terminaison d’instance. Contrairement aux points de terminaison d’instance, les points de terminaison de l’enregistreur et du lecteur modifient automatiquement l’instance de base de données à laquelle ils se connectent si une instance de base de données de votre cluster devient indisponible.
En cas de défaillance de l'instance de base de données d'écriture d'un cluster de base de données, Amazon RDS bascule automatiquement sur une nouvelle instance de base de données d'écriture. Une instance de base de données de lecture est alors promue au rang d'instance de base de données d'écriture. Si un basculement échoue, vous pouvez utiliser le point de terminaison d'écriture pour vous reconnecter à l'instance de base de données d'écriture nouvellement promue. Vous pouvez également utiliser le point de terminaison du lecteur pour vous reconnecter à l'une des instances de base de données de lecture du cluster de base de données. Pendant le basculement, le point de terminaison du lecteur peut brièvement diriger les connexions vers la nouvelle instance de base de données d'écriture d'un cluster de base de données après qu'une instance de base de données de lecture a été promue au rang de nouvelle instance de base de données d'écriture. Si vous concevez votre propre logique d'application pour gérer les connexions de point de terminaison d'instance, vous pouvez découvrir manuellement ou par programmation l'ensemble d'instances de base de données disponibles dans le cluster de base de données.