Back to skills

Cost Estimator

Infrastructure and development cost estimation for technical projects. Use when planning budgets, evaluating build vs buy decisions, or projecting TCO for architecture choices.

32 stars
0 votes
0 copies
0 views
Added 12/19/2025
data-aigosqlnodeawstestinggitapidatabasedevopsci/cd

Works with

api

Install via CLI

$openskills install alirezarezvani/claude-cto-team
Download Zip
Files
SKILL.md
---
name: cost-estimator
description: Infrastructure and development cost estimation for technical projects. Use when planning budgets, evaluating build vs buy decisions, or projecting TCO for architecture choices.
---

# Cost Estimator

Provides frameworks for estimating infrastructure costs, development effort, and total cost of ownership (TCO) for technical projects.

## When to Use

- Planning infrastructure budgets
- Evaluating build vs. buy decisions
- Projecting costs at different scale points
- Comparing technology options by cost
- Creating business cases for technical investments

## Cost Categories

### Total Cost of Ownership (TCO)

```
TCO = Infrastructure + Development + Operations + Opportunity Cost

┌─────────────────────────────────────────────────────────────────┐
│                    TOTAL COST OF OWNERSHIP                       │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  Infrastructure    Development    Operations    Opportunity      │
│  ────────────────  ────────────   ──────────    ────────────     │
│  • Compute         • Engineering  • Support     • What else      │
│  • Storage         • QA           • Monitoring  • could team     │
│  • Network         • DevOps       • On-call     • be building?   │
│  • Third-party     • Management   • Training                     │
│    APIs/SaaS       • Contractors  • Incidents                    │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘
```

---

## Infrastructure Cost Reference

### Cloud Compute Pricing (2024-2025)

#### AWS EC2 On-Demand (US regions)

| Instance | vCPU | RAM | Monthly Cost | Best For |
|----------|------|-----|--------------|----------|
| t3.micro | 2 | 1GB | $8 | Dev/test |
| t3.medium | 2 | 4GB | $30 | Small apps |
| t3.large | 2 | 8GB | $60 | Light production |
| m6i.large | 2 | 8GB | $70 | General production |
| m6i.xlarge | 4 | 16GB | $140 | Medium workloads |
| m6i.2xlarge | 8 | 32GB | $280 | Heavy workloads |
| c6i.2xlarge | 8 | 16GB | $250 | CPU-intensive |
| r6i.2xlarge | 8 | 64GB | $370 | Memory-intensive |

#### GPU Instances

| Instance | GPU | VRAM | Monthly Cost | Best For |
|----------|-----|------|--------------|----------|
| g4dn.xlarge | T4 | 16GB | $380 | Inference |
| g5.xlarge | A10G | 24GB | $730 | ML training/inference |
| p4d.24xlarge | 8x A100 | 320GB | $23,000 | Large model training |

#### Savings Options

| Plan | Savings | Commitment |
|------|---------|------------|
| On-Demand | 0% | None |
| Reserved (1yr) | 30-40% | 1 year |
| Reserved (3yr) | 50-60% | 3 years |
| Spot Instances | 60-90% | Can be interrupted |

### Database Pricing

#### Managed Database (AWS RDS PostgreSQL)

| Instance | vCPU | RAM | Monthly Cost | Connections |
|----------|------|-----|--------------|-------------|
| db.t3.micro | 2 | 1GB | $15 | 50 |
| db.t3.medium | 2 | 4GB | $50 | 100 |
| db.m6g.large | 2 | 8GB | $120 | 200 |
| db.m6g.xlarge | 4 | 16GB | $240 | 400 |
| db.r6g.xlarge | 4 | 32GB | $350 | 500 |
| db.r6g.2xlarge | 8 | 64GB | $700 | 1000 |

**Add for storage**: $0.115/GB/month (gp3)
**Add for IOPS**: $0.02/IOPS/month (over 3000 baseline)

#### Redis/ElastiCache

| Node Type | RAM | Monthly Cost |
|-----------|-----|--------------|
| cache.t3.micro | 0.5GB | $12 |
| cache.t3.medium | 3GB | $50 |
| cache.m6g.large | 6.4GB | $100 |
| cache.r6g.large | 13GB | $175 |

### Storage Pricing

| Service | Cost | Use Case |
|---------|------|----------|
| S3 Standard | $0.023/GB | Frequently accessed |
| S3 Infrequent | $0.0125/GB | Backups, archives |
| S3 Glacier | $0.004/GB | Long-term archive |
| EBS gp3 | $0.08/GB | Block storage |
| EBS io2 | $0.125/GB + IOPS | High performance |

### Network Costs (Often Overlooked!)

