Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Enable the database proxy

Última actualización: Oct 10, 2026

El proxy de base de datos para ApsaraDB RDS for MySQL ofrece división de lectura y escritura, conexiones persistentes, acceso más cercano, división de transacciones, agrupación de conexiones y cifrado SSL. Estas funciones reducen la carga de la instancia principal y mejoran la disponibilidad y la seguridad. En este tema se describe cómo habilitar el proxy de base de datos mediante la consola de ApsaraDB RDS o las operaciones de API, así como calcular las especificaciones recomendadas del proxy.

Requisitos previos

La instancia principal debe cumplir con los siguientes requisitos:

  • La instancia principal debe ser una instancia de RDS High-availability Edition o RDS Cluster Edition que cumpla con los requisitos de versión de la siguiente tabla. El proxy de base de datos no es compatible con las instancias de RDS Basic Edition. Puede upgrade the instance to RDS High-availability Edition o upgrade it to RDS Cluster Edition y, después, habilitar el proxy de base de datos.

    Motor y versión de la base de datos

    Edición de la instancia

    Versión secundaria del motor

    MySQL 8.0

    RDS High-availability Edition

    20190915 o posterior

    RDS Cluster Edition

    Sin requisitos

    MySQL 5.7

    RDS High-availability Edition

    20190925 o posterior

    RDS Cluster Edition

    Sin requisitos

    MySQL 5.6

    RDS High-availability Edition

    20200229 o posterior

  • Región: la instancia no debe estar en Zone C ni en Zone D de la región China (Hangzhou).

Nota

Puede consultar esta información en la página Basic Information de la instancia. Si aparece el botón Upgrade Minor Engine Version en la sección Configuration Information, haga clic en él para ver la versión actual. Si el botón no aparece, la instancia ya cuenta con la versión más reciente. Upgrade a minor engine version.

Facturación

  • Los proxies de base de datos de uso general son gratuitos.

  • Los proxies de base de datos dedicados operan bajo el modelo pay-as-you-go. Database proxy billing.

Limitaciones

El proxy de base de datos no admite protocolos de compresión.

Notas de uso

  • Las instancias de RDS Cluster Edition utilizan nodos principales y secundarios para la división de lectura y escritura.

  • Las instancias de RDS High-availability Edition requieren una read-only instance y el proxy de base de datos habilitado para dividir la lectura y la escritura.

  • Después de habilitar el proxy de base de datos, no migre la instancia principal a otra zona. La migración entre zonas separa la instancia del proxy y aumenta la latencia.

    Nota

    Si ocurre un cambio entre nodo principal y secundario debido a una falla del servicio, puede manually perform a primary/secondary switchover o migrate the database proxy to another zone para alinear las zonas de la instancia principal y del proxy, lo cual reduce la latencia.

Procedimiento

Nota

También puede habilitar el proxy de base de datos cuando crea una instancia de solo lectura. Create a read-only ApsaraDB RDS for MySQL instance.

