Connexions aux terminaux Amazon Aurora - Amazon Aurora

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.

Connexions aux terminaux Amazon Aurora

Amazon Aurora implique généralement un cluster d'instances de base de données au lieu d'une seule instance. Chaque connexion est gérée par une instance de base de données spécifique. Lorsque vous vous connectez à un cluster Aurora, le nom d'hôte et le port que vous spécifiez pointent vers un gestionnaire intermédiaire appelé point de terminaison. Aurora utilise le mécanisme de point de terminaison pour abstraire ces connexions. Ainsi, vous n'avez pas besoin de coder en dur tous les noms d'hôtes ou d'écrire votre propre logique pour équilibrer et rediriger les connexions lorsque certaines instances de base de données ne sont pas disponibles.

Pour certaines tâches Aurora, différentes instances ou différents groupes d'instances exécutent des rôles distincts. Par exemple, l'instance principale gère toutes les instructions du langage de définition des données (DDL) et du langage de manipulation des données (DML). Jusqu'à 15 réplicas Aurora gèrent le trafic des requêtes en lecture seule.

Types de points de terminaison Aurora

Les points de terminaison permettent d'associer chaque connexion à l'instance ou au groupe d'instances approprié en fonction de votre cas d'utilisation. Par exemple, pour exécuter des DDL instructions, vous pouvez vous connecter à n'importe quelle instance qui est l'instance principale. Pour effectuer des requêtes, vous pouvez vous connecter au point de terminaison du lecteur, Aurora effectuant automatiquement l'équilibrage des connexions entre toutes les répliques d'Aurora. Pour les clusters dotés d'instances de base de données avec des capacités ou des configurations distinctes, vous pouvez vous connecter à des points de terminaison personnalisés associés à différents sous-ensembles d'instances de base de données. Pour le diagnostic et le réglage, vous pouvez vous connecter au point de terminaison d'une instance spécifique pour examiner les détails relatifs à cette dernière.

Un point de terminaison est représenté comme un point spécifique à Aurora URL qui contient une adresse d'hôte et un port. Les types de points de terminaison suivants sont disponibles à partir d'un cluster de bases de données Aurora.

Point de terminaison de cluster

Connectez-vous à l'instance principale de votre cluster pour développer et tester des applications, et effectuer des transformations telles que INSERT des instructions et DDLDML, et ETL des opérations. Trouvez l'emplacement du point de terminaison du cluster en utilisant le AWS Management Console AWS CLI, ou Amazon RDSAPI, comme décrit dansAffichage des points de terminaison d'un cluster Aurora.

Pour plus d'informations sur les points de terminaison du cluster, consultezPoints de terminaison de cluster pour Amazon Aurora.

Point de terminaison du lecteur

Effectuez des requêtes. Aurora effectue automatiquement l'équilibrage des connexions entre toutes les répliques d'Aurora. Trouvez l'emplacement du point de terminaison du lecteur en utilisant le AWS Management Console AWS CLI, ou Amazon RDSAPI, comme décrit dansAffichage des points de terminaison d'un cluster Aurora.

Pour plus d'informations sur les points de terminaison du lecteur, consultezPoints de terminaison de lecture pour Amazon Aurora.

Point de terminaison d'instance

Examinez les détails d'une instance de base de données spécifique à des fins de diagnostic ou de réglage. L'emplacement du point de terminaison de chacune de vos instances se trouve AWS Management Console uniquement sur la page détaillée de votre instance.

Pour plus d'informations sur les points de terminaison des instances, consultezPoints de terminaison d'instance pour Amazon Aurora.

Point de terminaison personnalisé

Connectez-vous à différents sous-ensembles d'instances de base de données sur le cluster de base de données. Cela est utile lorsque vous disposez de différentes capacités et configurations d'instance au sein de votre cluster de bases de données. Trouvez les emplacements des points de terminaison personnalisés en utilisant le AWS Management Console AWS CLI, ou Amazon RDSAPI, comme décrit dansAffichage des points de terminaison d'un cluster Aurora.

Pour plus d'informations sur les points de terminaison personnalisés, consultezPoints de terminaison personnalisés pour Amazon Aurora.

Affichage des points de terminaison d'un cluster Aurora

Bien que vous ne puissiez trouver l'emplacement du point de terminaison de l'instance que sur la page détaillée de l'instance dans le AWS Management Console, vous pouvez utiliser la console ou Amazon RDS API pour rechercher l'emplacement des points de terminaison du cluster, du lecteur et des points de terminaison personnalisés. AWS CLI

Console

Dans le AWS Management Console, recherchez le point de terminaison du cluster, le point de terminaison du lecteur et tout point de terminaison personnalisé sur la page de détails de l'instance de votre cluster. La page de détails de chaque instance affiche le point de terminaison de cette dernière. Lorsque vous vous connectez, ajoutez le numéro de port associé, après deux points, au nom du point de terminaison indiqué sur la page détaillée.

AWS CLI

Avec le AWS CLI, vous trouverez le rédacteur, le lecteur et tous les points de terminaison personnalisés 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-clusters --query '*[].{Endpoint:Endpoint,ReaderEndpoint:ReaderEndpoint,CustomEndpoints:CustomEndpoints}'
Amazon RDS API

Avec Amazon RDSAPI, vous pouvez récupérer les points de terminaison en appelant l'opération D escribeDBCluster Endpoints.

Les points de terminaison Aurora et la haute disponibilité

Pour les clusters où la haute disponibilité est importante, utilisez le point de terminaison du cluster pour les connexions en lecture/écriture ou à 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. Pour plus d'informations sur les points de terminaison du cluster et du lecteur, consultez Points de terminaison de cluster pour Amazon Aurora etPoints de terminaison de lecture pour Amazon Aurora.

En cas de défaillance de l'instance de base de données principale d'un cluster DB, Aurora bascule automatiquement vers une nouvelle instance de base de données principale. Pour ce faire, il promeut un réplica Aurora existant en tant que nouvelle instance de base de données principale ou il crée une instance de base de données principale. En cas de basculement, vous pouvez utiliser le point de terminaison du cluster pour vous reconnecter à l'instance de base de données principale nouvellement promue ou créée, ou utiliser le point de terminaison du lecteur pour vous reconnecter à l'une des répliques Aurora du cluster de base de données. Pendant un basculement, le point de terminaison de lecteur peut brièvement diriger les connexions vers la nouvelle instance de base de données principale d'un cluster de bases de données, après qu'un réplica Aurora est promu comme nouvelle instance de base de données principale.

Si vous concevez votre propre logique applicative pour gérer les connexions aux points de terminaison d'instance, vous pouvez détecter manuellement ou par programmation l'ensemble obtenu d'instances de bases de données disponibles dans le cluster de bases de données. Utilisez la describe-db-clusters AWS CLI commande ou l'escribeDBClustersRDSAPIopération D pour rechercher le cluster de base de données et les points de terminaison du lecteur, les instances de base de données, si les instances de base de données sont des lecteurs et leurs niveaux de promotion. Vous pouvez ensuite confirmer leurs classes d'instance après le basculement et vous connecter à un point de terminaison d'instance approprié.

Pour plus d'informations sur les basculements, consultez Tolérance aux pannes pour un cluster de base de données Aurora.

Pour plus d'informations sur la haute disponibilité dans Amazon Aurora, consultezHaute disponibilité pour Amazon Aurora.