阿里云RDS数据库入门:什么时候该用云数据库?

4 阅读1分钟

自己在ECS上装MySQL跑了半年,流量一上来就慢、备份也麻烦,这时候就该上RDS了。RDS是阿里云托管的数据库,自动备份、自动扩容,不用自己运维。

一、什么时候该用RDS?

1. 数据重要不能丢

  • ECS自建MySQL:服务器挂了数据可能丢
  • RDS:自动每天备份,7天内任意时间点恢复

2. 访问量上来了

  • 单台ECS跑数据库,CPU一高全站卡
  • RDS可以升配置、加只读副本,不影响应用

3. 不想自己运维

  • 自建MySQL要装、要调优、要打补丁、要备份
  • RDS开箱即用,阿里云负责维护

二、RDS有什么类型?

  1. MySQL:最常用,兼容所有PHP/Java框架
  2. PostgreSQL:适合复杂查询、GIS
  3. SQL Server:微软系应用
  4. Redis版:缓存服务

三、费用多少?

  • 基础版MySQL:约200元/月(1核2G)
  • 高可用版:约500元/月起
  • 比ECS自建贵,但省了运维人力

四、迁移步骤

  1. 创建RDS实例
  2. 用DTS工具把旧MySQL数据迁过来
  3. 改应用数据库连接地址
  4. 测试无误后切流量

五、常见坑

  1. RDS和ECS不在同一个VPC,连不上
  2. 没设白名单,外网访问被拒
  3. 备份空间没买满,自动备份失败

南京很多小公司一开始ECS自建数据库,业务跑起来后发现备份和扩容太麻烦,找亿网科技帮忙迁到RDS,从自建变托管,省心很多。

总结:数据重要、访问量大、不想运维,就上RDS。