外观
Cloudflare 计费参考(Workers Paid 栈 + D1/DO-SQLite 迁移决策依据)
控制面已全量运行在 Cloudflare Workers Paid($5/月底座)。本文汇总本项目用到/规划中 的各产品计费口径与按实测负载的成本估算,作为「数据库入 Cloudflare」主线 (见 ROADMAP)的决策依据。价目以 官方 Pricing 页 为准 (下表核对于 2026-07)。
现役组件(Workers Paid,$5/月底座)
| 组件 | 月内含额度 | 超出单价 | 本项目用量估算(9 节点) |
|---|---|---|---|
| Workers 请求 | 1000 万 | $0.30/百万 | ~200 万(agent 上报+UI+cron)✅ |
| Workers CPU | 3000 万 CPU-ms | $0.02/百万 | 3000-4500 万(大头=路由摄入)→ 超额 ~$0.2 |
| DO 请求(门铃/ProbeHub) | 100 万 | $0.15/百万 | ~80 万(心跳)✅ 贴线 |
| DO 活跃时长 | 40 万 GB-s | $12.50/百万 GB-s | ≈0(Hibernation:休眠 WS 不计时长) |
| Workers KV | 读 1000 万 / 写 100 万 | 读 $0.50/M、写 $5/M | 写略超(liveness+缓存)→ 几毛 |
| Workers Logs | 2000 万事件(保留 7 天) | $0.60/百万 | 全采样 ~200-400 万 ✅ |
| Hyperdrive | 付费计划内含 | 免费 | — |
| Cron / 自定义域名 / Cache API | — | 免费 | — |
要点:Workers 按 CPU 毫秒计费而非墙钟时间——等待 Hyperdrive/KV 的 IO 不收费; DO 的 Hibernation API 让常驻 agent WebSocket 的时长费趋近于零。
当前月账单估算:$5 底座 + 零头 ≈ $5.2–5.8。
D1 / DO-SQLite 计费(数据库迁移的关键约束)
两者的行读写费率完全一致(DO-SQLite 存储计费自 2026-01 起生效):
| 计量项 | 月内含额度(Paid) | 超出单价 | 备注 |
|---|---|---|---|
| 行读(rows read) | 250 亿 | $0.001/百万行 | 索引命中只计扫过的行;读复制不加价 |
| 行写(rows written) | 5000 万 | $1.00/百万行 | 删除也计写;带索引的写按 表+索引 各计一行 |
| 存储 | 5 GB | D1 $0.75/GB-月;DO-SQLite $0.20/GB-月 | 表+索引都计入 |
D1/DO-SQLite 无出网流量费。DO-SQLite 另计上表「DO 请求/活跃时长」的算力费 (ControlDB DO 形态下即数据层的算力开销)。
为什么「直接搬」不可行:按实测负载算账
按行计费模型下,现有两个「整表替换」写路径是成本毒药(PG 上它们零边际成本):
| 写路径 | 实测量(2026-07) | 月行写量(删+插各计一次) | 直接搬的月成本 |
|---|---|---|---|
| 路由明细整表重写 | 12.8k 行/节点 × ~12-88 次重写/时 | 2.2 亿 ~ 16 亿 | $170 ~ $1500+ |
| prefix-flap 打分整表替换 | 200 行/节点 × 每 60s × 9 节点 | ~1.55 亿 | ~$105(扣除内含后) |
| 其余全部(rollup/状态/事件/registry) | — | < 1000 万 | ✅ 内含 |
(两路合计远超 5000 万内含额度,超出部分按 $1/百万行叠加。)
改造后的目标账(2026-07-14 已双面上线)
- 路由明细改差分写(per-prefix FNV-1a64 哈希基准表
node_route_prefix_hashes, 只重写变化/消失的前缀,每轮几十行)→ ~500 万行/月; - prefix-flap 衰减分热态出 SQL(TS 面 KV / Python 面 Redis 的
pflap:<node>blob, SQL 只留 meta + 60s 速率存档;本就是"当下视图"语义)→ 打分表行写归零; - 全部写路径合计 < 5000 万内含 → $0 超额;存储 118MB ≪ 5GB 内含。
迁移后终态:$5/月 Workers Paid 全包(+节点租金),无独立控制面主机/数据库服务。
R2(agent wheel 发布库,独立 $0 底价订阅)
存储 $0.015/GB-月 + A/B 类操作计费,标准用量下 wheel 库(几 MB)≈ $0。
对账入口
- 用量:dash → Workers & Pages → 对应 worker → Metrics(CPU/请求);D1/DO → 各自 Metrics 页的 Row Metrics。
- 账单:dash → Billing → Invoices(各组件超额逐项列出)。