Désactivez la fonctionnalité de proxy de base de données si votre instance RDS reçoit peu de requêtes en lecture ou si vous n'avez plus besoin du proxy. Une fois désactivé, l'endpoint du proxy est libéré et toutes les connexions existantes établies via celui-ci sont interrompues.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Activé la fonctionnalité de proxy de base de données. Pour plus d'informations, consultez la rubrique Activer la fonctionnalité de proxy de base de données.
Impacts potentiels
La désactivation de la fonctionnalité de proxy de base de données entraîne les effets suivants :
Libération de l'endpoint du proxy : L'endpoint du proxy est libéré. Tout endpoint interne ou public associé devient indisponible et toutes les connexions actives établies via ces endpoints sont immédiatement interrompues. Les endpoints d'origine de l'instance RDS ne sont pas affectés. Si vous réactivez la fonctionnalité, de nouveaux endpoints de proxy sont attribués.
Désactivation du fractionnement lecture/écriture : Toutes les requêtes de lecture et d'écriture sont routées vers l'instance RDS principale. Le proxy ne peut plus transférer les requêtes de lecture vers les instances en lecture seule, ce qui peut augmenter la charge sur l'instance principale.
Connexions : Si vous utilisez l'endpoint du proxy pour connecter votre application à une instance RDS, la connexion entre l'application et l'instance RDS est interrompue après la désactivation de la fonctionnalité.
Gestion des connexions : La gestion du pool de connexions et les connexions persistantes fournies par le proxy ne sont plus disponibles. Vous devez gérer les connexions à la base de données directement dans votre application, ce qui peut augmenter la surcharge liée à l'établissement et à la fermeture des connexions.
Sécurité : La fonctionnalité de proxy de base de données contribue à garantir la sécurité des données grâce au contrôle d'accès et à la configuration des politiques de sécurité. Si vous désactivez cette fonctionnalité, votre instance RDS est exposée et peut être exploitée par des attaquants.
Exploitation et maintenance (O&M) : Après la désactivation, vous devrez peut-être utiliser d'autres méthodes pour la surveillance, la collecte des journaux et la détection des pannes. Cela augmente la complexité et la charge de travail liées à l'exploitation et à la maintenance.
Performances : La mise en cache des requêtes et la réutilisation des connexions ne sont plus disponibles, ce qui affecte négativement les performances dans les scénarios à forte concurrence. Toutefois, une connexion directe à la base de données raccourcit le lien réseau et améliore l'efficacité de la communication dans certains cas.
Compatibilité : Si votre application s'appuie sur des fonctionnalités spécifiques ou des traductions de protocole fournies par le proxy, les connexions directes à la base de données peuvent entraîner des problèmes de compatibilité.
Basculement et haute disponibilité : Dans certains scénarios, le proxy permet la détection des pannes et le basculement automatique. Si vous désactivez cette fonctionnalité, vous devez effectuer ces opérations manuellement, ce qui affecte la disponibilité du service.
La réactivation modifie les endpoints : Si vous réactivez ultérieurement la fonctionnalité, de nouveaux endpoints de proxy sont attribués. Mettez à jour les chaînes de connexion de votre application en conséquence.
Désactiver le proxy
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS, recherchez l'instance concernée, puis cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans le coin supérieur droit, cliquez sur Disable Database Proxy.
Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
Étapes suivantes
Référence API
| Opération | Description |
|---|---|
| ModifyDBProxy | Désactive la fonctionnalité de proxy de base de données. Définissez ConfigDBProxyService sur Shutdown et configurez les autres paramètres selon vos besoins métier. |
| DescribeDBProxy | Récupère les détails d'un proxy de base de données. |