本方案介绍如何将网站的自建数据库迁移至云数据库 RDS,解决您随着业务增长可能会面临的数据库运维难题。数据库采用高可用架构,支持跨可用区容灾,给业务带来数据安全、可用性、性能和成本方面收益。方案提供了快速体验教程,模拟了数据库迁移所需的工作,帮助您快速上手。
我用的体验云服务器如下:云小站_专享特惠_云产品推荐-阿里云
背景
从开展业务的初期到业务增长期,对数据库的性能、可用性会有不同的需求,运维也会变得越来越复杂。建议您尽早将数据库迁移到云数据库 RDS 上。
在业务初期,您可能会为了控制成本选择在应用服务器上自建数据库。但随着业务增长,这种应用和数据库部署在一个服务器上的架构,会有性能、安全、扩展性方面的隐患。 | 为了消除性能、安全、扩展性方面的隐患,您可能会选择将数据库和应用分开部署。但数据库迁移工作并不简单,并且实现高可用和读写分离也很复杂,需要大量的时间和人力成本。 | 如果您的业务在未来会持续增长,建议您尽早将数据库迁移到云数据库上。云数据库 RDS 可以让您使用一写多读、故障自动切换、自动备份等关键特性的同时,无需关注复杂的数据库运维工作。 |
RDS 解决的问题
如何迁移到 RDS
在没有过往经验的情况下,您可能仍然会担心自己不够熟悉数据库迁移,而无法完成这项工作。 这里我们提供了一个快速体验教程,模拟了一遍数据库迁移所需的工作,帮助你快速熟悉这一流程:云小站_专享特惠_云产品推荐-阿里云
自建数据库迁移到云数据库
01准备资源
通过一键部署脚本,快速创建一个模拟环境,包含一个运行网站应用和数据库的ECS实例,以及一个迁移目标RDS实例。
02迁移数据库
这一步骤将引导您使用数据传输服务DTS,将ECS上自建的数据迁移到RDS中。
03验证及切换
通过这一步骤,您将了解如何验证数据库已经迁移成功,并尝试修改应用代码来完成迁移工作。
04清理资源
完成教程学习后,您可以将模拟环境的资源释放掉,避免产生额外的费用。
迁移前后对比
成本 | 公网流量收费;备份数据占用空间;无现成数据库代理用于读写分离;无现成Serverless方案 | 公网流量不收费;提供最多2倍于存储空间的免费备份空间;通用型数据库代理不收费;支持Serverless |
稳定 | 无现成高可用;无现成负载均衡 | 高可用和集群系列秒级故障切换,最高保障99.99%可用性;基础系列自动故障恢复,承诺99.5%可用性;自动读写分离,实现负载均衡 |
性能 | 无现成的参数调优;无现成读写分离;性能排查复杂;无内核优化 | 持续优化参数;支持只读实例和读写分离,扩展读性能;支持慢日志分析、自动SQL优化;自研AliSQL和AliPG优化性能 |
安全 | 无现成的连接链路加密;无现成的TDE加密;审计困难,无SQL审计;内核Bug需要自行修复 | SSL加密;TDE加密;SQL洞察与审计;内核Bug由阿里云修复 |