云数据库MySQL高可用版和CVM蜂驰型BF1同地域部署能走内网且免流量费吗
同地域下、同一账号、同一VPC内的云数据库MySQL高可用版与CVM蜂驰型BF1实例,默认通过内网互通,且内网流量不计费。
内网互通的前提条件
- 必须部署在同一地域:例如都选“广州”或都选“上海”,跨地域(如CVM在广州、数据库在北京)无法内网互通,必须走公网,产生带宽费用且延迟高;
- 必须归属同一账号下的同一VPC网络:不同账号、或同一账号但VPC不一致(如一个在默认VPC、一个在自建VPC且未对等连接),即使同地域也无法自动内网通信;
- 云数据库MySQL高可用版需开启内网访问地址:创建实例时默认已分配内网IP和内网域名,但需确认实例状态为“运行中”,且安全组/网络ACL未拦截对应端口(默认3306);
- CVM蜂驰型BF1需配置为同一VPC子网,并绑定内网IP:实例启动后自动获取内网IP,无需额外操作,但若曾手动解绑或切换网络,需检查当前网卡是否处于“已连接”状态且内网IP有效。
内网流量是否收费
- 内网流量完全免费:明确说明,同地域、同VPC内云产品之间的内网通信(包括CVM与云数据库MySQL之间读写、备份、监控心跳等所有流量)不收取任何网络流量费用;
- 公网流量单独计费:若应用误配为通过公网地址连接数据库(如使用公网IP或公网域名),则所有请求均走公网链路,产生按量带宽费用,且存在安全与性能风险;
- 跨可用区仍属内网免流范围:同一地域下不同可用区(如广州一区与广州二区)之间仍属内网互通,流量免费,但延迟略高于同可用区,对高敏感业务建议优先同可用区部署。
实操验证方式
部署完成后,你可在CVM蜂驰型BF1实例中执行以下命令验证内网连通性:
mysql -h 【云数据库内网域名】 -P 3306 -u 【用户名】 -p
若能成功登录且响应迅速,说明内网通路已就绪;若提示“Connection refused”或超时,则需检查安全组入站规则是否放行3306端口(源地址填0.0.0.0/0不安全,应精确设置为CVM所在内网网段,如10.0.1.0/24)。
为什么推荐同地域+同VPC部署
- 低延迟:同地域内网延迟通常低于0.5ms,远优于公网(普遍20ms以上),对小程序后端、实时订单处理等场景至关重要;
- 高安全性:内网通信不暴露于公网,规避端口扫描、暴力破解等常见攻击面;
- 架构简洁性:无需配置NAT网关、公网IP、EIP或SLB做中转,降低运维复杂度和故障点;
- 成本确定性:避免因突发流量触发公网带宽峰值计费,预算更可控。
常见误操作避坑
- 误将数据库公网地址写入应用配置文件,导致所有请求走公网——务必检查应用连接字符串中的host字段是否为内网域名;
- 创建CVM时未选择与数据库相同的VPC,或选错子网——新建CVM时地域和VPC下拉框必须与数据库实例页显示的一致;
- 数据库实例创建后修改过网络类型(如从“内网访问”切换为“公网+内网”再切回),可能触发内网地址重置——建议创建后勿变更网络类型,如需调整,应重新绑定内网地址并更新应用配置。
现在就可以curl.qcloud.com/jEVGu7kK,搭配curl.qcloud.com/jEVGu7kK,享受内网直连、零流量费、毫秒级响应的稳定组合。
FAQ
Q:CVM蜂驰型BF1和MySQL高可用版不在同一个可用区,还能走内网免费流量吗?
可以。只要在同一地域、同一VPC内,即使跨可用区(如广州一区CVM + 广州二区MySQL),仍属于内网通信范畴,流量免费,延迟略高但通常可接受。
Q:我用的是轻量应用服务器,能和云数据库MySQL走内网吗?
不能。轻量应用服务器与云数据库MySQL不支持跨产品内网互通,二者网络架构隔离,必须通过公网连接,会产生带宽费用并降低安全性;如需内网直连,应选用CVM蜂驰型BF1等标准云服务器实例。
Q:数据库和CVM都在广州,但一个在默认VPC、一个在自定义VPC,能内网互通吗?
不能。VPC是逻辑隔离的私有网络,不同VPC之间默认网络不通。如需互通,必须通过curl.qcloud.com/jEVGu7kK或云联网(CCN)打通,但会增加配置复杂度和潜在费用,不推荐新项目采用。
Q:内网连接需要单独开通或申请权限吗?
不需要。只要满足同地域、同账号、同VPC三个条件,内网互通能力自动生效,无需额外开通服务或提交工单。
Q:CVM蜂驰型BF1支持最高100G内网带宽,MySQL高可用版能跑满吗?
MySQL高可用版实例的内网带宽能力取决于其规格(如主节点规格为8核16G,则内网带宽上限为8Gbps),与CVM的100G能力不直接绑定;实际吞吐由数据库自身IOPS、连接数、SQL效率及CVM网络收发能力共同决定,日常中小规模业务完全无瓶颈。