Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Enable the database proxy feature

Dernière mise à jour :Aug 08, 2026

Le proxy de base de données pour ApsaraDB RDS for MySQL est une couche intermédiaire gérée entre votre application et vos instances de base de données. Il offre la répartition lecture/écriture, la mise en pool des connexions, les connexions persistantes, la division des transactions, le routage par accès le plus proche et le chiffrement SSL (Secure Sockets Layer). En déchargeant la gestion des connexions et la distribution du trafic de lecture depuis votre application, le proxy de base de données réduit la charge sur l'instance principale et améliore la disponibilité.

Cas d'utilisation

  • Répartition lecture/écriture : répartit les requêtes de lecture sur les instances en lecture seule tout en dirigeant les écritures vers l'instance principale, sans modifier le code de votre application.

  • Gestion des connexions : réduit la surcharge liée à la création et à la destruction des connexions de base de données grâce à la mise en pool des connexions intégrée et aux connexions persistantes.

  • Haute disponibilité : utilise un déploiement multizone avec un routage par accès le plus proche pour minimiser la latence et permettre la reprise après sinistre interzones.

  • Sécurité : chiffre les connexions client-vers-proxy avec SSL sans modifier la configuration de votre base de données.

Prérequis

L'instance principale doit répondre à toutes les exigences suivantes :

  • Édition de l'instance : l'instance exécute l'High-availability Edition ou la Cluster Edition. Le proxy de base de données n'est pas disponible pour les instances Basic Edition. Pour mettre à niveau, consultez Mise à niveau vers High-availability Edition ou Mise à niveau vers Cluster Edition.

  • Minor engine version : l'instance répond à la version minimale indiquée ci-dessous.

    Moteur de base de données Édition de l'instance Version mineure du moteur
    MySQL 8.0 High-availability Edition 20190915 ou ultérieure
    MySQL 8.0 Cluster Edition Aucune exigence
    MySQL 5.7 High-availability Edition 20190925 ou ultérieure
    MySQL 5.7 Cluster Edition Aucune exigence
    MySQL 5.6 High-availability Edition 20200229 ou ultérieure
  • Restriction régionale : l'instance ne se trouve pas dans la Zone C ou la Zone D de la région Chine (Hangzhou).

Remarque

Pour vérifier la version mineure du moteur, accédez à la page Basic Information de votre instance. Dans la section Configuration Information, cliquez sur Upgrade Minor Engine Version pour afficher la version actuelle. Si le bouton n'est pas affiché, l'instance exécute déjà la dernière version. Pour plus d'informations, consultez Mise à niveau de la version mineure du moteur.

Facturation

Type de proxy Facturation
General-purpose Gratuit
Dedicated Paiement à l'utilisation. Pour plus de détails, consultez Frais de proxy de base de données.

Limites et remarques d'utilisation

  • Le proxy de base de données ne prend pas en charge le protocole de compression.

  • Les instances Cluster Edition peuvent utiliser directement les nœuds principaux et secondaires pour la répartition lecture/écriture.

  • Les instances High-availability Edition nécessitent une instance en lecture seule pour mettre en œuvre la répartition lecture/écriture.

  • Après avoir activé le proxy de base de données, ne migrez pas l'instance RDS principale vers une autre zone. La migration place l'instance et le proxy dans des zones différentes, ce qui augmente la latence et les temps de réponse.

Remarque

Si un basculement principal/secondaire se produit en raison d'une défaillance de service, commutez manuellement les nœuds principaux et secondaires ou miguez le proxy vers une autre zone afin de maintenir l'instance principale et le proxy dans la même zone.

Activer le proxy de base de données

Remarque