| Traffic Type | Cost |
|--------------|------|
| Data IN | Free |
| Data OUT (first 10TB) | $0.09/GB |
| Data OUT (next 40TB) | $0.085/GB |
| Inter-AZ transfer | $0.01/GB each way |
| Inter-region transfer | $0.02/GB |
| CloudFront to internet | $0.085/GB |

---

## Development Cost Estimation

### Engineering Cost Framework

```
Development Cost = (Hours × Hourly Rate) × Complexity Factor × Risk Buffer

Hourly Rate (Fully Loaded):
- Junior Engineer: $75-100/hr
- Mid-level Engineer: $100-150/hr
- Senior Engineer: $150-200/hr
- Staff/Principal: $200-300/hr

Complexity Factors:
- Greenfield, known tech: 1.0x
- Existing codebase, known tech: 1.2x
- New technology for team: 1.5x
- Complex integrations: 1.3x
- Regulatory/compliance: 1.4x

Risk Buffer:
- Well-defined requirements: 1.2x
- Ambiguous requirements: 1.5x
- Experimental/R&D: 2.0x
```

### Story Point to Cost Mapping

| Size | Story Points | Hours | Cost (Mid-level) |
|------|-------------|-------|------------------|
| XS | 1 | 2-4 | $200-400 |
| S | 2 | 4-8 | $400-800 |
| M | 3 | 8-16 | $800-1,600 |
| L | 5 | 16-32 | $1,600-3,200 |
| XL | 8 | 32-64 | $3,200-6,400 |
| XXL | 13+ | 64+ | $6,400+ |

### Team Cost Calculator

```markdown
## Monthly Team Cost

Engineering Team:
- 2 Senior Engineers × $15,000 = $30,000
- 3 Mid-level Engineers × $10,000 = $30,000
- 1 Engineering Manager × $18,000 = $18,000

Overhead (benefits, tools, etc.): 30%
Monthly Burn: ($78,000) × 1.3 = $101,400

Annual Team Cost: ~$1.2M
```

---

## Build vs. Buy Analysis

### Decision Framework

```
Build vs Buy Decision Matrix:

                    LOW Differentiation    HIGH Differentiation
                   ┌────────────────────┬────────────────────┐
    HIGH Volume/   │                    │                    │
    Usage          │     Consider       │       BUILD        │
                   │      Build         │    (competitive    │
                   │   (cost savings)   │     advantage)     │
                   ├────────────────────┼────────────────────┤
    LOW Volume/    │                    │                    │
    Usage          │       BUY          │       BUY          │
                   │   (no question)    │  (then consider    │
                   │                    │   build if scales) │
                   └────────────────────┴────────────────────┘
```

### TCO Comparison Template

```markdown
## Option A: Build Custom Solution

### Initial Development
- Engineering time: X months × $Y/month = $Z
- Infrastructure setup: $A

### Ongoing Costs (Annual)
- Infrastructure: $B
- Maintenance (20% of dev time): $C
- On-call/support: $D

### 3-Year TCO
Year 1: $Z + $A + $B + $C + $D
Year 2: $B + $C + $D
Year 3: $B + $C + $D
Total: $XXX

---

## Option B: Buy SaaS Solution

### Initial Costs
- Implementation/integration: $X
- Training: $Y

### Ongoing Costs (Annual)
- License fees: $Z/year
- Per-user costs: $A × users
- API costs: $B

### 3-Year TCO
Year 1: $X + $Y + $Z + $A + $B
Year 2: $Z + $A + $B
Year 3: $Z + $A + $B
Total: $XXX
```

### Common Build vs Buy Scenarios

| Capability | Build When | Buy When |
|------------|------------|----------|
| **Authentication** | Unique security requirements | Standard OAuth/OIDC works |
| **Payments** | Core business differentiator | Standard e-commerce |
| **Search** | Domain-specific relevance | Generic search needs |
| **Analytics** | Proprietary insights needed | Standard dashboards work |
| **Email** | High volume, custom delivery | Standard transactional |
| **ML/AI** | Proprietary models needed | Pre-trained models work |

---

## Cost Projection by Scale

### SaaS Application Cost Model

| Scale | Users | Monthly Infra | Notes |
|-------|-------|---------------|-------|
| **Startup** | 0-1K | $200-500 | Single server, managed DB |
| **Growth** | 1K-10K | $500-2,000 | Load balancer, caching |
| **Scale** | 10K-100K | $2,000-10,000 | Horizontal scaling |
| **Enterprise** | 100K-1M | $10,000-50,000 | Multi-region, HA |
| **Large** | 1M+ | $50,000+ | Global, custom CDN |

### Cost Per User Benchmarks

| Application Type | Cost/User/Month | Notes |
|------------------|-----------------|-------|
| Simple web app | $0.05-0.20 | Static + API |
| Data-intensive | $0.20-0.50 | Analytics, storage |
| Real-time | $0.50-2.00 | WebSockets, streaming |
| ML-powered | $1.00-5.00 | Inference costs |
| Video/media | $2.00-10.00 | Transcoding, CDN |

