Puntos de conexión personalizados para Amazon Aurora - Amazon Aurora

Puntos de conexión personalizados para Amazon Aurora

Un punto de enlace personalizado de un clúster de Aurora representa un conjunto de instancias de base de datos que ha elegido. Al conectarse al punto de conexión, Aurora realiza el equilibrio de conexión y elige una de las instancias del grupo para gestionar la conexión. Defina las instancias a las que hace referencia este punto de enlace y decida el objetivo de este.

Un clúster de bases de datos Aurora no tiene puntos de enlace personalizados hasta que crea uno. Puede crear hasta cinco puntos de conexión personalizados para cada clúster de Aurora aprovisionado o de Aurora Serverless v2. No puede usar puntos de enlace personalizados para clústeres de Aurora Serverless v1.

El punto de conexión personalizado proporciona conexiones de base de datos con equilibrio en función de otros criterios, aparte de la capacidad de solo lectura o de lectura/escritura de las instancias de base de datos. Por ejemplo, podría definir un punto de enlace personalizado para conectarse a instancias que usan una clase de instancia de AWS particular o un grupo de parámetros de base de datos particular. A continuación, podría informar a grupos de usuarios particulares acerca de este punto de enlace personalizado. Por ejemplo, podría dirigir a los usuarios internos a instancias de baja capacidad para la generación de informes o de consultas ad hoc (de una vez). También podría dirigir el tráfico de producción a instancias de alta capacidad.

Dado que la conexión puede ir a cualquier instancia de base de datos que se asocie al punto de enlace personalizado, recomendamos que se asegure de que todas las instancias de base de datos de ese grupo comparten alguna característica similar. De esta forma se garantiza que el rendimiento, la capacidad de memoria, etc. sean coherentes para todo aquel que se conecte a ese punto de enlace.

Esta característica está destinada a usuarios avanzados con tipos de cargas de trabajo especializados donde no resulta práctico que todas las réplicas de Aurora del clúster sean idénticas. Con los puntos de enlace personalizados, puede predecir la capacidad de la instancia de base de datos usada para cada conexión. Al usar puntos de enlace personalizados, normalmente no usa el punto de enlace del lector de ese clúster.

En el siguiente ejemplo se ilustra un punto de enlace personalizado de una instancia de base de datos de un clúster de bases de datos de Aurora MySQL.

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

Puede usar puntos de enlace personalizados para simplificar la administración de la conexión si su clúster contiene instancias de base de datos con diferentes capacidades y ajustes de configuración.

Anteriormente, podría haber usado el mecanismo CNAMES para configurar alias del servicio de nombres de dominio (DNS) desde su propio dominio para lograr resultados similares. Al usar puntos de enlace personalizados, puede evitar actualizar registros CNAME al aumentar o disminuir su clúster. Los puntos de enlace personalizados también significan que puede usar conexiones Transport Layer Security/de capa de conexión segura (TLS/SSL).

En lugar de usar una instancia de base de datos para cada propósito especializado y conectarse a su punto de enlace de instancia, puede tener varios grupos de instancias de base de datos especializadas. En este caso, cada grupo tiene su propio punto de enlace personalizado. De esta forma, Aurora puede realizar el equilibrio de conexión entre todas las instancias dedicadas a tareas como la creación de informes o la gestión de consultas de producción o internas. Los puntos de conexión personalizados distribuyen las conexiones entre las instancias de forma pasiva y utilizan DNS para devolver la dirección IP de una de las instancias de forma aleatoria. Si una de las instancias de base de datos dentro de un grupo deja de estar disponible, Aurora dirige conexiones de punto de enlace personalizado posteriores a una de las otras instancias de base de datos asociadas al mismo punto de enlace.