Appearance
如何利用 AI 优化 AWS 云支出并降低成本
解决云账单超支痛点:通过 AI 驱动的分析工作流,快速定位 AWS 账户中的闲置资源(如未挂载磁盘、低负载实例),并生成针对性的成本优化方案。
为什么需要这个技能
在复杂的 AWS 环境中,资源碎片化严重,很容易出现“开了忘记关”或“配置过高”的情况。手动在管理控制台中核对成百上千个资源极其低效。
本技能通过将 AI 与 AWS CLI 结合,能够快速扫描基础设施,识别出 CPU 利用率极低的 EC2 实例、未挂载的 EBS 卷、过期快照以及未使用的弹性 IP 等浪费项,将原本需要数小时的财务审计缩短至几分钟。
适用场景
- 定期账单审计:每月分析支出趋势,识别成本激增的服务点。
- 资源清理:快速清理开发/测试环境中残留的无用资源。
- 架构调优:根据 CloudWatch 实际指标建议实例规格下调(Rightsizing)。
- 预留实例规划:分析长期使用模式,计算购买 Savings Plans 或 RI 的潜在收益。
核心工作流
- 基线评估(Baseline Assessment):拉取近 3-6 个月的 Cost Explorer 数据,确定前 5 大支出服务及其增长率。
- 快速获益(Quick Wins):执行扫描命令,直接删除未挂载的 EBS 卷、释放闲置弹性 IP、清理 90 天前的旧快照。
- 策略性优化(Strategic Optimization):分析实例负载指标,建议更换为更廉价的实例族或实施 S3 生命周期管理策略。
- 持续监控(Ongoing Monitoring):配置 AWS Budgets 预算警报,并启用成本异常检测(Cost Anomaly Detection)。
核心命令示例
查询成本分布
bash
# 查询过去 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查找未使用的资源
bash
# 查找未挂载的 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下载和安装
下载 aws-cost-optimizer 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