亚马逊云服务器 AWS EC2 详解:从入门到精通全指南
- 作者:小梦
- 发表时间:2026-03-05
- 来源:原创
Amazon Elastic Compute Cloud (Amazon EC2) 是亚马逊 AWS 提供的弹性计算服务,可快速部署虚拟服务器、弹性扩展资源、按需付费,完美适配网站、应用、开发测试、大数据分析等各类场景。本指南从零基础出发,带您完成 AWS EC2 的全生命周期管理,轻松掌握云计算核心技能。
📝 准备工作:AWS 账号注册与免费套餐
使用 AWS EC2 前,必须完成账号注册与身份验证,新用户可享受 12 个月免费套餐:
- 账号注册:访问 AWS 官网(aws.amazon.com),通过邮箱注册,设置强密码并绑定支付方式(信用卡 / 借记卡)
- 身份验证:完成手机号验证、身份信息填写,开通 AWS 服务权限
- 免费套餐权益:t2.micro/t3.micro 实例 750 小时 / 月免费、30GB EBS 存储、15GB 带宽、弹性 IP 等基础资源免费使用 12 个月
- 区域选择:选择离用户最近的区域(如亚太 - 东京、新加坡、首尔),降低延迟
注意:免费套餐仅适用于新用户,超出自定义资源或免费期后将按标准费率计费,建议设置账单提醒避免意外支出。
💻 购买指南:EC2 实例创建全流程
AWS EC2 提供灵活的实例配置选项,新手建议先使用免费套餐熟悉流程,业务稳定后可根据需求调整资源。
核心配置 7 要素
| 配置项 | 选择建议 | 新手推荐 |
| 区域 / 可用区 | 选择用户最近区域,跨可用区部署提升可用性 | 亚太 - 新加坡 / 东京 |
| 实例类型 | 通用型 (t 系列)、计算优化型 (c 系列)、内存优化型 (r 系列)、GPU 加速型 (g 系列) 等 | t2.micro/t3.micro(免费套餐) |
| AMI 镜像 | Amazon Linux 2、Ubuntu Server、Windows Server 等,新手推荐 Linux 系统 | Amazon Linux 2 64 位 |
| 存储配置 | 系统盘 (gp2/gp3 SSD,≥8GB) + 数据盘 (按需添加),免费套餐含 30GB EBS 存储 | 30GB gp2 SSD 系统盘 |
| 网络设置 | 默认 VPC + 子网、自动分配公网 IP、配置安全组规则 | 默认 VPC + 公网 IP |
| 密钥对 | 创建新密钥对(.pem 格式)或使用已有密钥,用于 SSH 远程登录,务必妥善保存私钥文件 | 创建新密钥对并下载保存 |
| 计费模式 | 按需计费 (按秒计费)、预留实例 (1-3 年,省 30-75%)、Spot 实例 (抢占式,省 70-90%)、专用主机 | 新用户按需计费 (免费套餐内) |
创建步骤
- 登录 AWS 管理控制台,搜索 “EC2” 进入服务页
- 点击 “启动实例”,输入实例名称,选择 AMI 镜像
- 选择实例类型,配置实例细节(数量、网络、IAM 角色等)
- 添加存储,配置安全组(开放 22/80/443 端口)
- 选择密钥对,确认配置并启动实例(约 1-5 分钟创建完成)
🔌 远程登录:连接您的 EC2 实例
实例创建成功后,通过以下方式远程连接服务器,开始部署业务:
Linux 实例(推荐)
- SSH 密钥登录(安全推荐):修改私钥权限
chmod 400 密钥文件.pem,使用命令:ssh -i 密钥文件.pem ec2-user@公网 IP(Amazon Linux 默认用户)或ssh -i 密钥文件.pem ubuntu@公网 IP(Ubuntu 默认用户) - EC2 Instance Connect:AWS 控制台一键连接,无需本地密钥文件
- SSH 密码登录:需手动设置密码,不推荐生产环境使用
Windows 实例
- 远程桌面 RDP:使用密钥对解密获取管理员密码,本地 Win+R 输入 mstsc,输入公网 IP 和密码登录
- EC2 Serial Console:紧急情况下使用,解决远程桌面连接问题
⚙️ 日常管理:核心操作与功能
掌握以下基础操作,轻松管理您的 AWS EC2 实例:
| 操作类型 | 操作方法 | 应用场景 | |
| 开关机 / 重启 | EC2 控制台实例列表→操作→实例状态→启动 / 停止 / 重启 | 系统更新、配置生效 | |
| 重置密码 | 实例→操作→安全→获取系统日志 / 重置密码(Windows) | 忘记密码、安全更新 | |
| 变更配置 | 停止实例→操作→实例设置→更改实例类型 | 业务增长、资源优化 | |
| 镜像管理 | 创建自定义 AMI、从 AMI 启动实例、共享 AMI | 环境复制、系统备份 | |
| 快照备份 | EC2 控制台→弹性块存储→快照→创建快照,定期备份 EBS 卷 | 数据安全、灾难恢复 | |
| 弹性 IP 管理 | 分配弹性 IP 并关联实例,避免实例重启后公网 IP 变更 | 固定公网 IP、服务访问 |
🛡️ 安全防护:构建 EC2 安全防线
AWS 提供多层次安全防护,新手需重点配置以下安全策略:
- 安全组配置:遵循 “最小权限原则”,仅开放必要端口(如 80/443 Web 服务、22 SSH),限制访问 IP 范围(SSH 建议限制为 “我的 IP”)
- 网络安全:使用 VPC 隔离网络、配置网络 ACL、启用流量日志监控网络流量
- 系统安全加固:更新系统补丁、禁用 root 远程登录、设置复杂密码、安装防火墙(iptables/ufw)
- 数据加密:启用 EBS 卷加密、S3 存储加密、传输加密(HTTPS)
- DDoS 防护:搭配 AWS Shield 基础防护(免费),高风险业务可升级 Shield Advanced(付费)
- 操作审计:开启 AWS CloudTrail,记录所有 API 操作,便于追溯与合规
📈 弹性扩展:应对业务流量波动
AWS Auto Scaling 可根据业务负载自动调整 EC2 实例数量,保证服务稳定同时优化成本:
- 自动伸缩组 (Auto Scaling Group):创建伸缩组,设置最小 / 最大 / 期望实例数,跨可用区部署提升可用性
- 伸缩策略配置:基于 CloudWatch 指标(CPU 使用率>70% 自动扩容,CPU 使用率<30% 自动缩容)或定时策略(如促销活动前提前扩容)
- 负载均衡集成:搭配 Application Load Balancer (ALB) 或 Network Load Balancer (NLB),将流量分发到多台 EC2 实例,提升可用性与性能
- 混合实例策略:结合按需实例(稳定资源)与 Spot 实例(低成本资源),节省高达 70% 成本
💡 成本优化:省钱又高效的 EC2 使用技巧
AWS 提供多种成本优化方案,新手可通过以下策略降低支出:
- 计费模式组合:长期稳定业务选预留实例(省 30-75%),临时业务选按需计费,非核心业务选 Spot 实例(省 70-90%)
- 实例类型选择:根据负载特性选择合适实例类型,非持续高负载场景使用突发性能实例(t 系列),成本降低 40%+
- 闲置资源回收:定期检查未使用实例、弹性 IP、EBS 卷,及时释放或停止未使用资源,避免浪费
- 标签管理:为 EC2 实例添加成本分配标签,追踪资源使用成本,优化资源分配
- 使用 AWS Trusted Advisor:获取成本优化建议,识别未充分利用的资源
🚀 实战部署:快速搭建 Web 服务器
以 Amazon Linux 2 为例,3 分钟搭建 Nginx Web 服务器:
- 登录实例:
ssh -i 密钥文件.pem ec2-user@公网 IP - 更新系统:
sudo yum update -y - 安装 Nginx:
sudo amazon-linux-extras install nginx1 -y - 启动服务:
sudo systemctl start nginx并设置开机自启:sudo systemctl enable nginx - 配置安全组:开放 80 端口(HTTP)
- 浏览器访问公网 IP,看到 Nginx 欢迎页面即部署成功
📝 总结
AWS EC2 入门核心在于掌握账号注册、实例创建、远程登录、安全配置四大基础环节,再通过弹性伸缩和成本优化实现高效运营。从个人网站到企业级应用,AWS EC2 提供稳定、安全、弹性的计算能力,是云计算学习与业务部署的理想选择。建议新手先从免费套餐开始,逐步熟悉后再根据业务需求扩展资源,同时关注 AWS 最新服务与功能,持续优化架构与成本。