通过本方案,RDS MySQL的数据可在线实时同步到PolarDB MySQL版,并且升级切换后的PolarDB集群包含源RDS实例的账号信息、数据库、IP白名单和必要的参数。这样可实现不修改应用代码的情况下,将RDS MySQL数据库迁移升级至PolarDB MySQL版。
一、方案优势
零改造成本
100%兼容MySQL,您可以像使用MySQL一样使用PolarDB MySQL版 可保留数据库原连接地址,无需应用程序修改任何连接配置即可切换至PolarDB。
安全可靠
支持在线热迁移(增量实时同步),迁移过程仅闪断一次(即当业务从RDS切换至PolarDB时),业务停机时间<10分钟。支持一键回滚,迁移失败可以在10分钟内恢复。
迁移免费
迁移链路完全免费,对于包年包月的RDS实例,数据从RDS迁移到PolarDB后,若业务已在PolarDB上稳定运行且不再需要RDS时,您可以申请转单优惠退款,避免浪费闲置的RDS资源。
二、应用背景
秒级无感弹性伸缩,快速应对业务峰值
PolarDB解决了传统数据库的升配时间会随着存储量、宿主机资源的情况而上升的问题。
海量存储,支持上百 TB 级别数据
PolarDB采用存储和分离架构,单实例最高100 TB 存储,节点支持纵向扩展和横向扩展。
提供高读写性能,支持业务全球化部署
PolarDB提供低延迟、高稳定、高性能的云服务,满足游戏业务需求。
数据强一致性保证,满足金融级可靠性要求
PolarDB采用存储和计算分离的架构,支持秒级故障恢复、数据一致性和数据备份容灾。
三、架构与部署
本架构通过一键迁移升级功能,将RDS MySQL的数据实时同步到PolarDB MySQL版。在正式切换前,可先通过DAS提供的流量回放和压测功能对目标端PolarDB进行全面的兼容性和性能评估。正式切换时,会自动将源端RDS的连接地址交换给目标PolarDB端,从而实现无需修改应用程序任何代码和配置的情况下将RDS MySQL在线升级至PolarDB MySQL版。
方案概览
PolarDB MySQL 版是阿里云自研的云原生数据库,产品基于云原生架构、计算存储分离、软硬件一体化设计,具有一写多读或多写多读、共享存储、60亿行数据稳定运行、秒级DDL、主从切换无闪断、闪回查询等持续为业务提供高价值的特性。
通过本方案,您可以体验如何在不修改任何应用代码的情况下,将 MySQL 数据库中的数据迁移至 PolarDB MySQL 版,借助 PolarDB 的超高弹性、性能、高可用高可靠等特性来应对业务高速增长带来的数据库压力。
本迁移方案具有以下优势:
1.零改造成本
- 100%兼容MySQL,您可以像使用MySQL一样使用PolarDB MySQL版
- 可保留数据库原连接地址,无需应用程序修改任何连接配置即可切换至PolarDB
2.安全可靠
- 支持在线热迁移(增量实时同步),迁移过程仅闪断一次(即当业务从RDS切换至PolarDB时),业务停机时间<10分钟
- 支持一键回滚,迁移失败可以在10分钟内恢复
3.迁移免费
- 迁移链路完全免费
- 对于包年包月的RDS实例,数据从RDS迁移到PolarDB后,若业务已在PolarDB上稳定运行且不再需要RDS时,您可以申请转单优惠退款,避免浪费闲置的RDS资源。
方案架构
方案提供的默认设置(如地域、VPC、实例名称等)完成部署后在阿里云上运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。