RDS MySQL数据库代理支持读写分离、连接保持、SSL加密等功能,能够降低主实例负载,提高实例可用性和安全性。本文介绍通过RDS控制台和API接口开通RDS MySQL数据库代理的方法以及推荐代理规格的计算方式。
前提条件
主实例需满足以下条件:
版本:
实例大版本
实例系列
内核小版本
MySQL 8.0
高可用系列
20190915或以上
集群系列
无要求
MySQL 5.7
高可用系列
20190925或以上
集群系列
无要求
MySQL 5.6
高可用系列
20200229或以上
地域:实例不处于华东1(杭州)可用区C和D。
您可以前往实例基本信息页面查看以上信息。如果配置信息区域有升级内核小版本按钮,您可以单击按钮查看当前版本;如果没有按钮,表示已经是最新版。详情请参见升级内核小版本。
费用说明
通用型代理免费。
独享型代理按量计费,请参见数据库代理费用说明。
使用限制
数据库代理暂不支持压缩协议。
数据库代理暂不支持切换交换机。
注意事项
对于集群系列实例,您可以直接使用实例的主备节点做读写分离。
开通数据库代理后,不建议迁移主实例可用区。如果迁移主实例可用区,将会导致主实例与数据库代理不在同一可用区,从而使数据库访问延迟增高,响应变慢。
说明如果因业务故障导致主备切换,主实例主可用区与代理可用区不一致,为了降低访问延迟,可手动进行主备切换,使主实例主可用区与代理可用区保持一致。具体操作,请参见手动切换主备实例。
操作步骤
本节介绍如何在实例详情页开启数据库代理服务,您也可以在创建只读实例时同时开启数据库代理服务,详情请参见创建MySQL只读实例。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在目标代理类型下方,单击立即开通。
通用型代理(免费):系统将按照最佳推荐代理规格进行开通,后续您可以变更代理配置。
独享型代理(按量付费):支持选择代理规格。
说明推荐代理规格计算方式:
推荐代理规格=推荐代理个数*单位代理规格
。其中,单位代理规格固定为2核CPU。通用型代理规格最高为16核,独享型代理规格最高为32核。推荐代理个数计算方式如下:
代理类型
高可用系列实例
集群系列实例
通用型推荐代理个数
(主实例CPU核数+该主实例下所有只读实例CPU核数)/4
(向上取整)。(主节点CPU核数+该主节点下所有备节点CPU核数)/4
(向上取整)。独享型推荐代理个数
(主实例CPU核数+该主实例下所有只读实例CPU核数)/8
(向上取整)。(主节点CPU核数+该主节点下所有备节点CPU数)/8
(向上取整)。例如,RDS高可用系列实例:主实例为8核CPU,该实例下有1个4核CPU的只读实例,则通用型代理推荐代理个数为
(8+4)/8=2个
,即推荐代理规格为2 *2 核=4核
。
单击确定。
开启数据库代理后,您可以在数据库代理页签看到数据库代理的基本信息和连接信息。
类别
参数
说明
基本信息
主实例
RDS MySQL实例ID。
代理实例状态
代理实例的运行状态。
代理类型
代理类型,分为通用型和独享型。通用型代理和独享型代理的差异,请参见代理类型介绍。
可用区
代理实例的可用区信息,与主实例主可用区相同。
代理规格
当前代理规格。
代理规格和代理个数的关系:
代理规格 = 单位代理规格 × 代理个数
,其中单位代理规格固定为2核CPU。例如,代理实例的代理个数为3 ,则对应的代理规格为2核 x 3 = 6核
。代理小版本
代理的内核小版本。
连接信息
代理连接地址(终端)ID
代理连接地址ID,支持为每个代理连接地址配置不同的访问策略。
说明每个RDS MySQL数据库实例支持申请1~7个代理连接地址,每个代理连接地址都可以申请1个内网地址和1个外网地址。
开通时系统会自动分配代理连接地址,并已自动分配了默认配置,您可以直接使用。如需修改配置,请参见配置数据库代理连接地址访问策略。
将鼠标悬浮在代理连接地址ID上,可以查看当前代理连接地址ID的访问策略(读写属性、读权重信息)。
读写属性
包括读写和只读。
更多信息,请参见设置读写属性和读权重。
内网地址/端口
代理内网连接地址和端口。
通过该地址可以从内网连接RDS MySQL数据库实例,使用数据库代理功能。
说明该内网地址和代理连接地址ID绑定,您可以通过配置数据库代理连接地址访问策略定制数据库代理功能。
您可以单击连接地址右侧的按钮,修改连接地址前缀和端口号。更多信息,请参见设置数据库代理连接地址。
外网地址/端口
代理外网连接地址和端口。
通过该地址可以从外网连接RDS MySQL数据库实例,使用数据库代理功能。
说明数据库代理默认提供内网连接地址,您可以申请外网地址。
申请外网地址后,您可以单击连接地址右侧的按钮,修改连接地址前缀和端口号。更多信息,请参见设置数据库代理连接地址。
如果您当前的RDS MySQL实例的网络类型是经典网络,您需要选择VPC和交换机,以创建代理连接地址。建议交换机所在的可用区和主实例的主可用区保持一致,开通代理后,暂不支持切换VPC和交换机。更多信息,请参见RDS MySQL数据库代理停止新增内网地址(经典网络)、RDS MySQL经典网络实例停止新购、创建和管理专有网络、设置数据库代理连接地址。
相关API
API | 描述 |
开启RDS MySQL实例的数据库代理功能时,您需要将ConfigDBProxyService参数设置为Startup,其他参数请按需配置。 | |
查询RDS MySQL实例的数据库代理详情。 |
- 本页导读 (1)