以下是AWS EC2实例创建与使用的简明指南,遵循最佳实践:


一、创建EC2实例

  1. 登录AWS控制台

  2. 启动实例

    • 点击 "启动实例" → 输入实例名称(如 MyFirstServer
  3. 选择操作系统镜像 (AMI)

    • 推荐新手选择:
      • Amazon Linux 2023(免费,兼容主流Linux)
      • Ubuntu Server 22.04 LTS
  4. 选择实例类型

    • 免费套餐可选:
      • t2.micro(1核1GB内存)
      • t3.micro(性能更优)
    • 其他场景参考:
      • 计算优化型:c5.large
      • 内存优化型:r5.xlarge
  5. 配置密钥对

    1. 创建新密钥对(如 `my-key-pair.pem`)
    2. **务必下载并保存.pem文件**(首次登录必需)
    

    ⚠️ 丢失密钥将无法登录Linux实例!

  6. 网络设置

    • 默认VPC和安全组
    • 关键安全组规则
      • 允许SSH(端口22)→ 来源:My IP
      • 允许HTTP(端口80)→ 来源:0.0.0.0/0(公开访问)
  7. 启动实例

    • 检查配置 → 点击 "启动"

二、连接实例(Linux示例)

  1. 修改密钥权限
    chmod 400 my-key-pair.pem
    

  2. SSH登录
    ssh -i "my-key-pair.pem" ec2-user@<Public_IP>
    

    替换<Public_IP>为实例公有IP(控制台可见)


三、基础操作

操作 命令/路径 说明
更新系统 sudo yum update -y Amazon Linux 适用
安装Apache sudo yum install httpd -y
启动Web服务 sudo systemctl start httpd
查看实例元数据 curl http://169.254.169.254/latest/meta-data/ 获取内部信息

四、关键管理功能

  1. 存储扩展
    • 进入 EC2 > Volumes → 修改EBS卷大小(需重启生效)
  2. 监控指标
    • 查看 CloudWatch 中的:
      • CPUUtilization
      • NetworkIn/Out
        $$ \text{CPU使用率} = \frac{\text{实际计算单元}}{\text{实例规格上限}} \times 100% $$
  3. 停止/终止
    • 停止:暂停计费(保留磁盘)
    • 终止:彻底删除(磁盘数据丢失!)

五、成本优化建议

  1. 使用 Spot实例 处理非紧急任务(节省70%成本)
  2. 定时任务用 Lambda 替代持续运行的EC2
  3. 启用 EC2 Auto Scaling 根据负载动态调整实例数
    $$ \text{伸缩策略} : \text{CPU} > 70% \rightarrow \text{扩容} $$

注意:免费套餐每月仅限750小时t2.micro实例,超出将产生费用。
首次使用建议设置预算告警

通过以上步骤,您已掌握EC2的核心操作。下一步可探索S3存储、RDS数据库等联动服务。

更多推荐