### E-commerce Cost Model

```markdown
## Monthly Infrastructure Cost by GMV

$0-100K GMV/month:
- Basic infrastructure: $500
- Payment processing (2.9%): ~$2,000
- Total: ~$2,500

$100K-1M GMV/month:
- Scaled infrastructure: $2,000
- Payment processing: ~$20,000
- Fraud protection: $500
- Total: ~$22,500

$1M-10M GMV/month:
- HA infrastructure: $10,000
- Payment processing: ~$200,000
- Fraud/security: $5,000
- CDN/performance: $3,000
- Total: ~$218,000
```

---

## Hidden Cost Checklist

### Often Missed in Estimates

**Infrastructure**:
- [ ] Data transfer costs (egress)
- [ ] Backup storage
- [ ] Log storage (CloudWatch: $0.50/GB)
- [ ] SSL certificates
- [ ] DNS queries
- [ ] Load balancer hours

**Development**:
- [ ] Code reviews (add 20-30% to dev time)
- [ ] Documentation
- [ ] Testing infrastructure
- [ ] CI/CD pipeline (GitHub Actions: $0.008/min)
- [ ] Staging environments

**Operations**:
- [ ] Monitoring tools (Datadog: ~$15/host/month)
- [ ] Error tracking (Sentry: $26+/month)
- [ ] Log management
- [ ] On-call compensation
- [ ] Incident response time

**Third-Party Services**:
- [ ] Email (SendGrid: $0.00025-0.001/email)
- [ ] SMS (Twilio: $0.0075/message)
- [ ] Video (encoding, streaming)
- [ ] Maps/geocoding (Google: $7/1K requests)

---

## Cost Optimization Strategies

### Quick Wins

| Strategy | Savings | Effort |
|----------|---------|--------|
| Reserved instances | 30-60% | Low |
| Right-sizing instances | 20-40% | Medium |
| Spot instances (non-critical) | 60-90% | Medium |
| Storage tiering | 50-80% | Low |
| CDN caching | 30-50% bandwidth | Low |

### Architecture Optimizations

| Optimization | Impact | Complexity |
|--------------|--------|------------|
| Caching (Redis) | 50-80% DB load reduction | Medium |
| Queue-based processing | Smooth traffic spikes | Medium |
| Auto-scaling | Pay for what you use | Medium |
| Serverless (appropriate use) | Variable → zero when idle | High |
| Multi-region read replicas | Reduce cross-region costs | High |

---

## Cost Estimation Templates

### Project Budget Template

```markdown
# Project: [Name]
# Duration: [X months]

## Development Costs

| Phase | Duration | Team Size | Cost |
|-------|----------|-----------|------|
| Discovery/Design | 2 weeks | 2 | $X |
| MVP Development | 8 weeks | 4 | $X |
| Testing/QA | 2 weeks | 3 | $X |
| Deployment | 1 week | 2 | $X |
| **Total Development** | | | **$X** |

## Infrastructure Costs (First Year)

| Component | Monthly | Annual |
|-----------|---------|--------|
| Compute | $X | $X |
| Database | $X | $X |
| Storage | $X | $X |
| Network | $X | $X |
| Third-party APIs | $X | $X |
| Monitoring/Tools | $X | $X |
| **Total Infrastructure** | **$X** | **$X** |

## Ongoing Costs (Annual)

| Category | Cost |
|----------|------|
| Infrastructure | $X |
| Maintenance (20% of dev) | $X |
| Support/On-call | $X |
| Tool licenses | $X |
| **Total Annual** | **$X** |

## Summary

| Metric | Value |
|--------|-------|
| Total First Year | $X |
| Annual Run Rate | $X |
| 3-Year TCO | $X |
| Cost per User (at scale) | $X |
```

### Quick Estimate Calculator

```markdown
## Quick Infrastructure Estimate

Inputs:
- Expected users: [X]
- Requests per user/day: [Y]
- Data storage per user: [Z GB]
- Growth rate: [W%/month]

Calculations:
- Daily requests: X × Y
- Monthly requests: Daily × 30
- Required compute: (Monthly requests / 100K) × $50
- Storage: X × Z × $0.10
- Database: (X / 10K) × $200
- Estimated monthly: Compute + Storage + Database × 1.3

12-month projection with growth:
Sum of (Monthly × (1 + W%)^month) for months 1-12
```

---

## References

- [Cloud Pricing Calculator](cloud-pricing.md) - Detailed cloud provider comparison
- [Build vs Buy Framework](build-vs-buy.md) - Extended decision framework

Comments (0)

No comments yet. Be the first to comment!