Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Enable the database proxy

Dernière mise à jour :Oct 10, 2026

Le proxy de base de données pour ApsaraDB RDS for MySQL offre la répartition lecture/écriture, les connexions persistantes, l'accès au nœud le plus proche, la répartition des transactions, le regroupement de connexions et le chiffrement SSL. Ces fonctionnalités réduisent la charge de l'instance principale et améliorent la disponibilité ainsi que la sécurité. Cette rubrique explique comment activer le proxy de base de données via la console ApsaraDB RDS ou les API, et comment calculer les spécifications recommandées pour le proxy.

Prérequis

L'instance principale doit répondre aux exigences suivantes :

  • L'instance principale doit être une instance RDS High-availability Edition ou RDS Cluster Edition répondant aux exigences de version indiquées dans le tableau ci-dessous. Le proxy de base de données n'est pas pris en charge sur les instances RDS Basic Edition. Vous pouvez mettre à niveau l'instance vers RDS High-availability Edition ou la mettre à niveau vers RDS Cluster Edition, puis activer le proxy de base de données.

    Moteur de base de données et version

    Edition de l'instance

    Version mineure du moteur

    MySQL 8.0

    RDS High-availability Edition

    20190915 ou ultérieure

    RDS Cluster Edition

    Aucune exigence

    MySQL 5.7

    RDS High-availability Edition

    20190925 ou ultérieure

    RDS Cluster Edition

    Aucune exigence

    MySQL 5.6

    RDS High-availability Edition

    20200229 ou ultérieure

  • Région : l'instance ne doit pas se trouver dans la zone C ou la zone D de la région Chine (Hangzhou).

Remarque

Consultez ces informations sur la page Basic Information de l'instance. Si le bouton Upgrade Minor Engine Version s'affiche dans la section Configuration Information, cliquez dessus pour afficher la version actuelle. Si le bouton n'apparaît pas, l'instance utilise déjà la dernière version. Mettre à niveau une version mineure du moteur.

Facturation

  • Les proxys de base de données généralistes sont gratuits.

  • Les proxys de base de données dédiés fonctionnent selon le modèle de paiement à l'utilisation. Facturation du proxy de base de données.

Limites

Le proxy de base de données ne prend pas en charge les protocoles de compression.

Remarques d'utilisation

  • Les instances RDS Cluster Edition utilisent des nœuds principaux et secondaires pour la répartition lecture/écriture.

  • Les instances RDS High-availability Edition nécessitent une instance en lecture seule et l'activation du proxy de base de données pour la répartition lecture/écriture.

  • Après avoir activé le proxy de base de données, ne migrez pas l'instance principale vers une autre zone. Une migration inter-zones dissocie l'instance du proxy et augmente la latence.

    Remarque

    En cas de basculement principal/secondaire dû à une panne de service, effectuez manuellement un basculement principal/secondaire ou migrer le proxy de base de données vers une autre zone afin d'aligner les zones de l'instance principale et du proxy, et ainsi réduire la latence.

Procédure

Remarque

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

