SuperAPI AI 工具集

ec2

设计与创作

查看项目

更新于 10-15 17:22

技能介绍

用途:为 Amazon EC2 工作负载提供选型、配置与优化指导,覆盖实例类型选择、启动模板、Auto Scaling 组、Spot、放置组、存储与常见 CLI 操作。

主要能力:

  • 实例选型:通用型 M、计算优化 C、内存优化 R/X、存储优化 I/D、加速型 P/G/Inf/Trn;默认优先 Graviton(arm64,资料称性价比提升 20-30%);依据 CloudWatch 或 Compute Optimizer 做合理规格调整,目标平均 CPU 利用率 40-70%。
  • 启动模板:不使用已弃用的 launch configuration;固定 AMI ID,或用 SSM 参数解析最新 AMI;可设置 IMDSv2(HttpTokens: required)、标签规范;用模板版本配合 ASG 控制发布。
  • 扩缩容:默认目标跟踪(ASGAverageCPUUtilization 60-70%),请求型负载用 ALBRequestCountPerTarget,可启用预测性扩缩容;混合实例策略、健康检查类型 ELB、实例预热与实例刷新。
  • Spot:适用于容错、无状态负载;混合实例策略并分散到 6-10 种实例类型和所有可用区,分配策略用 capacity-optimized 或 price-capacity-optimized,避免 lowest-price;用元数据服务或 EventBridge 捕获 2 分钟中断警告;不建议用于数据库或无法容忍中断的单实例负载。
  • 存储:默认 EBS,gp3 优于 gp2,高 IOPS 用 io2 Block Express;st1/sc1 用于顺序或冷数据;实例存储为临时 NVMe,停止或故障后数据丢失,只放缓存与临时数据。
  • 安全实践:用 SSM Session Manager 代替 SSH 密钥,强制 IMDSv2,启用 EBS 默认加密,不要给实例不必要的公网 IP。

使用方式:资料给出的示例命令包括 aws ec2 run-instances、aws ec2 describe-instances、aws ec2 create-launch-template、aws autoscaling update-auto-scaling-group、aws autoscaling start-instance-refresh、aws ec2 describe-spot-price-history、aws ec2 get-spot-placement-scores、aws compute-optimizer get-ec2-instance-recommendations、aws ssm start-session。可先用 aws ec2 get-spot-placement-scores 评估容量再启动。

适用场景:初创或云上团队的 EC2 架构设计、成本优化、扩缩容与迁移 Graviton 评估。

限制:资料未提供具体收费、价格数字、支持平台或效果承诺;凡未在资料中说明的事项均暂未提供。实际使用需自行核实当前实例类型、定价与功能可用性。