Vous pouvez également activer le proxy de base de données lors de la création d'une instance en lecture seule. Pour plus de détails, consultez Créer une instance ApsaraDB RDS for MySQL en lecture seule.

  1. Accédez à la page Instances RDS. Dans la barre de navigation supérieure, sélectionnez une région. Cliquez ensuite sur l'ID de l'instance cible.

  2. Dans le volet de navigation de gauche, cliquez sur Database Proxy.

  3. Sous le type de proxy cible, cliquez sur Enable Now.

  4. Dans la boîte de dialogue Enable Database Proxy, configurez les paramètres suivants.

    Paramètre Description
    Proxy Type Sélectionnez General-purpose ou Dedicated. Pour plus d'informations, consultez Types de proxy.
    Deployment Method Sélectionnez un déploiement monozone ou multizone. Utilisez le déploiement multizone pour la reprise après sinistre interzones et une meilleure disponibilité. Pour plus d'informations, consultez Architecture de déploiement de l'agent.
    Total number of nodes Sélectionnez le nombre de nœuds de proxy : 2 pour un déploiement monozone ou multizone, ou 4 pour un déploiement multizone.
    Zone Sélectionnez la zone pour les nœuds de proxy. Utilisez la même zone que l'instance RDS.
    CPU Cores per Proxy Node Sélectionnez le nombre de cœurs CPU pour chaque nœud de proxy. L'option General-purpose prend en charge de 1 à 8 cœurs. L'option Dedicated prend en charge de 1 à 16 cœurs. Les nœuds de proxy situés dans la même zone doivent avoir les mêmes spécifications. Dans un déploiement multizone avec deux nœuds, les deux doivent avoir les mêmes spécifications. Consultez Choisir les spécifications des nœuds de proxy pour obtenir des conseils sur le dimensionnement.
    Database Proxy Endpoint Zone Sélectionnez une zone pour le point de terminaison du proxy. Utilisez la même zone que la zone principale de l'instance RDS principale.
  5. Cliquez sur OK.

Vérifier le résultat

Une fois le proxy activé, l'onglet Database Proxy affiche la configuration du proxy. Vous pouvez vérifier les sections suivantes :

Basic Information

Paramètre Description
Primary Instance ID de l'instance ApsaraDB RDS for MySQL.
Proxy Instance Status État d'exécution de l'instance de proxy.
Proxy Type General-purpose ou Dedicated. Pour plus d'informations, consultez Types de proxy.
Zone Zone de l'instance de proxy. Il s'agit de la même zone que la zone principale de l'instance principale.
Proxy Specifications Spécifications totales du proxy. La relation entre les spécifications du proxy et les spécifications d'un nœud unique est : Spécifications du proxy = Somme de toutes les spécifications des nœuds de proxy. La relation entre le nombre de nœuds de proxy et les spécifications du proxy est : Nombre de nœuds de proxy = Spécifications du proxy / Spécifications d'un nœud de proxy unique.
Proxy Version Version mineure du moteur du proxy. Pour les notes de version, consultez Notes de version des versions mineures du proxy de base de données. Pour mettre à niveau, consultez Mise à niveau de la version mineure du moteur d'un proxy de base de données.

Node Type

Paramètre Description
Node ID ID du nœud de proxy.
Zone Zone où se trouve le nœud de proxy.
Agent Node CPU Cores Spécifications d'un nœud de proxy unique.

Connection Information

