AWS 基础服务
云服务入门:先学这几个就够了。
3 小时
AWS 基础服务
这一课你将能做到
- 理解 AWS 核心服务(EC2、S3、RDS、VPC)
- 用 AWS Console 和 CLI 管理资源
- 设计基础架构(Web 服务器 + 数据库 + 存储)
为什么要学
AWS 是最大的云平台,掌握基础服务是云开发的必备技能。
人话:AWS 是「云上电脑城」,租服务器、存文件、建数据库,都在云上搞定。
核心服务
计算:EC2(虚拟服务器)、Lambda(无服务器)
存储:S3(对象存储)、EBS(块存储)
数据库:RDS(关系型)、DynamoDB(NoSQL)
网络:VPC(虚拟私有云)、Route 53(DNS)
跟着做
步骤 1:EC2(虚拟服务器)
# 创建实例
aws ec2 run-instances \
--image-id ami-0c55b159cbfafe1f0 \
--instance-type t2.micro \
--key-name mykey \
--security-group-ids sg-0123456789abcdef0
# 查看实例
aws ec2 describe-instances
# 停止实例
aws ec2 stop-instances --instance-ids i-0123456789abcdef0
步骤 2:S3(对象存储)
# 创建 Bucket
aws s3 mb s3://my-app-files
# 上传文件
aws s3 cp logo.png s3://my-app-files/images/
# 列出文件
aws s3 ls s3://my-app-files/
步骤 3:RDS(关系型数据库)
# 创建数据库
aws rds create-db-instance \
--db-instance-identifier mydb \
--db-instance-class db.t2.micro \
--engine postgres \
--master-username admin \
--master-user-password password123 \
--allocated-storage 20
# 查看数据库
aws rds describe-db-instances
步骤 4:VPC(虚拟私有云)
# 创建 VPC
aws ec2 create-vpc --cidr-block 10.0.0.0/16
# 创建子网
aws ec2 create-subnet \
--vpc-id vpc-0123456789abcdef0 \
--cidr-block 10.0.1.0/24
面试常问
-
EC2 和 Lambda 选哪个? EC2 适合长期运行的服务;Lambda 适合事件驱动(如图片处理、定时任务)。
-
S3 和 EBS 区别? S3 是对象存储(存文件);EBS 是块存储(挂载到 EC2 当硬盘)。
-
RDS 和 DynamoDB 选哪个? RDS 适合关系型数据(用户、订单);DynamoDB 适合键值对(会话、缓存)。
自测三问
- EC2、S3、RDS 分别是什么?
- VPC 的作用?
- 如何选择计算服务(EC2 vs Lambda)?
小结
AWS 核心服务覆盖计算、存储、数据库、网络,是云开发的基础。
延伸
加载本节练习…