Activer le proxy de base de données

  1. Accédez à la page Instances, sélectionnez la région de votre instance, puis cliquez sur l'ID de l'instance.

  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 informations suivantes relatives au proxy.

    Paramètre

    Description

    Proxy Type

    Type de proxy : généraliste ou dédié. Types de proxy.

    Deployment Method

    Méthode de déploiement : multi-zone ou mono-zone. Architecture de déploiement du proxy.

    Remarque

    Le déploiement multi-zone est recommandé pour la reprise après sinistre inter-zones et une meilleure disponibilité.

    Total Number of Nodes

    Nombre de nœuds de proxy :

    • 2 : disponible pour les déploiements mono-zone et multi-zone.

    • 4 : disponible uniquement pour les déploiements multi-zone.

    Zone

    Zone des nœuds de proxy. Déployez le proxy dans la même zone que l'instance RDS.

    CPU Cores for Single Proxy Node

    Important
    • Les nœuds de proxy situés dans la même zone doivent utiliser les mêmes spécifications.

    • Dans un déploiement multi-zone avec un total de deux nœuds de proxy, les deux nœuds doivent utiliser les mêmes spécifications.

    • généraliste : 1 à 8 cœurs.

    • dédié : 1 à 16 cœurs.

    Sélectionnez les spécifications en suivant les recommandations ci-dessous.

    Zone of Database Proxy Endpoint

    Un point de terminaison de proxy est créé par défaut. Spécifiez une zone pour ce point de terminaison : sélectionnez la même zone que celle de l'instance principale.

    Comment sélectionner les bonnes spécifications pour un seul nœud de proxy

    Utilisez la formule suivante pour déterminer les spécifications recommandées pour un seul nœud de proxy :

    Type de proxy

    Instance haute disponibilité

    Instance en cluster

    généraliste

    (Number of CPU cores of the primary instance + Total number of CPU cores of all its read-only instances) / 4, arrondi à l'entier supérieur.

    (Number of CPU cores of the primary node + Total number of CPU cores of all its secondary nodes) / 4, arrondi à l'entier supérieur.

    dédié

    (Number of CPU cores of the primary instance + Total number of CPU cores of all its read-only instances) / 8, arrondi à l'entier supérieur.

    (Number of CPU cores of the primary node + Total number of CPU cores of all its secondary nodes) / 8, arrondi à l'entier supérieur.

    Par exemple, prenons une instance principale RDS High-availability Edition dotée de 8 cœurs CPU et deux instances en lecture seule avec respectivement 4 et 6 cœurs. Si vous choisissez le type de proxy dédié, le nombre recommandé de cœurs CPU pour un seul nœud de proxy est de 3. Calcul : (8 + 4 + 6) / 8 = 2.25, arrondi à 3.

  5. Cliquez sur OK.

    Lorsque les informations de base et les informations de connexion apparaissent dans l'onglet Database Proxy, le proxy de base de données est activé.

    Catégorie

    Paramètre

    Description

    Basic Information

    Primary Instance

    ID de l'instance RDS for MySQL.

    Proxy Instance Status

    État d'exécution de l'instance de proxy.

    Proxy Type

    Type de proxy : généraliste ou dédié. Types de proxy.

    Zone

    Zone de l'instance de proxy, identique à la zone principale de l'instance principale.

    Proxy Specifications

    Spécifications actuelles du proxy.

    • Relation entre les spécifications du proxy et les spécifications d'un nœud unique : Total proxy specifications = SUM(Specifications of all proxy nodes).

    • Relation entre le nombre de nœuds de proxy et les spécifications du proxy : Number of proxy nodes = Total proxy specifications / Specifications of a single proxy node.

    Proxy Version

    Version mineure du moteur du proxy.

    Remarque

    Pour les mises à jour de version, consultez les Notes de publication des versions mineures du proxy de base de données. Pour effectuer une mise à niveau, consultez la page Mettre à niveau la version mineure du moteur d'un proxy de base de données.

    Node Type

    Node ID

    ID du nœud de proxy.

    Zone

    Zone du nœud de proxy.

    CPU Cores on Proxy Node

    Spécifications d'un seul nœud de proxy.

    Connection Information

    Proxy Endpoint (Terminal) ID

    • Chaque instance RDS for MySQL prend en charge de 1 à 7 points de terminaison de proxy. Chaque point de terminaison prend en charge un point de terminaison interne et un point de terminaison public, avec des politiques d'accès indépendantes.

    • Un point de terminaison de proxy est automatiquement attribué lors de l'activation du proxy. Pour le modifier, consultez la page Configurer les politiques d'accès pour un point de terminaison de proxy de base de données.

    Read/Write Attributes

    • Lecture/Écriture (répartition lecture/écriture) : se connecte à la fois aux instances principales et en lecture seule. Cet attribut permet au proxy d'accepter les requêtes d'écriture.

    • Lecture seule : se connecte uniquement aux instances en lecture seule et n'accepte pas les requêtes d'écriture.

    Configurer les attributs de lecture/écriture et les pondérations de lecture.

    Nearest Access

    L'accès au nœud le plus proche nécessite un déploiement multi-zone avec quatre nœuds de proxy. Configurer l'accès au nœud le plus proche.

    Network Information

    Zone, VPC et vSwitch du proxy de base de données.

    Vous pouvez modifier le vSwitch. Avant de changer de vSwitch, prenez connaissance des impacts. Cliquez sur Switch vSwitch, sélectionnez le Destination vSwitch et l'Change Time, puis cliquez sur OK.

    Internal Endpoint/Port

    Public Endpoint/Port

    Point de terminaison public et port du proxy.

    Utilisez ce point de terminaison pour vous connecter au proxy de base de données via Internet.

    Remarque
    • Le proxy de base de données fournit un point de terminaison interne par défaut. Vous pouvez demander un point de terminaison public.

    • Après avoir demandé un point de terminaison public, cliquez sur l'icône image.png située à côté du point de terminaison pour modifier le préfixe et le port. Configurer un point de terminaison de proxy de base de données.

(Facultatif) Désactiver le proxy de base de données

Impacts de la désactivation

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

  • Échec de la répartition lecture/écriture : les requêtes de lecture ne peuvent plus être acheminées vers les instances en lecture seule. Toutes les requêtes sont dirigées vers l'instance principale, ce qui peut entraîner une charge élevée.

  • Échec de connexion : toutes les connexions existantes via le proxy sont interrompues.

  • Problèmes de gestion des connexions : les fonctionnalités telles que le regroupement de connexions et les connexions persistantes sont supprimées. Votre application doit gérer les connexions directement.

  • Risques de sécurité : le proxy fournit un contrôle d'accès et des politiques de sécurité. Sa désactivation peut exposer directement l'instance de base de données.

  • Complexité opérationnelle accrue : la surveillance intégrée, la journalisation et la détection des pannes sont supprimées. Vous devez mettre en œuvre ces mécanismes séparément.

  • Impact sur les performances : bien qu'un saut réseau soit éliminé, la perte des optimisations du proxy, telles que la mise en cache des requêtes et la réutilisation des connexions, peut dégrader les performances en cas de forte concurrence.

  • Problèmes de compatibilité : les applications qui dépendent de fonctionnalités spécifiques au proxy ou de traductions de protocole peuvent rencontrer des problèmes avec les connexions directes.

  • Basculement et haute disponibilité : dans certains scénarios, le proxy aide à la détection des pannes et au basculement automatique. Sans lui, vous devez gérer ces aspects manuellement.

  • Connexions à la base de données : le point de terminaison du proxy est libéré et toutes les connexions qui y transitent sont interrompues. Les connexions directes à l'instance RDS ne sont pas affectées.

  • La réactivation du proxy crée un nouveau point de terminaison de proxy.

Procédure

  1. Accédez à la page Instances, sélectionnez la région de votre instance, puis cliquez sur l'ID de l'instance.

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

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

  4. Cliquez sur OK.

Référence API

API

Description

ModifyDBProxy

Pour activer le proxy de base de données, définissez le paramètre ConfigDBProxyService sur Startup. Configurez les autres paramètres selon vos besoins.

DescribeDBProxy

Interroge les détails du proxy de base de données pour une instance ApsaraDB RDS for MySQL.