Paramètre Description
Proxy Endpoint (Terminal) ID Chaque instance prend en charge un à sept points de terminaison de proxy. Chaque point de terminaison de proxy peut disposer d'un point de terminaison interne et d'un point de terminaison public. Lorsque le proxy est activé, un point de terminaison de proxy est automatiquement créé. Pour modifier les politiques d'accès, consultez Configurer les politiques d'accès pour un point de terminaison de proxy de base de données.
Read/Write Attributes Read/Write (Read/Write Splitting) (par défaut) : se connecte aux instances principales et en lecture seule, accepte les requêtes d'écriture. Read-only (Primary Instance Not Connected to Receive Write Requests) : se connecte uniquement aux instances en lecture seule, n'accepte pas les requêtes d'écriture. Pour plus d'informations, consultez Définir les attributs de lecture/écriture et les pondérations de lecture.
Nearest Access Disponible uniquement pour les déploiements comportant quatre nœuds de proxy dans un déploiement multizone. Pour plus d'informations, consultez Configurer l'accès le plus proche.
Network Information Zone, VPC et vSwitch du proxy. Pour changer le vSwitch, cliquez sur Switch vSwitch, sélectionnez le Destination VSwitch et le Change Time, puis cliquez sur OK. Avant de procéder au changement, examinez les impacts.
Internal Endpoint/Port Point de terminaison interne du proxy. Utilisez ce point de terminaison pour vous connecter depuis un VPC et accéder aux fonctionnalités du proxy de base de données. Pour modifier le préfixe du point de terminaison ou le port, cliquez sur l'icône de modification. Pour plus d'informations, consultez Configurer les points de terminaison du proxy de base de données.
Public Endpoint and Port Point de terminaison public du proxy. Utilisez ce point de terminaison pour vous connecter depuis Internet. Un point de terminaison interne est fourni par défaut. Pour demander un point de terminaison public, cliquez sur le bouton correspondant. Pour modifier le préfixe du point de terminaison ou le port, cliquez sur l'icône de modification. Pour plus d'informations, consultez Configurer les points de terminaison du proxy de base de données.

Choisir les spécifications des nœuds de proxy

Calculez le nombre recommandé de cœurs CPU pour un nœud de proxy unique à l'aide des formules ci-dessous. Arrondissez le résultat à l'entier supérieur.

Type de proxy Instance High-availability Edition Instance Cluster Edition
General-purpose (Cœurs CPU de l'instance principale + total des cœurs CPU de toutes les instances en lecture seule) / 4 (Cœurs CPU du nœud principal + total des cœurs CPU de tous les nœuds secondaires) / 4
Dedicated (Cœurs CPU de l'instance principale + total des cœurs CPU de toutes les instances en lecture seule) / 8 (Cœurs CPU du nœud principal + total des cœurs CPU de tous les nœuds secondaires) / 8

Exemple : Une instance High-availability Edition possède une instance principale avec 8 cœurs CPU et deux instances en lecture seule avec respectivement 4 et 6 cœurs CPU. Pour un proxy dédié, le nombre recommandé de cœurs CPU par nœud de proxy = (8 + 4 + 6) / 8 = 2,25, arrondi à 3.

Désactiver le proxy de base de données

Avertissement

La désactivation du proxy de base de données a les impacts suivants :

  • Le point de terminaison du proxy est supprimé. Les applications se connectant via le point de terminaison du proxy sont déconnectées. Les connexions existantes sont interrompues. Si le proxy est réactivé ultérieurement, un nouveau point de terminaison de proxy est attribué.

  • La répartition lecture/écriture s'arrête. Toutes les requêtes sont acheminées vers l'instance principale, ce qui peut augmenter sa charge.

  • Les fonctionnalités de gestion des connexions telles que la mise en pool des connexions et les connexions persistantes ne sont plus disponibles. Implémentez-les au niveau de l'application.

  • Les points de terminaison de l'instance ApsaraDB RDS for MySQL elle-même ne sont pas affectés.

  1. Accédez à la page Instances RDS. Dans la barre de navigation supérieure, sélectionnez une région. Cliquez ensuite sur l'ID de l'instance cible.

  2. Dans le volet de navigation de gauche, cliquez sur Database Proxy.

  3. Dans le coin supérieur droit, cliquez sur Disable Database Proxy.

  4. Cliquez sur OK.

Étapes suivantes

Après avoir activé le proxy de base de données, configurez les fonctionnalités suivantes selon vos besoins :

Référence API

API Description
ModifyDBProxy Activez le proxy de base de données en définissant le paramètre ConfigDBProxyService sur Startup. Configurez les autres paramètres selon vos besoins.
DescribeDBProxy Interrogez les détails du proxy de base de données pour une instance ApsaraDB RDS for MySQL.