Points de terminaison personnalisés pour 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.

Points de terminaison personnalisés pour Amazon Aurora

Un point de terminaison pour un cluster Aurora représente un ensemble d'instances de base de données que vous choisissez. Lorsque vous vous connectez au point de terminaison, Aurora effectue l'équilibrage des connexions et choisit l'une des instances du groupe pour gérer la connexion. C'est vous qui définissez les instances auxquelles ce point de terminaison renvoie, ainsi que la fonction même de chaque point de terminaison.

Un cluster de bases de données Aurora n'a pas de point de terminaison personnalisé tant que vous n'en créez pas un. Vous pouvez créer jusqu'à cinq points de terminaison personnalisés pour chaque cluster Aurora provisionné ou Aurora Serverless v2 grappe. Vous ne pouvez pas utiliser de points de terminaison personnalisés pour Aurora Serverless v1 clusters.

Le point de terminaison personnalisé fournit des connexions de base de données équilibrées basées sur des critères autres que la capacité de lecture seule ou de lecture/écriture des instances de base de données. Par exemple, vous pouvez définir un point de terminaison personnalisé pour vous connecter à des instances qui utilisent une classe d' AWS instance particulière ou un groupe de paramètres de base de données particulier. Vous pouvez ensuite communiquer ce point de terminaison personnalisé à un groupe d'utilisateurs donné. Par exemple, vous pouvez renvoyer les utilisateurs internes vers des instances à faible capacité pour la génération de rapports ou la création de requêtes ad hoc (ponctuelles), et diriger le trafic de production vers des instances à haute capacité.

Comme la connexion peut exploiter n'importe quelle instance de base de données associée au point de terminaison personnalisé, il est conseillé de s'assurer que toutes les instances de base de données de ce groupe partagent des caractéristiques similaires. De cette manière, les performances, le capacité de la mémoire ou autres paramètres seront cohérents pour tous les utilisateurs qui se connectent à ce point de terminaison.

Cette fonction est destinée aux utilisateurs avancés dotés de types de charges de travail spécialisés où il n'est pas pratique que tous les réplicas Aurora du cluster soient identiques. Les points de terminaison personnalisés vous permettent de prédire la capacité de l'instance de base de données utilisée pour chaque connexion. Lorsque vous avez recours à des points de terminaison personnalisés, vous n'utilisez généralement pas le point de terminaison du lecteur pour ce cluster.

L'exemple suivant illustre un point de terminaison personnalisé pour une instance de base de données dans un cluster Aurora My SQL DB.

myendpoint.cluster-custom-c7tj4example.us-east-1.rds.amazonaws.com:3306

Les points de terminaison personnalisés permettent de simplifier la gestion des connexions lorsque le cluster contient des instances de base de données avec des paramètres de capacité ou de configuration distincts.

Auparavant, vous avez peut-être utilisé ce CNAMES mécanisme pour configurer des alias de Domain Name Service (DNS) à partir de votre propre domaine afin d'obtenir des résultats similaires. En utilisant des points de terminaison personnalisés, vous pouvez éviter de mettre à jour CNAME les enregistrements lorsque votre cluster augmente ou diminue. Les points de terminaison personnalisés signifient également que vous pouvez utiliser des connexions chiffrées Security/Secure Sockets Layer (TLS/SSL (couche de transport).

Au lieu d'employer une seule instance de base de données pour chaque objectif spécifique et de vous connecter au point de terminaison de son instance, vous pouvez recourir à plusieurs groupes d'instances de base de données spécialisées. Dans ce cas, chaque groupe dispose de son propre point de terminaison personnalisé. Aurora peut ainsi effectuer l'équilibrage des connexions entre toutes les instances dédiées à des tâches telles que le reporting ou le traitement de la production ou des requêtes internes. Les points de terminaison personnalisés distribuent les connexions entre les instances de manière passive, en DNS renvoyant l'adresse IP de l'une des instances de manière aléatoire. Si l'une des instances de base de données au sein d'un groupe devient indisponible, Aurora renvoie les connexions suivantes au point de terminaison personnalisé vers l'une des autres instances de base de données associées à ce dernier.