自己在ECS上装MySQL跑了半年,流量一上来就慢、备份也麻烦,这时候就该上RDS了。RDS是阿里云托管的数据库,自动备份、自动扩容,不用自己运维。
一、什么时候该用RDS?
1. 数据重要不能丢
- ECS自建MySQL:服务器挂了数据可能丢
- RDS:自动每天备份,7天内任意时间点恢复
2. 访问量上来了
- 单台ECS跑数据库,CPU一高全站卡
- RDS可以升配置、加只读副本,不影响应用
3. 不想自己运维
- 自建MySQL要装、要调优、要打补丁、要备份
- RDS开箱即用,阿里云负责维护
二、RDS有什么类型?
- MySQL:最常用,兼容所有PHP/Java框架
- PostgreSQL:适合复杂查询、GIS
- SQL Server:微软系应用
- Redis版:缓存服务
三、费用多少?
- 基础版MySQL:约200元/月(1核2G)
- 高可用版:约500元/月起
- 比ECS自建贵,但省了运维人力
四、迁移步骤
- 创建RDS实例
- 用DTS工具把旧MySQL数据迁过来
- 改应用数据库连接地址
- 测试无误后切流量
五、常见坑
- RDS和ECS不在同一个VPC,连不上
- 没设白名单,外网访问被拒
- 备份空间没买满,自动备份失败
南京很多小公司一开始ECS自建数据库,业务跑起来后发现备份和扩容太麻烦,找亿网科技帮忙迁到RDS,从自建变托管,省心很多。
总结:数据重要、访问量大、不想运维,就上RDS。