mcpField
I
infrastructure-cost-optimization

infrastructure-cost-optimization

github.com/aj-geddes云与 DevOps373442 次安装34 周前更新
代码仓库

关于 infrastructure-cost-optimization

通过资源配置、预留实例和竞价实例及持续优化来降低基础设施支出的技能,涵盖云成本管理、Kubernetes 和成本监控指南。

主要功能

  1. 01优化资源利用率
  2. 02规划预留实例与竞价实例
  3. 03跟踪云预算
  4. 04识别并减少资源浪费
  5. 05AWS 与 Kubernetes 参考指南

适用场景

  1. 01降低云基础设施成本
  2. 02跟踪多个环境的预算
  3. 03识别未充分利用的资源
  4. 04规划预留或竞价实例

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill infrastructure-cost-optimization

安装后在 Claude Code 中输入/infrastructure-cost-optimization确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
aws-cost-optimization-configuration.md
cost-monitoring-dashboard.md
kubernetes-cost-optimization.md
scripts/
validate-config.sh
templates/
config-starter.yaml

详细介绍

基础设施成本优化

目录

概述

通过智能资源分配、预留实例、竞价实例和持续优化来降低基础设施成本,同时不牺牲性能。

适用场景

  • 降低云成本
  • 预算管理与跟踪
  • 优化资源利用率
  • 多环境成本分配
  • 识别并消除浪费
  • 规划预留实例
  • 集成竞价实例

快速入门

最小可运行示例:

# cost-optimization-setup.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: cost-optimization-scripts
  namespace: operations
data:
  analyze-costs.sh: |
    #!/bin/bash
    set -euo pipefail

    echo "=== AWS Cost Analysis ==="

    # Get daily cost trend
    echo "Daily costs for last 7 days:"
    aws ce get-cost-and-usage \
      --time-period Start=$(date -d '7 days ago' +%Y-%m-%d),End=$(date +%Y-%m-%d) \
      --granularity DAILY \
      --metrics "BlendedCost" \
      --group-by Type=DIMENSION,Key=SERVICE \
      --query 'ResultsByTime[*].[TimePeriod.Start,Total.BlendedCost.Amount]' \
      --output table

    # Find unattached resources
    echo -e "\n=== Unattached EBS Volumes ==="
// ... (see reference guides for full implementation)

参考指南

references/ 目录中的详细实现:

指南内容
AWS 成本优化配置AWS 成本优化配置
Kubernetes 成本优化Kubernetes 成本优化
成本监控仪表板成本监控仪表板

最佳实践

✅ 应该做
  • 遵循既定模式和约定
  • 编写清晰、易于维护的代码
  • 添加适当的文档
  • 部署前进行全面测试
❌ 不要做
  • 跳过测试或验证
  • 忽略错误处理
  • 将配置值硬编码

评论

支持 Markdown