Vibecosystem cost-optimization-patterns

Cloud cost optimization, token/API cost tracking, build time optimization, and FinOps patterns

install
source · Clone the upstream repo
git clone https://github.com/vibeeval/vibecosystem
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vibeeval/vibecosystem "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cost-optimization-patterns" ~/.claude/skills/vibeeval-vibecosystem-cost-optimization-patterns && rm -rf "$T"
manifest: skills/cost-optimization-patterns/SKILL.md
source content

Cost Optimization Patterns

Cloud Cost Optimization

Right-Sizing

# AWS - Compute Optimizer önerileri
aws compute-optimizer get-ec2-instance-recommendations

# CPU/Memory utilization < 20% → downsize
# CPU/Memory utilization > 80% → upsize veya auto-scale

Instance Strategy

StratejiTasarrufRiskUse Case
On-Demand0%DüşükDeğişken workload
Reserved (1yr)%30-40OrtaSteady-state
Reserved (3yr)%50-60YüksekUzun vadeli
Spot/Preemptible%60-90YüksekBatch, CI/CD
Savings Plans%30-50DüşükFlexible commitment

Serverless Cost

Lambda cost = (requests × $0.20/1M) + (GB-seconds × $0.0000166)

Optimizasyon:
1. Memory right-sizing (power tuning)
2. Provisioned concurrency (cold start vs cost tradeoff)
3. ARM architecture (%20 ucuz)
4. Batch processing (SQS batch size)

LLM/API Token Cost

// Token maliyet takibi
const MODEL_COSTS = {
  'claude-opus-4-6':   { input: 15.0, output: 75.0 },   // per 1M tokens
  'claude-sonnet-4-6': { input: 3.0,  output: 15.0 },
  'claude-haiku-4-5':  { input: 0.80, output: 4.0 }
} as const

function estimateCost(model: string, inputTokens: number, outputTokens: number) {
  const costs = MODEL_COSTS[model]
  return (inputTokens * costs.input + outputTokens * costs.output) / 1_000_000
}

Build Time Optimization

TeknikTasarrufKarmaşıklık
Dependency caching%30-50Düşük
Parallel test execution%40-60Düşük
Incremental builds%50-70Orta
Docker layer caching%20-40Düşük
Affected-only (monorepo)%60-80Orta

Database Cost

-- Pahalı query'leri bul
SELECT query, calls, mean_exec_time, total_exec_time
FROM pg_stat_statements
ORDER BY total_exec_time DESC
LIMIT 20;

-- Unused index'leri bul (gereksiz storage + write overhead)
SELECT indexrelname, idx_scan
FROM pg_stat_user_indexes
WHERE idx_scan = 0 AND indexrelname NOT LIKE '%pkey%';

Checklist

  • Cloud cost alerting aktif (budget alarm)
  • Unused resources temizlenmiş
  • Right-sizing review (aylık)
  • Reserved/Spot instance kullanımı
  • CDN cache hit ratio >90%
  • Database query optimization
  • Build cache aktif
  • Tag-based cost allocation

Anti-Patterns

  • Over-provisioned "just in case" resources
  • Unused EBS volumes, idle load balancers
  • Data transfer between regions (pahalı)
  • CloudWatch log retention unlimited
  • Her environment production-grade