支持蓝绿部署,零停机实现数据库版本升级
Aug 01 2025
国际站产品文档
https://www.alibabacloud.com/help/zh/rds/apsaradb-rds-for-mysql/apsaradb-rds-for-mysql-supports-blue-green-deployment?spm=a2c63.p38356.help-menu-26090.d_0_7_1_1.31db477dgrh7gr
适用客户
有数据库大版本和小版本升级的需求的客户,降低更新风险和停机时间,要求能够将测试环境安全快速切换为生产环境的客户。
新增功能/规格
蓝绿部署会创建两套完全相同的部署环境(蓝色环境和绿色环境),分别对应旧版本(蓝色环境)和新版本(绿色环境)。蓝色环境对外提供服务,绿色环境用于升级前的测试,通过DTS双向数据同步链路,绿色环境与蓝色环境保持同步。在蓝绿部署中,绿色实例的规格与蓝色实例保持一致。 蓝色环境:生产环境,当前正在对外提供服务的环境,可读写。 绿色环境:测试环境,只读。 蓝绿部署通过将流量从当前生产环境(蓝色环境)转发至测试环境(绿色环境),使您能够在真实环境中验证最新版本的功能和性能。借助蓝绿部署,您可以快速发现潜在缺陷,优化数据库性能,并在短暂且可控的停机时间内引入更新的数据库功能。 此外,蓝绿部署具备回滚能力,确保在出现问题时能够迅速恢复到变更前版本,从而为系统升级提供更高的可靠性与灵活性。这显著降低了数据库版本升级的风险,最大限度地减少了对业务的影响。 优势: 零停机发布:通过流量切换的方式实现版本升级,生产环境中的实例ID和IP地址将保持不变,应用侧无需进行改造即可实现连接保持。 快速回滚:如果新版本出现问题,只需切回旧版本即可,无需重新部署或修复。 资源隔离:新版本和旧版本运行在独立的环境中,彼此隔离,避免相互干扰。 高可用性:冗余部署确保了即使在流量切换过程中,也有足够的资源处理请求。