CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AWS 云服务入门/课时/RDS 托管数据库
RawBlame
课时目录12 节

AWS 云服务入门

  1. 01AWS 是什么
  2. 02IAM 与权限
  3. 03VPC 与网络
  4. 04EC2 虚拟机
  5. 05S3 对象存储
  6. 06RDS 托管数据库
  7. 07Lambda 无服务器
  8. 08ECS 与 Fargate
  9. 09AWS CDK 简介
  10. 10AWS 控制台 vs Terraform
  11. 11成本与免费层
  12. 12综合练习

RDS 托管数据库

MySQL/PostgreSQL 托管、备份、与自建 MySQL 对照。

30 分钟

RDS 托管数据库

RDS(Relational Database Service) 托管 MySQL、PostgreSQL 等,负责备份、补丁、多 AZ 高可用。CodeRoadMap 宝塔上跑 本机 MySQL80;RDS 把 DBA 琐事交给 AWS,应用仍用 JDBC / Prisma 连接串。

学习目标

  • 创建 MySQL 实例、子网组、参数组概念
  • 理解安全组:仅 EC2 可连 3306
  • 对照自建 MySQL 的备份与运维差异

核心内容

与宝塔 MySQL 对照

宝塔 MySQLRDS MySQL
安装面板一键Console / TF 创建
备份面板计划任务自动快照 + PITR
网络localhost / 内网VPC 私有子网 + SG
密码面板改创建时设定或 Secrets Manager

实验拓扑:RDS 在 私有子网,EC2 上 backend 通过 内网 endpoint 连接,不对公网暴露 3306。

连接串

jdbc:mysql://coderoadmap.xxxxx.ap-southeast-1.rds.amazonaws.com:3306/coderoadmap

与 linux-essentials 本机 mysql -u root -p 不同:客户端在 EC2,非你的笔记本(除非 VPN/Bastion)。

Console

RDS → Create database → MySQL → Free tier / db.t3.micro → VPC 与私有子网 → 新建 SG 允许 EC2 SG 入站 3306 → 禁用 Public access。

CLI 示例

# 列出实例
aws rds describe-db-instances \
  --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint.Address,DBInstanceStatus]' \
  --output table

# 查安全组规则(确认无 0.0.0.0/0:3306)
aws ec2 describe-security-groups --group-ids sg-xxxxxxxx

# 从 EC2 内测试(SSH 进 EC2 后)
mysql -h coderoadmap.xxxxx.rds.amazonaws.com -u admin -p

HCL 示例见 terraform-essentials。

练习

  • 创建 MySQL RDS(私有、无公网),记录 endpoint
  • 从 EC2 用 mysql 客户端连通,从本机直连应失败
  • 对比宝塔 MySQL 备份方式与 RDS 自动快照

小结

RDS = 省运维的托管数据库层。 下一课 Lambda:事件驱动的无服务器计算。

加载本节练习…
← 上一课S3 对象存储
下一课 →Lambda 无服务器