mcpField
C
cost-estimator

cost-estimator

github.com/alirezarezvani云与 DevOps11969 次安装45 周前更新
代码仓库

关于 cost-estimator

为技术项目提供基础设施、开发投入和总拥有成本(TCO)的估算框架,适用于技术负责人和项目规划者。内容涵盖成本参考、规模预测、构建或购买分析及常见遗漏项检查清单。

主要功能

  1. 01估算基础设施与开发成本
  2. 02按规模预测应用成本
  3. 03比较构建与购买方案
  4. 04核对常见隐藏成本
  5. 05提供预算与成本估算模板

适用场景

  1. 01规划云基础设施预算
  2. 02评估自建或采购技术方案
  3. 03比较不同规模下的成本
  4. 04为技术投资编制业务论证

安装

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

$npx skills add https://github.com/alirezarezvani/claude-cto-team --skill cost-estimator

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

详细介绍

成本估算器

提供用于估算技术项目基础设施成本、开发工作量和总拥有成本(TCO)的框架。

适用场景

  • 规划基础设施预算
  • 评估自建还是购买
  • 预测不同规模下的成本
  • 按成本比较技术选项
  • 为技术投资制定商业论证

成本类别

总拥有成本(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                    │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

基础设施成本参考

云计算定价(2024-2025)
AWS EC2 按需实例(美国区域)
实例vCPURAM月成本适用场景
t3.micro21GB$8开发/测试
t3.medium24GB$30小型应用
t3.large28GB$60轻量级生产环境
m6i.large28GB$70通用生产环境
m6i.xlarge416GB$140中型工作负载
m6i.2xlarge832GB$280重型工作负载
c6i.2xlarge816GB$250CPU 密集型
r6i.2xlarge864GB$370内存密集型
GPU 实例
实例GPUVRAM月成本适用场景
g4dn.xlargeT416GB$380推理
g5.xlargeA10G24GB$730ML 训练/推理
p4d.24xlarge8x A100320GB$23,000大模型训练
节省成本的选项
计划节省幅度承诺期限
按需实例0%无
预留实例(1yr)30-40%1 年
预留实例(3yr)50-60%3 年
Spot 实例60-90%可能会中断
数据库定价
托管数据库(AWS RDS PostgreSQL)
实例vCPURAM月成本连接数
db.t3.micro21GB$1550
db.t3.medium24GB$50100
db.m6g.large28GB$120200
db.m6g.xlarge416GB$240400
db.r6g.xlarge432GB$350500
db.r6g.2xlarge864GB$7001000

存储费用:$0.115/GB/月(gp3) IOPS 费用:$0.02/IOPS/月(超过 3000 的基准值)

Redis/ElastiCache
节点类型RAM月成本
cache.t3.micro0.5GB$12
cache.t3.medium3GB$50
cache.m6g.large6.4GB$100
cache.r6g.large13GB$175
存储定价
服务成本用例
S3 Standard$0.023/GB频繁访问
S3 Infrequent$0.0125/GB备份、归档
S3 Glacier$0.004/GB长期归档
EBS gp3$0.08/GB块存储
EBS io2$0.125/GB + IOPS高性能
网络成本(常被忽略!)
流量类型成本
数据流入免费
数据流出(前 10TB)$0.09/GB
数据流出(接下来 40TB)$0.085/GB
跨可用区传输$0.01/GB/每个方向
跨区域传输$0.02/GB
CloudFront 到互联网$0.085/GB

开发成本估算

工程成本框架
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
故事点与成本的对应关系
规模故事点小时数成本(中级)
XS12-4$200-400
S24-8$400-800
M38-16$800-1,600
L516-32$1,600-3,200
XL832-64$3,200-6,400
XXL13+64+$6,400+
团队成本计算器
## 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 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 比较模板
## 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
常见的自建与购买场景
能力适合自建的情况适合购买的情况
身份验证有独特的安全要求标准 OAuth/OIDC 即可满足
支付是核心业务差异化优势标准电子商务需求
搜索需要针对特定领域优化相关性需要通用搜索
分析需要专有洞察标准仪表板即可满足
电子邮件发送量大,需要自定义投递标准事务性电子邮件
ML/AI需要专有模型预训练模型即可满足

按规模划分的成本预测

SaaS 应用成本模型
规模用户数月度基础设施成本备注
初创0-1K$200-500单台服务器、托管数据库
增长1K-10K$500-2,000负载均衡器、缓存
扩展10K-100K$2,000-10,000水平扩展
企业100K-1M$10,000-50,000多区域、高可用性
大型1M+$50,000+全球部署、自定义 CDN
每用户成本基准
应用类型每用户每月成本备注
简单 Web 应用$0.05-0.20静态内容 + API
数据密集型$0.20-0.50分析、存储
实时应用$0.50-2.00WebSockets、流式处理
ML 驱动型$1.00-5.00推理成本
视频/媒体$2.00-10.00转码、CDN
电子商务成本模型
## 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

隐性成本检查清单

估算中经常遗漏的项目

基础设施:

  • 数据传输成本(出站流量)
  • 备份存储
  • 日志存储(CloudWatch:$0.50/GB)
  • SSL 证书
  • DNS 查询
  • 负载均衡器运行时长

开发:

  • 代码审查(开发时间增加 20-30%)
  • 文档
  • 测试基础设施
  • CI/CD 流水线(GitHub Actions:$0.008/min)
  • 暂存环境

运维:

  • 监控工具(Datadog:约 $15/主机/月)
  • 错误跟踪(Sentry:$26+/月)
  • 日志管理
  • 值班补偿
  • 事件响应时间

第三方服务:

  • 电子邮件(SendGrid:$0.00025-0.001/封)
  • SMS(Twilio:$0.0075/条)
  • 视频(编码、流式传输)
  • 地图/地理编码(Google:$7/1K 次请求)

成本优化策略

快速见效的方法
策略节省成本工作量
预留实例30-60%低
调整实例规格20-40%中
Spot 实例(非关键任务)60-90%中
存储分层50-80%低
CDN 缓存节省 30-50% 带宽低
架构优化
优化影响复杂度
缓存(Redis)数据库负载降低 50-80%中
基于队列的处理平滑流量峰值中
自动扩展按实际用量付费中
无服务器(适当使用)成本可变;空闲时降至零高
多区域只读副本降低跨区域成本高

成本估算模板

项目预算模板
# 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 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

参考资料

评论

支持 Markdown