Habilitar el proxy de base de datos

  1. Vaya a la página Instances, seleccione la región de su instancia y haga clic en el ID de la instancia.

  2. En la barra de navegación izquierda, haga clic en Database Proxy.

  3. Debajo del tipo de proxy deseado, haga clic en Enable Now.

  4. En el cuadro de diálogo Enable Database Proxy, configure la siguiente información del proxy.

    Parámetro

    Descripción

    Proxy Type

    Tipo de proxy: de uso general o dedicado. Proxy types.

    Deployment Method

    Método de despliegue: en dos zonas o en una sola zona. Proxy deployment architecture.

    Nota

    Se recomienda el despliegue en dos zonas para lograr recuperación ante desastres entre zonas y mayor alta disponibilidad.

    Total Number of Nodes

    Número de nodos proxy:

    • 2: disponible para despliegues en una sola zona y en dos zonas.

    • 4: disponible únicamente para despliegues en dos zonas.

    Zone

    Zona donde se ubican los nodos proxy. Despliegue el proxy en la misma zona que la instancia de RDS.

    CPU Cores for Single Proxy Node

    Importante
    • Los nodos proxy de la misma zona deben usar las mismas especificaciones.

    • En un despliegue en dos zonas con un total de dos nodos proxy, ambos nodos deben utilizar las mismas especificaciones.

    • Uso general: de 1 a 8 núcleos.

    • Dedicado: de 1 a 16 núcleos.

    Seleccione las especificaciones según las siguientes pautas.

    Zone of Database Proxy Endpoint

    Se crea un endpoint de proxy de forma predeterminada. Debe especificar una zona para el endpoint; seleccione la misma zona que la instancia principal.

    Cómo seleccionar las especificaciones adecuadas para un solo nodo proxy

    Utilice la siguiente fórmula para determinar las especificaciones recomendadas de un solo nodo proxy:

    Tipo de proxy

    Instancia de alta disponibilidad

    Instancia de clúster

    Uso general

    (Number of CPU cores of the primary instance + Total number of CPU cores of all its read-only instances) / 4, redondeado hacia arriba al entero más cercano.

    (Number of CPU cores of the primary node + Total number of CPU cores of all its secondary nodes) / 4, redondeado hacia arriba al entero más cercano.

    Dedicado

    (Number of CPU cores of the primary instance + Total number of CPU cores of all its read-only instances) / 8, redondeado hacia arriba al entero más cercano.

    (Number of CPU cores of the primary node + Total number of CPU cores of all its secondary nodes) / 8, redondeado hacia arriba al entero más cercano.

    Por ejemplo, considere una instancia principal de RDS High-availability Edition con 8 núcleos de CPU y dos instancias de solo lectura con 4 y 6 núcleos. Si selecciona el tipo de proxy dedicado, se recomiendan 3 núcleos de CPU para un solo nodo proxy. Cálculo: (8 + 4 + 6) / 8 = 2.25, redondeado hacia arriba a 3.

  5. Haga clic en OK.

    Cuando aparezcan la información básica y la información de conexión en la pestaña Database Proxy, el proxy de base de datos estará habilitado.

    Categoría

    Parámetro

    Descripción

    Basic Information

    Primary Instance

    ID de la instancia de RDS for MySQL.

    Proxy Instance Status

    Estado de ejecución de la instancia de proxy.

    Proxy Type

    Tipo de proxy: de uso general o dedicado. Proxy types.

    Zone

    Zona de la instancia de proxy, igual que la zona principal de la instancia principal.

    Proxy Specifications

    Especificaciones actuales del proxy.

    • Relación entre las especificaciones del proxy y las de un solo nodo: Total proxy specifications = SUM(Specifications of all proxy nodes).

    • Relación entre el número de nodos proxy y las especificaciones del proxy: Number of proxy nodes = Total proxy specifications / Specifications of a single proxy node.

    Proxy Version

    Versión secundaria del motor del proxy.

    Nota

    Para conocer las actualizaciones de versión, consulte Database proxy minor version release notes. Para actualizar, consulte Upgrade the minor engine version of a database proxy.

    Node Type

    Node ID

    ID del nodo proxy.

    Zone

    Zona del nodo proxy.

    CPU Cores on Proxy Node

    Especificaciones de un solo nodo proxy.

    Connection Information

    Proxy Endpoint (Terminal) ID

    • Cada instancia de RDS for MySQL admite de 1 a 7 endpoints de proxy. Cada endpoint admite un endpoint interno y uno público, con políticas de acceso independientes.

    • Se asigna automáticamente un endpoint de proxy cuando se habilita el proxy. Para modificarlo, consulte Configure access policies for a database proxy endpoint.

    Read/Write Attributes

    • Read/Write (read/write splitting): se conecta tanto a la instancia principal como a las de solo lectura. Este atributo permite que el proxy acepte solicitudes de escritura.

    • Read-only: se conecta únicamente a las instancias de solo lectura y no acepta solicitudes de escritura.

    Configure read/write attributes and read weights.

    Nearest Access

    El acceso más cercano requiere un despliegue en dos zonas con cuatro nodos proxy. Configure nearest access.

    Network Information

    Zona, VPC y vSwitch del proxy de base de datos.

    Puede cambiar el vSwitch. Antes de hacerlo, conozca la impacts. Haga clic en Switch vSwitch, seleccione el Destination vSwitch y el Change Time, y luego haga clic en OK.

    Internal Endpoint/Port

    Public Endpoint/Port

    Endpoint público y puerto del proxy.

    Utilice este endpoint para conectarse al proxy de base de datos a través de internet.

    Nota
    • El proxy de base de datos proporciona un endpoint interno de forma predeterminada. Puede solicitar un endpoint público.

    • Después de solicitar un endpoint público, haga clic en el ícono image.png junto al endpoint para modificar el prefijo y el puerto. Configure a database proxy endpoint.

(Opcional) Deshabilitar el proxy de base de datos

Impactos de deshabilitarlo

Deshabilitar el proxy de base de datos puede tener los siguientes impactos:

  • Falla en la división de lectura y escritura: las solicitudes de lectura ya no se enrutan a las instancias de solo lectura. Todas las solicitudes llegan a la instancia principal, lo que podría generar una carga elevada.

  • Falla de conexión: se finalizan todas las conexiones existentes que pasan por el proxy.

  • Problemas de gestión de conexiones: se eliminan funciones como la agrupación de conexiones y las conexiones persistentes. Su aplicación deberá gestionar las conexiones directamente.

  • Riesgos de seguridad: el proxy proporciona control de acceso y políticas de seguridad. Al deshabilitarlo, la instancia de base de datos queda expuesta directamente.

  • Mayor complejidad operativa: se elimina el monitoreo, el registro y la detección de fallas integrados. Tendrá que implementarlos por separado.

  • Impacto en el rendimiento: aunque se elimina un salto de red, perder optimizaciones del proxy como el almacenamiento en caché de consultas y la reutilización de conexiones puede degradar el rendimiento bajo alta concurrencia.

  • Problemas de compatibilidad: las aplicaciones que dependen de funciones específicas del proxy o de traducciones de protocolo podrían presentar problemas con las conexiones directas.

  • Conmutación por error y alta disponibilidad: en algunos escenarios, el proxy ayuda a detectar fallas y a ejecutar la conmutación automática. Sin él, tendrá que gestionar estos procesos manualmente.

  • Conexiones de base de datos: se libera el endpoint del proxy y se terminan todas las conexiones que lo usan. Las conexiones directas a la instancia de RDS no se ven afectadas.

  • Al volver a habilitar el proxy, se crea un nuevo endpoint de proxy.

Procedimiento

  1. Vaya a la página Instances, seleccione la región de su instancia y haga clic en el ID de la instancia.

  2. En la barra de navegación izquierda, haga clic en Database Proxy.

  3. En la esquina superior derecha de la página, haga clic en Disable Database Proxy.

  4. Haga clic en OK.

Referencia de API

API

Descripción

ModifyDBProxy

Para habilitar el proxy de base de datos, establezca el parámetro ConfigDBProxyService en Startup. Configure los demás parámetros según sus necesidades.

DescribeDBProxy

Consulta los detalles del proxy de base de datos de una instancia de ApsaraDB RDS for MySQL.