SuperAPI AI 工具集

aws-cost-optimizer

部署与运维

查看项目

更新于 10-16 07:26

技能介绍

用途:分析 AWS 支出模式、发现浪费并给出可执行的降本策略,适合需要审查云成本、寻找优化机会或减少云资源浪费的场景。

主要能力:成本分析方面,可解析 Cost Explorer 数据中的趋势与异常,按服务、区域和资源标签拆分成本,识别月度支出增长。资源优化方面,可检测低 CPU 利用率的闲置 EC2 实例、未挂载的 EBS 卷与旧快照、未使用的弹性 IP、利用不足的 RDS 实例,以及适合生命周期策略的旧 S3 对象。节省建议方面,可提示预留实例/节省计划机会、基于 CloudWatch 指标建议实例规格调整、识别位于高成本区域的资源,并计算具体行动的潜在节省。

使用方式:通过 AWS CLI 调用 Cost Explorer 与 CloudWatch 等接口。例如按服务查看近 30 天成本:aws ce get-cost-and-usage --time-period Start=$(date -d '30 days ago' +%Y-%m-%d),End=$(date +%Y-%m-%d) --granularity MONTHLY --metrics BlendedCost --group-by Type=DIMENSION,Key=SERVICE。查找未挂载 EBS 卷:aws ec2 describe-volumes --filters Name=status,Values=available --query 'Volumes[*].[VolumeId,Size,VolumeType,CreateTime]' --output table。查找未使用弹性 IP:aws ec2 describe-addresses --query 'Addresses[?AssociationId==null].[PublicIp,AllocationId]' --output table。

优化流程:先做基线评估(拉取 3-6 个月成本数据、找出前 5 大支出服务、计算增长率),再做快速见效项(删除未挂载卷、释放闲置 IP、停止/终止闲置实例、删除旧快照),然后进行战略性优化(分析预留实例覆盖率、评估实例类型与工作负载、实施 S3 生命周期策略、对非关键负载考虑 Spot 实例),最后持续监控(设置 AWS Budgets 告警、启用成本异常检测、为资源打标签、每月成本复盘)。

限制与注意:删除资源前须确认确实未使用,并先在非生产环境测试;所有优化操作应记录并计算投入产出比;具体节省金额取决于实际用量与账户配置,资料未提供固定价格或效果承诺。该技能可与 Kiro CLI 的 AWS 集成配合使用。