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

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

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

学习

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

更多

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

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AWS 云服务入门/课时/综合练习
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综合练习

综合练习

EC2 + RDS 部署 backend 实验拓扑。

40 分钟

综合练习

把本 track 串成 CodeRoadMap 上云实验拓扑:VPC + EC2(backend)+ RDS(MySQL),对照当前 宝塔自建 架构,走一遍迁移最小路径。容器与编排扩展见 docker-essentials、kubernetes-essentials。

学习目标

  • 独立搭建 EC2 + RDS 实验环境
  • 配置安全组与 JDBC 连接,验证 backend 可读写 DB
  • 用 Console/CLI 创建,并规划 terraform-essentials 固化

核心内容

目标拓扑

Internet
   │
   ▼ IGW
公有子网 ── EC2 (Ubuntu)
   │            │ SSH :22(你的 IP)
   │            │ HTTP :8080(backend)
   │            ▼ JDBC :3306(内网)
私有子网 ── RDS MySQL (coderoadmap DB)

与宝塔对照:Nginx 可暂用 EC2 上 Nginx 反代,或直连 8080 做实验;生产再加 ALB + ACM。

实施步骤

  1. 网络:aws-vpc 建 VPC、公有/私有子网、安全组
  2. 数据:aws-rds MySQL,私有、仅 EC2 SG 入站
  3. 计算:aws-ec2 Ubuntu,t3.micro,linux-essentials 初始化
  4. 应用:部署 JAR 或 Node backend,环境变量指向 RDS endpoint
  5. 验证:浏览器或 curl 健康检查;EC2 上 mysql 客户端查表
  6. 清理:aws-cost 销毁 RDS → EC2 → 释放 EIP → 删 VPC

CLI 快查

# 1. 确认身份与 Region
aws sts get-caller-identity
export AWS_DEFAULT_REGION=ap-southeast-1

# 2. 查 EC2 公网 IP
aws ec2 describe-instances --filters "Name=tag:Name,Values=coderoadmap-app" \
  --query 'Reservations[0].Instances[0].PublicIpAddress' --output text

# 3. 查 RDS endpoint
aws rds describe-db-instances --db-instance-identifier coderoadmap-lab \
  --query 'DBInstances[0].Endpoint.Address' --output text

进阶(可选)

  • 静态资源放 aws-s3
  • 镜像化 backend → aws-ecs
  • 全栈 IaC → tf-aws

练习

  • 按拓扑完成 EC2 + RDS,backend 连库成功
  • 从本机直连 RDS:3306 应 失败(证明私有网络)
  • 实验结束后销毁全部资源,截图 Cost Explorer 近零费用
  • 写一页「宝塔 → AWS」迁移差异笔记(三条收益、三条成本)
  • 小结

    本 track 终点:能搭、能连、能毁的 EC2 + RDS 实验栈。 继续深入 /roadmaps/aws 与 Terraform AWS 模块。

    加载本节练习…
    ← 上一课成本与免费层