AWS EC2 虚拟服务器
配置可调整大小的计算实例,完全 OS 控制、网络和存储选项。
为什么
EC2 为无法 serverless 的应用提供完整 OS 访问 — 自定义运行时、长生命周期进程、GPU 负载。750 小时/月免费(t2.micro)覆盖小应用 24/7。
何时使用
用于有状态服务、自定义软件、GPU/ML 训练和需持久盘的应用。避免事件驱动或尖峰负载(用 Lambda/Fargate)。
如何做
示例
常见问题
- ⚠默认安全组对 0.0.0.0/0 开放 — 立即锁定到特定 IP/SG
- ⚠终止后 EBS 卷孤立 — 启用 DeleteOnTermination 或手动快照
- ⚠t2.micro CPU 积分耗尽 — 突发型实例积分用尽后限流,用 t3 unlimited
最佳实践
- ✓仅用 IMDSv2 — IMDSv1 易受 SSRF,通过 metadata 选项强制
- ✓用启动模板而非 run-instances — 版本化、可复用、ASG 兼容
- ✓用 Compute Optimizer 合理规格 — 基于 14 天指标推荐实例类型
常见问题解答
什么是AWS EC2 虚拟服务器?它解决什么问题?
配置可调整大小的计算实例,完全 OS 控制、网络和存储选项。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。
如何在 5 分钟内上手AWS EC2 虚拟服务器?
两步即可跑通:① 启动 — aws ec2 run-instances --image-id ami-xxx --instance-type t3.micro --key-name mykey;② 安全组 — 允许 22(SSH)、80/443(HTTP),源限制为你的 IP。建议先用免费套餐验证流程,再接入生产环境。
AWS EC2 虚拟服务器 最容易踩的坑是什么?
最高频的问题是:默认安全组对 0.0.0.0/0 开放 — 立即锁定到特定 IP/SG。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。
AWS EC2 虚拟服务器 的最佳实践有哪些?
AWS EC2 虚拟服务器 的最佳实践包括:仅用 IMDSv2 — IMDSv1 易受 SSRF,通过 metadata 选项强制;用启动模板而非 run-instances — 版本化、可复用、ASG 兼容;用 Compute Optimizer 合理规格 — 基于 14 天指标推荐实例类型。其中首条「仅用 IMDSv2 — IMDSv1 易受 SSRF,通过 metadata 选项强制」应作为团队默认规范写入 IaC 模板。
AWS EC2 虚拟服务器 如何控制成本与避免账单意外?
三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。AWS EC2 虚拟服务器 多数提供免费套餐,先在免费额度内验证再放量。