aws-cost-finops
AWSのコスト最適化とFinOpsを実現し、不要なリソースの発見、コスト異常の検出、インスタンスの適切なサイジングなど、クラウドの費用対効果を高めるための分析と自動化を行うSkill。
📜 元の英語説明(参考)
AWS cost optimization and FinOps workflows. Use for finding unused resources, analyzing Reserved Instance opportunities, detecting cost anomalies, rightsizing instances, evaluating Spot instances, migrating to newer generation instances, implementing FinOps best practices, optimizing storage/network/database costs, and managing cloud financial operations. Includes automated analysis scripts and comprehensive reference documentation.
🇯🇵 日本人クリエイター向け解説
AWSのコスト最適化とFinOpsを実現し、不要なリソースの発見、コスト異常の検出、インスタンスの適切なサイジングなど、クラウドの費用対効果を高めるための分析と自動化を行うSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o aws-cost-finops.zip https://jpskill.com/download/10686.zip && unzip -o aws-cost-finops.zip && rm aws-cost-finops.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10686.zip -OutFile "$d\aws-cost-finops.zip"; Expand-Archive "$d\aws-cost-finops.zip" -DestinationPath $d -Force; ri "$d\aws-cost-finops.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
aws-cost-finops.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
aws-cost-finopsフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
AWS コスト最適化 & FinOps
AWS のコスト最適化と財務オペレーション管理のための体系的なワークフローです。
この Skill の使用時
この Skill は、以下が必要な場合に使用します。
- コスト削減: 未使用のリソース、適切なサイジングの機会、またはコミットメント割引を特定します。
- 支出の分析: コストの傾向を理解し、異常を検出し、コストを分解します。
- アーキテクチャの最適化: コスト効率の高いサービス、ストレージ層、またはインスタンスタイプを選択します。
- FinOps の実装: ガバナンス、タグ付け、予算、または月次レビューを設定します。
- 購入の意思決定: リザーブドインスタンス、Savings Plans、またはスポットインスタンスを評価します。
- コストのトラブルシューティング: 予期しない請求やコストの急増を調査します。
- 予算の計画: コストを予測するか、新しいプロジェクトの影響を評価します。
コスト最適化ワークフロー
AWS のコスト最適化のために、この体系的なアプローチに従ってください。
┌─────────────────────────────────────────────┐
│ 1. DISCOVER │
│ 何にお金を使っているのか? │
│ 実行: find_unused_resources.py │
│ 実行: cost_anomaly_detector.py │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 2. ANALYZE │
│ 最適化の機会はどこにあるのか? │
│ 実行: rightsizing_analyzer.py │
│ 実行: detect_old_generations.py │
│ 実行: spot_recommendations.py │
│ 実行: analyze_ri_recommendations.py │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 3. PRIORITIZE │
│ 最初に何を最適化すべきか? │
│ - クイックウィン (低リスク、高節約) │
│ - 手の届く範囲の果実 (実装が容易) │
│ - 戦略的な改善 │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 4. IMPLEMENT │
│ 最適化アクションを実行 │
│ - 未使用リソースの削除 │
│ - インスタンスの適切なサイジング │
│ - コミットメントの購入 │
│ - 新しい世代への移行 │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 5. MONITOR │
│ 節約を確認し、メトリクスを追跡 │
│ - 月次コストレビュー │
│ - タグコンプライアンスの監視 │
│ - 予算差異の追跡 │
└─────────────────────────────────────────────┘
コアワークフロー
ワークフロー 1: 月次コスト最適化レビュー
頻度: 毎月実行 (各月の第 1 週)
ステップ 1: 未使用リソースの検索
# すべてのリソースにわたる無駄をスキャンします
python3 scripts/find_unused_resources.py
# 期待される出力:
# - アタッチされていない EBS ボリューム
# - 古いスナップショット
# - 未使用の Elastic IP
# - アイドル状態の NAT Gateway
# - アイドル状態の EC2 インスタンス
# - 未使用のロードバランサー
# - 推定月間節約額
ステップ 2: コスト異常の分析
# 異常な支出パターンを検出します
python3 scripts/cost_anomaly_detector.py --days 30
# 期待される出力:
# - コストの急増と異常
# - 上位のコスト要因
# - 期間ごとの比較
# - 30 日間の予測
ステップ 3: 適切なサイジングの機会の特定
# サイズが大きすぎるインスタンスを検索します
python3 scripts/rightsizing_analyzer.py --days 30
# 期待される出力:
# - 使用率の低い EC2 インスタンス
# - 使用率の低い RDS インスタンス
# - 推奨されるより小さいインスタンスタイプ
# - 推定節約額
ステップ 4: 月次レポートの生成
# テンプレートを使用して調査結果をコンパイルします
cp assets/templates/monthly_cost_report.md reports/$(date +%Y-%m)-cost-report.md
# 記入:
# - スクリプトからの調査結果
# - アクションアイテム
# - チームごとのコスト内訳
# - 最適化の成功
ステップ 5: チームレビューミーティング
- エンジニアリングチームに調査結果を提示します
- 最適化タスクを割り当てます
- アクションアイテムの完了を追跡します
ワークフロー 2: コミットメント購入分析 (RI/Savings Plans)
時期: 四半期ごと、または使用パターンが安定したとき
ステップ 1: 現在の使用状況の分析
# コミットメントに適したワークロードを特定します
python3 scripts/analyze_ri_recommendations.py --days 60
# 探すもの:
# - 60 日以上継続的に実行されている EC2 インスタンス
# - 安定した使用状況の RDS インスタンス
# - 1 年と 3 年のコミットメントの ROI を計算します
ステップ 2: 推奨事項のレビュー
各推奨事項を評価します。
✅ 適切な候補:
- 60 日以上 24 時間 365 日実行されている
- ワークロードが安定していて予測可能
- アーキテクチャを変更する予定がない
- 30% を超える節約
❌ 不適切な候補:
- ワークロードが変動的または実験的
- アーキテクチャの変更が計画されている
- インスタンスタイプが変更される可能性がある
- 開発/テスト環境
ステップ 3: コミットメントタイプの選択
Reserved Instances:
- Standard RI: 最高の割引 (63%)、柔軟性なし
- Convertible RI: 中程度の割引 (54%)、インスタンスタイプを変更可能
- 最適な用途: 特定のインスタンスタイプ、安定したワークロード
Savings Plans:
- Compute SP: インスタンスタイプ、リージョン全体で柔軟 (66% の節約)
- EC2 Instance SP: 同じファミリー内のサイズ全体で柔軟 (72% の節約)
- 最適な用途: 制約内の変動ワークロード
意思決定マトリックス:
既知のインスタンスタイプ、変更しない → Standard RI
タイプを変更する必要がある場合 → Convertible RI または Compute SP
変動ワークロード → Compute Savings Plan
最大の柔軟性 → Compute Savings Plan
ステップ 4: 購入と追跡
- AWS Console または CLI から購入します
- 購入日と所有者でコミットメントにタグを付けます
- 月次で使用率を監視します
- 90% を超える使用率を目指します
参考資料: 詳細なコミットメント戦略については、references/best_practices.md を参照してください。
ワークフロー 3: インスタンス世代の移行
時期: アーキテクチャレビューまたは最適化スプリント中
ステップ 1: 古いインスタンスの検出
# 古いインスタンス世代を見つけます
(原文がここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
AWS Cost Optimization & FinOps
Systematic workflows for AWS cost optimization and financial operations management.
When to Use This Skill
Use this skill when you need to:
- Find cost savings: Identify unused resources, rightsizing opportunities, or commitment discounts
- Analyze spending: Understand cost trends, detect anomalies, or break down costs
- Optimize architecture: Choose cost-effective services, storage tiers, or instance types
- Implement FinOps: Set up governance, tagging, budgets, or monthly reviews
- Make purchase decisions: Evaluate Reserved Instances, Savings Plans, or Spot instances
- Troubleshoot costs: Investigate unexpected bills or cost spikes
- Plan budgets: Forecast costs or evaluate impact of new projects
Cost Optimization Workflow
Follow this systematic approach for AWS cost optimization:
┌─────────────────────────────────────────────┐
│ 1. DISCOVER │
│ What are we spending money on? │
│ Run: find_unused_resources.py │
│ Run: cost_anomaly_detector.py │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 2. ANALYZE │
│ Where are the optimization opportunities?│
│ Run: rightsizing_analyzer.py │
│ Run: detect_old_generations.py │
│ Run: spot_recommendations.py │
│ Run: analyze_ri_recommendations.py │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 3. PRIORITIZE │
│ What should we optimize first? │
│ - Quick wins (low risk, high savings) │
│ - Low-hanging fruit (easy to implement) │
│ - Strategic improvements │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 4. IMPLEMENT │
│ Execute optimization actions │
│ - Delete unused resources │
│ - Rightsize instances │
│ - Purchase commitments │
│ - Migrate to new generations │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ 5. MONITOR │
│ Verify savings and track metrics │
│ - Monthly cost reviews │
│ - Tag compliance monitoring │
│ - Budget variance tracking │
└─────────────────────────────────────────────┘
Core Workflows
Workflow 1: Monthly Cost Optimization Review
Frequency: Run monthly (first week of each month)
Step 1: Find Unused Resources
# Scan for waste across all resources
python3 scripts/find_unused_resources.py
# Expected output:
# - Unattached EBS volumes
# - Old snapshots
# - Unused Elastic IPs
# - Idle NAT Gateways
# - Idle EC2 instances
# - Unused load balancers
# - Estimated monthly savings
Step 2: Analyze Cost Anomalies
# Detect unusual spending patterns
python3 scripts/cost_anomaly_detector.py --days 30
# Expected output:
# - Cost spikes and anomalies
# - Top cost drivers
# - Period-over-period comparison
# - 30-day forecast
Step 3: Identify Rightsizing Opportunities
# Find oversized instances
python3 scripts/rightsizing_analyzer.py --days 30
# Expected output:
# - EC2 instances with low utilization
# - RDS instances with low utilization
# - Recommended smaller instance types
# - Estimated savings
Step 4: Generate Monthly Report
# Use the template to compile findings
cp assets/templates/monthly_cost_report.md reports/$(date +%Y-%m)-cost-report.md
# Fill in:
# - Findings from scripts
# - Action items
# - Team cost breakdowns
# - Optimization wins
Step 5: Team Review Meeting
- Present findings to engineering teams
- Assign optimization tasks
- Track action items to completion
Workflow 2: Commitment Purchase Analysis (RI/Savings Plans)
When: Quarterly or when usage patterns stabilize
Step 1: Analyze Current Usage
# Identify workloads suitable for commitments
python3 scripts/analyze_ri_recommendations.py --days 60
# Looks for:
# - EC2 instances running consistently for 60+ days
# - RDS instances with stable usage
# - Calculates ROI for 1yr vs 3yr commitments
Step 2: Review Recommendations
Evaluate each recommendation:
✅ Good candidate if:
- Running 24/7 for 60+ days
- Workload is stable and predictable
- No plans to change architecture
- Savings > 30%
❌ Poor candidate if:
- Workload is variable or experimental
- Architecture changes planned
- Instance type may change
- Dev/test environment
Step 3: Choose Commitment Type
Reserved Instances:
- Standard RI: Highest discount (63%), no flexibility
- Convertible RI: Moderate discount (54%), can change instance type
- Best for: Specific instance types, stable workloads
Savings Plans:
- Compute SP: Flexible across instance types, regions (66% savings)
- EC2 Instance SP: Flexible across sizes in same family (72% savings)
- Best for: Variable workloads within constraints
Decision Matrix:
Known instance type, won't change → Standard RI
May need to change types → Convertible RI or Compute SP
Variable workloads → Compute Savings Plan
Maximum flexibility → Compute Savings Plan
Step 4: Purchase and Track
- Purchase through AWS Console or CLI
- Tag commitments with purchase date and owner
- Monitor utilization monthly
- Aim for >90% utilization
Reference: See references/best_practices.md for detailed commitment strategies
Workflow 3: Instance Generation Migration
When: During architecture reviews or optimization sprints
Step 1: Detect Old Instances
# Find outdated instance generations
python3 scripts/detect_old_generations.py
# Identifies:
# - t2 → t3 migrations (10% savings)
# - m4 → m5 → m6i migrations
# - Intel → Graviton opportunities (20% savings)
Step 2: Prioritize Migrations
Quick Wins (Low Risk):
t2 → t3: Drop-in replacement, 10% savings
m4 → m5: Better performance, 5% savings
gp2 → gp3: No downtime, 20% savings
Medium Effort (Test Required):
x86 → Graviton (ARM64): 20% savings
- Requires ARM64 compatibility testing
- Most modern frameworks support ARM64
- Test in staging first
Step 3: Execute Migration
For EC2 (x86 to x86):
- Stop instance
- Change instance type
- Start instance
- Verify application
For Graviton Migration:
- Create ARM64 AMI or Docker image
- Launch new Graviton instance
- Test thoroughly
- Cut over traffic
- Terminate old instance
Step 4: Validate Savings
- Monitor new costs in Cost Explorer
- Verify performance is acceptable
- Document migration for other teams
Reference: See references/best_practices.md → Compute Optimization
Workflow 4: Spot Instance Evaluation
When: For fault-tolerant workloads or Auto Scaling Groups
Step 1: Identify Candidates
# Analyze workloads for Spot suitability
python3 scripts/spot_recommendations.py
# Evaluates:
# - Instances in Auto Scaling Groups (good candidates)
# - Dev/test/staging environments
# - Batch processing workloads
# - CI/CD and build servers
Step 2: Assess Suitability
Excellent for Spot:
- Stateless applications
- Batch jobs
- CI/CD pipelines
- Data processing
- Auto Scaling Groups
NOT suitable for Spot:
- Databases (without replicas)
- Stateful applications
- Real-time services
- Mission-critical workloads
Step 3: Implementation Strategy
Option 1: Fargate Spot (Easiest)
# ECS task definition
requiresCompatibilities:
- FARGATE
capacityProviderStrategy:
- capacityProvider: FARGATE_SPOT
weight: 70 # 70% Spot
- capacityProvider: FARGATE
weight: 30 # 30% On-Demand
Option 2: EC2 Auto Scaling with Spot
# Mixed instances policy
MixedInstancesPolicy:
InstancesDistribution:
OnDemandBaseCapacity: 2
OnDemandPercentageAboveBaseCapacity: 30
SpotAllocationStrategy: capacity-optimized
LaunchTemplate:
Overrides:
- InstanceType: m5.large
- InstanceType: m5a.large
- InstanceType: m5n.large
Option 3: EC2 Spot Fleet
# Create Spot Fleet with diverse instance types
aws ec2 request-spot-fleet --spot-fleet-request-config file://spot-fleet.json
Step 4: Implement Interruption Handling
# Handle 2-minute termination notice
# Instance metadata: /latest/meta-data/spot/instance-action
# In application:
1. Poll for termination notice
2. Gracefully shutdown (save state)
3. Drain connections
4. Exit
Reference: See references/best_practices.md → Compute Optimization → Spot Instances
Quick Reference: Cost Optimization Scripts
All Scripts Location
ls scripts/
# find_unused_resources.py
# analyze_ri_recommendations.py
# detect_old_generations.py
# spot_recommendations.py
# rightsizing_analyzer.py
# cost_anomaly_detector.py
Script Usage Patterns
Monthly Review (Run all):
python3 scripts/find_unused_resources.py
python3 scripts/cost_anomaly_detector.py --days 30
python3 scripts/rightsizing_analyzer.py --days 30
Quarterly Optimization:
python3 scripts/analyze_ri_recommendations.py --days 60
python3 scripts/detect_old_generations.py
python3 scripts/spot_recommendations.py
Specific Region Only:
python3 scripts/find_unused_resources.py --region us-east-1
python3 scripts/rightsizing_analyzer.py --region us-west-2
Named AWS Profile:
python3 scripts/find_unused_resources.py --profile production
python3 scripts/cost_anomaly_detector.py --profile production --days 60
Script Requirements
# Install dependencies
pip install boto3 tabulate
# AWS credentials required
# Configure via: aws configure
# Or use: --profile PROFILE_NAME
Service-Specific Optimization
Compute Optimization
Key Actions:
- Migrate to Graviton (20% savings)
- Use Spot for fault-tolerant workloads (70% savings)
- Purchase RIs for stable workloads (40-65% savings)
- Right-size oversized instances
Reference: references/best_practices.md → Compute Optimization
Storage Optimization
Key Actions:
- Convert gp2 → gp3 (20% savings)
- Implement S3 lifecycle policies (50-95% savings)
- Delete old snapshots
- Use S3 Intelligent-Tiering
Reference: references/best_practices.md → Storage Optimization
Network Optimization
Key Actions:
- Replace NAT Gateways with VPC Endpoints (save $25-30/month each)
- Use CloudFront to reduce data transfer costs
- Colocate resources in same AZ when possible
Reference: references/best_practices.md → Network Optimization
Database Optimization
Key Actions:
- Right-size RDS instances
- Use gp3 storage (20% cheaper than gp2)
- Evaluate Aurora Serverless for variable workloads
- Purchase RDS Reserved Instances
Reference: references/best_practices.md → Database Optimization
Service Alternatives Decision Guide
Need help choosing between services?
Question: "Should I use EC2, Lambda, or Fargate?"
Answer: See references/service_alternatives.md → Compute Alternatives
Question: "Which S3 storage class should I use?"
Answer: See references/service_alternatives.md → Storage Alternatives
Question: "Should I use RDS or Aurora?"
Answer: See references/service_alternatives.md → Database Alternatives
Question: "NAT Gateway vs VPC Endpoint vs NAT Instance?"
Answer: See references/service_alternatives.md → Networking Alternatives
FinOps Governance & Process
Setting Up FinOps
Phase 1: Foundation (Month 1)
- Enable Cost Explorer
- Set up AWS Budgets
- Define tagging strategy
- Activate cost allocation tags
Phase 2: Visibility (Months 2-3)
- Implement tagging enforcement
- Run optimization scripts
- Set up monthly reviews
- Create team cost reports
Phase 3: Culture (Ongoing)
- Cost metrics in engineering KPIs
- Cost review in architecture decisions
- Regular optimization sprints
- FinOps champions in each team
Full Guide: See references/finops_governance.md
Monthly Review Process
Week 1: Data Collection
- Run all optimization scripts
- Export Cost & Usage Reports
- Compile findings
Week 2: Analysis
- Identify trends
- Find opportunities
- Prioritize actions
Week 3: Team Reviews
- Present to engineering teams
- Discuss optimizations
- Assign action items
Week 4: Executive Reporting
- Create executive summary
- Forecast next quarter
- Report optimization wins
Template: See assets/templates/monthly_cost_report.md
Detailed Process: See references/finops_governance.md → Monthly Review Process
Cost Optimization Checklist
Quick Wins (Do First)
- [ ] Delete unattached EBS volumes
- [ ] Delete old EBS snapshots (>90 days)
- [ ] Release unused Elastic IPs
- [ ] Convert gp2 → gp3 volumes
- [ ] Stop/terminate idle EC2 instances
- [ ] Enable S3 Intelligent-Tiering
- [ ] Set up AWS Budgets and alerts
Medium Effort (This Quarter)
- [ ] Right-size oversized instances
- [ ] Migrate to newer instance generations
- [ ] Purchase Reserved Instances for stable workloads
- [ ] Implement S3 lifecycle policies
- [ ] Replace NAT Gateways with VPC Endpoints (where applicable)
- [ ] Enable automated resource scheduling (dev/test)
- [ ] Implement tagging strategy and enforcement
Strategic Initiatives (Ongoing)
- [ ] Migrate to Graviton instances
- [ ] Implement Spot for fault-tolerant workloads
- [ ] Establish monthly cost review process
- [ ] Set up cost allocation by team
- [ ] Implement chargeback/showback model
- [ ] Create FinOps culture and practices
Troubleshooting Cost Issues
"My bill suddenly increased"
-
Run cost anomaly detection:
python3 scripts/cost_anomaly_detector.py --days 30 -
Check Cost Explorer for service breakdown
-
Review CloudTrail for resource creation events
-
Check for AutoScaling events
-
Verify no Reserved Instances expired
"I need to reduce costs by X%"
Follow the optimization workflow:
- Run all discovery scripts
- Calculate total potential savings
- Prioritize by: Savings Amount × (1 / Effort)
- Focus on quick wins first
- Implement strategic changes for long-term
"How do I know if Reserved Instances make sense?"
Run RI analysis:
python3 scripts/analyze_ri_recommendations.py --days 60
Look for:
- Instances running 60+ days consistently
- Workloads that won't change
- Savings > 30%
"Which resources can I safely delete?"
Run unused resource finder:
python3 scripts/find_unused_resources.py
Safe to delete (usually):
- Unattached EBS volumes (after verifying)
- Snapshots > 90 days (if backups exist elsewhere)
- Unused Elastic IPs (after verifying not in DNS)
- Stopped EC2 instances > 30 days (after confirming abandoned)
Always verify with resource owner before deletion!
Best Practices Summary
- Tag Everything: Consistent tagging enables cost allocation and accountability
- Monitor Continuously: Weekly script runs catch waste early
- Review Monthly: Regular reviews prevent cost drift
- Right-size Proactively: Don't wait for cost issues to optimize
- Use Commitments Wisely: RIs/SPs for stable workloads only
- Test Before Migrating: Especially for Graviton or Spot
- Automate Cleanup: Scheduled shutdown of dev/test resources
- Share Wins: Celebrate cost savings to build FinOps culture
Additional Resources
Detailed References:
references/best_practices.md: Comprehensive optimization strategiesreferences/service_alternatives.md: Cost-effective service selectionreferences/finops_governance.md: Organizational FinOps practices
Templates:
assets/templates/monthly_cost_report.md: Monthly reporting template
Scripts:
- All scripts in
scripts/directory with--helpfor usage
AWS Documentation:
- AWS Cost Explorer: https://aws.amazon.com/aws-cost-management/aws-cost-explorer/
- AWS Budgets: https://aws.amazon.com/aws-cost-management/aws-budgets/
- FinOps Foundation: https://www.finops.org