自建数据库迁移到云数据库
为什么建议使用云数据库服务
从业务初期到成熟期,数据库在性能和可用性方面的需求逐步提升,运维复杂度也持续上升。阿里云云数据库 RDS 提供多种架构在线灵活切换的一站式服务,助力企业业务平滑演进。
基础系列
无备节点设计,主节点不会因为实时的数据库复制而产生额外的性能开销,同配置下性能更优;架构上,通过减少数据库节点,大幅节省成本,售价低至高可用版一半;省去了数据库日常运维的麻烦,可以更专注于业务自身的发展。
高可用系列
实例配备一个备节点,主节点数据通过半同步或异步方式同步。主节点故障时可自动切换,支持同地域内同可用区或跨可用区部署,跨可用区部署可实现容灾,提升可用性,适合 80% 以上的用户场景。
集群系列
支持备节点可读,无需额外创建只读实例,可快速实现线性读能力扩展;支持节点动态增减与弹性伸缩,实现更优的性价比;多可用区部署实现容灾切换,提升高可用;基于 Paxos 协议保障数据强一致,结合云原生技术的深度优化,增强了备节点可靠性。
RDS 赋能全链路可信架构,打造弹性高可用数据库平台
支持基础版、高可用版和集群版三种部署架构,可灵活适配不同业务场景。通过控制台可视化操作,一键即可完成架构升级,全程无需停机,操作简便,连接闪断时间极短,助力数据库架构随业务发展轻松实现平滑演进。
支持自动化备份恢复,可精确到时间点及单库恢复,流式备份对性能影响极小;支持秒级监控告警,覆盖实例与数据库全量指标,告警可通过短信、邮箱、旺旺、钉钉通知,并赠送免费短信额度。
数据存储于云盘,通过多副本冗余机制保障数据可靠性;高可用版与集群版采用多可用区容灾架构,服务可用性高达 99.99%;集群版支持启用 MySQL Group Replication 特性,实现 RPO=0,确保数据零丢失。
数据库从 ECS 自建部署到云托管的迁移能力对比
| ECS 自建数据库 | VS | 云数据库 RDS |
资源割裂,成本高昂 公网流量收费,域名费用高;需要独立准备备份资源,成本极高;一次投入的沉没成本大。 | 成本 | 免流免域,体验升级 公网流量免费;免费使用自带的域名;最多2倍存储空间大小的免费备份费用;AliSQL 深度定制的独立 MySQL 分支,提供了类似于 MySQL 企业版的诸多功能,提升用户使用感受。 |
故障迟滞,容灾缺失 基础系列故障转移存在延迟,负载均衡需额外采购;缺乏完善的高可用方案,需依赖专业人员手动搭建。 | 稳定 | 稳定架构,自动容灾 支持主备复制及数据、日志备份;集群具备多可用区容灾能力,备节点故障秒级发现,99%场景下 10 分钟内恢复,高可用及集群系列支持 30 秒内快速恢复。 |
架构受限,性能难衡 ECS 本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大;分析型场景需要与分析型数据库结合,搭建难度大、成本高。 | 性能 | 读写高效,负载均衡 MySQL 的高性能本地盘实例与 ESSD 云盘性能卓越,搭配只读实例后性能强劲且负载均衡,结合 DAS 自治服务与 SQL 洞察,全面满足高性能、高可用及智能优化需求。 |
防护零散,追溯困难 需要单独实现连接链路加密和数据落盘加密,BYOK 密钥轮转难度大,咨询成本较高。审计困难,需要单独保存 SQL 日志。 | 安全 | 多重防护,精准治理 事前防护通过网络隔离和白名单管控,事中防护实现链路与数据全程加密(支持 BYOK ),事后防护提供 SQL 审计与事件可追溯。多项国家安全合规认证,保障数据安全。 |
借助数据传输服务快速实现自建数据库迁移到云数据库
在没有过往经验的情况下,您可能仍然会担心自己不够熟悉数据库迁移,而无法完成这项工作。 这里我们提供了一个快速体验教程,模拟了一遍数据库迁移所需的工作,帮助您快速熟悉这一流程。
本方案旨在通过数据传输服务 DTS,将部署在 ECS 上的 MySQL 数据库迁移至云数据库 RDS MySQL。DTS 支持库表结构迁移、全量迁移以及增量迁移,同时使用这三种迁移类型可以实现在自建应用不停服的情况下,平滑地完成自建 MySQL 数据库的迁移上云。