关闭数据库代理

如果您的业务读流量较小或暂时不需要使用数据库代理的相关功能,可以参考本文,关闭RDS MySQL数据库代理。

关于RDS数据库代理的使用问题和更多相关信息,欢迎加入用户钉钉群(106730000316)进行咨询、反馈和交流 。

前提条件

已开通数据库代理

注意事项

关闭数据库代理可能产生以下影响:

  • 读写分离失效:如您通过数据库代理实现读写分离,关闭代理后,应用程序将无法区分并路由读请求至只读实例,所有请求都将发送至主实例,引起主实例负载过高,影响数据库性能和稳定性。

  • 连接失效:如您通过数据库代理连接数据库,关闭代理后,通过代理地址访问数据库的应用程序将会断开。

  • 连接管理问题:阿里云数据库代理提供连接池管理、长连接保持等功能。关闭代理后,需在应用侧新建程序管理数据库连接,可能会增加连接创建和销毁的开销,影响性能。

  • 安全风险:数据库代理作为一道安全屏障,提供访问控制、安全策略等功能。关闭代理可能直接暴露数据库实例,增加被攻击的风险。

  • 运维复杂度增加:代理通常提供监控、日志收集、故障检测等功能,关闭后这些功能可能需要通过其他手段实现,增加了运维的复杂度和工作量。

  • 性能影响:虽然直接连接数据库可以减少一次网络跳转,提高局部通信效率,但失去代理的优化能力,如查询缓存、连接复用等,在高并发场景下对性能产生负面影响。

  • 兼容性问题:如果应用程序依赖于代理提供的特殊功能或协议转换,直接连接可能导致兼容性问题。

  • 故障切换和高可用性:数据库代理在一些场景中可能参与故障检测和自动故障转移。关闭代理则需要手动处理这些情况,影响服务的高可用性。

  • 数据库连接:关闭数据库代理会释放代理连接地址(原代理终端),应用程序将不能通过内网或外网代理连接地址连接数据库实例,已存在连接将会断开。RDS MySQL实例地址不受影响。

  • 关闭后如果再次开通,代理连接地址会改变。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏 ,单击数据库代理

  3. 在右上角单击关闭代理服务

  4. 在弹出的对话框中,单击确定

相关文档

相关API

API

描述

ModifyDBProxy

关闭RDS MySQL实例的数据库代理功能时,您需要将ConfigDBProxyService参数设置为Shutdown,其他参数请按需配置。

DescribeDBProxy

查询RDS实例的数据库代理详情。