账单周期
IronFlock 如何计算和生成基础设施资源及第三方应用使用的月度账单。
概述
IronFlock 运行月度账单周期,为每位客户生成两种独立类型的账单:
- 基础设施账单 — IronFlock 基础设施使用的费用(存储、网络、虚拟设备、AI)
- 应用账单 — 第三方应用使用的费用(应用天数),收益流向应用分发商
两个计费流独立处理,作为客户发票上的单独行项目显示。
计费节奏
计费系统每 60 分钟运行三个后台任务:
| 任务 | 描述 |
|---|---|
| 周期账单 | 为所有账户生成或更新计费记录。在每个月度周期结束时,最终确定的账单会汇总到一张 Stripe 发票中并自动扣款。 |
| 付款信息检查 | 检测已超出免费使用层级但未绑定付款方式的账户。这些账户上的设备会被限制,直到添加有效的付款方式。 |
| 预算警报邮件 | 当使用量接近或超过客户配置的预算时发送提醒。达到预算百分比阈值时发送软限制警告。超出全部预算时发送硬限制警报。 |
基础设施计费
基础设施账单覆盖客户使用的 IronFlock 自有资源。这些费用直接归 IronFlock。
| 资源 | 计量方式 |
|---|---|
| 存储 | 项目后端存储的 GB 数 |
| 网络 | 传输的 MB 数(入 + 出) |
| 虚拟设备 | 活跃天数 × 日费率(费率由 VM 层级决定) |
| AI Token | AI Credits |
每个客户的活跃产品定义了包含的资源。计费系统将实际使用量与这些配额进行比较:
overage = actual_usage - included_amount
billable_amount = overage × unit_price如果使用量未超出包含配额,则该资源不会产生额外费用。
应用计费
应用账单覆盖分发商发布的第三方应用的使用费用。这些账单的收益在分发商和 IronFlock 之间分成。
应用天数如何计费
-
计算应用天数 — 对于每个设备上的每个应用,计算在计费周期内以 PROD 模式运行的天数。
-
扣除包含单位 — 从总量中扣除产品的包含持续单位和任何剩余的一次性单位。一次性包含单位是终身分配,会跨计费周期递减。
-
应用批量折扣 — 所有使用该应用的客户设备的应用天数会进行跨设备汇总。折扣参数计算有效单价:
effective_price = base_price × units^(-rebate) total_cost = effective_price × units -
生成账单 — 为每个分发商创建单独的计费记录。如果客户使用来自多个分发商的应用,每个分发商会获得独立的计费记录。
示例
一位客户使用 20 台设备运行您的应用一个完整月份(30 天):
| 步骤 | 计算 |
|---|---|
| 总应用天数 | 20 × 30 = 600 |
| 包含持续单位 | 14 |
| 可计费单位 | 600 − 14 = 586 |
| 基础价格 / 折扣 | €5.00 / 0.3 |
| 有效单价 | €5.00 × 586^(−0.3) ≈ €0.63/单位 |
| 总账单 | €0.63 × 586 ≈ €369.18 |
账单生命周期
每张账单经历以下阶段:
| 阶段 | 描述 |
|---|---|
| 草稿 | 使用量正在累积。每小时更新。尚未扣款。 |
| 已确认 | 计费周期结束。总金额已锁定。 |
| 已开票 | Stripe 发票已创建。基础设施和应用费用汇总到一张发票中。 |
| 已支付 | 客户的付款方式已扣款。应用分发商的收益份额可用于提现。 |
查看账单历史
客户可以在 User Settings → Billing 中查看账单历史,包括:
- 每个计费周期的费用明细
- 基础设施使用和每个第三方应用的单独行项目
- 发票状态(待处理、已付款、失败)
- 从 Stripe 下载发票 PDF 的链接
作为应用分发商,您可以在 User Settings 的 Seller 部分查看应用生成的收益。
Last updated on