问题描述
基础网络是早期腾讯云云上网络,后在基础网络上演进出具备自主可控、安全性更高的私有网络,私有网络作为当前的主流云网络,推荐作为业务长期发展使用。
腾讯云数据库Redis 已经全面支持私有网络,并且私有网络的redis实例支持跨可用区集群部署,可以获得更好的容灾能力和可用性提升,因此建议针对存量的基础网络Redis实例修改网络配置到私有网络中。
解决方案
当您需要变更的基础网络环境仅包含云数据库Redis时,可以参考下面云数据库Redis更换网络的实施方法,把redis的网络修改到与私有网络云服务器同VPC的网络子网中。
当您需要变更的环境包含数据库、云服务器等多种基础网络资源时,为保证业务平滑迁移,可以参考混访方案,云数据库Redis支持网络切换后保持双IP访问,即允许基础网络和私有网络两个环境下的业务访问。
一. 云数据库Redis 网络修改方法
腾讯云Redis数据库在控制台页面完成网络修改。
准备工作:
1.确定目标VPC网络名称和子网名称
网络规划原则:同VPC网络名称的云服务器和云数据库资源才可以内网通信。
2. 确定云数据库Redis在私有网络的IP地址
云数据库Redis支持【自动分配】或者【指定地址】两种方式。选择的目标子网中未被分配的IP地址才可以被指定。
3. 确定云数据库Redis旧IP地址的保留时间
云数据库Redis支持旧IP地址立即释放,或者最长保留15天。保留旧的IP地址用于业务平滑割接。
实施变更:
在控制台-实例详情页面,网络信息模块所属网络附近点击【更换网络】按钮,来实施基础网络转换私有网络。
在弹出的对话框,配置前期准备好的目标私有网络名称、子网名称、目标IP地址、以及旧IP地址的保留时间。
举例说明,变更redis实例到Default-VPC私有网络,Default-Subnet 子网中,并指定目标IP地址为
批量变更:
如果希望批量执行网络变更,请适用云Redis网络的API接口:https://cloud.tencent.com/document/product/239/34436。
二. 腾讯云Redis混访方案
腾讯云Redis支持修改网络后保留双IP访问,即旧基础网络IP地址和新的VPC地址均可访问同Redis。
如下图所示,在含有基础网络云服务器的系统中,保留云Redis旧的基础网络IP地址,保证基础网络业务不受影响,新部署的私有网络云服务器使用Redis 的私有网络IP访问;待程序所在服务器完成网络迁移割接后,再释放redis旧的IP地址。
参考文档:https://cloud.tencent.com/document/product/215/44696
注意事项
1、云数据库Redis从基础网络修改到私有网络的变更不可逆,即不支持私有网络转换为基础网络。
2、修改网络地址立即生效;旧IP地址下线, 会断开旧地址上所有的网络连接, 请谨慎选择IP地址释放时间。