Orbit

支出上限和账单冲击保护

The cap applies to usage above your plan's included allowance:

每个 Orbit 项目都有一个支出上限:对超额费用的硬性月度上限,默认为 US$63.16,在接近时发送电子邮件警告,达到上限时暂停而非无限制账单。本指南涵盖上限涵盖的内容、达到上限时会发生什么、如何恢复暂停的站点,以及防止构建循环失控的单独构建分钟上限。

上限涵盖的内容

上限适用于超过您的计划包含额度的使用量:

  • 构建分钟超额: 超过您的计划月度额度每分钟 US$0.05
  • 带宽超额: 超过您的计划月度额度每 GB US$0.03

您的计划基本订阅费不受上限影响,也不会因上限而暂停。

来自拒绝服务和其他恶意体积攻击的流量永远不会被计费,也永远不会计入上限。

默认上限

每个新项目的起始点为每月 US$63.16。您可以将其设置为 US$6.32US$6,315.79 之间的任何值。按设计,没有"无上限"选项。

Settings 中的 Spending cap 卡片中找到它。该卡片显示一个进度条,显示本月的超额相对于您的上限的情况以及百分比。

Orbit 项目设置中的支出上限卡片

达到上限前的警报

Orbit 在上限的 50%80% 时向您发送电子邮件,每个计费周期每个阈值一次。每封电子邮件都会告诉您阈值、达到的百分比、您的上限、您已花费的金额、剩余金额以及构建分钟和带宽超额之间的分配。

Settings 卡片也会显示运行警告。超过 50% 时,它会告诉您暂停前还有多少余地;在 100% 时,它会警告在下一次小时检查时服务将暂停。

警报发送到账户的计费电子邮件地址。如果该地址是一个没人读的共享收件箱,暂停将是您的第一个通知。在您需要它之前,检查它是否在您实际会看到的地方。

达到 100% 时发生的事情

每小时检查计算每个项目当月的超额相对于其上限的情况。当达到 100% 时:

  1. 项目上的每个 production 环境都被设置为 Paused
  2. 对您站点的请求返回 HTTP 503,带有一个写着"Site temporarily paused"的品牌页面。
  3. 响应包含标头 X-Orbit-Paused: spending-cap,以便正常运行时间监视器可以将暂停与中断区分开来。
  4. Kapsule 向您发送电子邮件,说明项目、上限、构建和带宽超额、计费周期,以及项目 Settings 的直接链接。

检查每小时运行一次,而不是持续运行。在检查之间,超额可能会略微超过您的上限,然后暂停才会生效。上限是具有一小时粒度的支出上限,而不是硬实时计量器。

暂停仅影响 production 环境。Staging 和分支预览继续提供服务。这是有意的,这样暂停不会同时阻止您测试修复。

恢复暂停的站点

  1. Orbit 中打开您的项目。
  2. 打开 Settings 选项卡。
  3. 找到 Spending cap 卡片,其中显示 PAUSED 徽章和一个红色面板,上面写着"Site serving is paused"。
  4. 输入更高的上限金额。
  5. 点击 Raise cap & resume

服务立即恢复。无需重新部署,您的部署中的任何内容都不会改变。

如果您改为让它保持暂停状态,只要超额降回您的上限以下,每小时检查就会自动恢复服务,这会在下一个计费周期开始时自动发生。

提高上限会提高您当月最大可能的超额账单。如果站点意外暂停,请在提高上限之前找出 为什么 使用量激增。查看项目的 Analytics 选项卡,其中显示本月的构建分钟数和带宽相对于您的计划额度加上月底预测数字。构建循环或热链接的大型资产将简单地消耗新的余地。

随时更改上限

  1. 打开项目,然后打开 Settings
  2. 找到 Spending cap
  3. 输入新金额并点击 Update cap

该更改对当前计费月份立即生效。最小值为 US$6.32,最大值为 US$6,315.79;超出该范围的任何值都将被拒绝并显示一条命名限制的消息。

如果您需要比最大值允许的更多余地,请与支持部门联系,而不是寻找禁用上限的方法。

自动重置

超额使用量在每个计费周期开始时重置,警报阈值也随之重置,因此您每月会获得一个新的 50% 和 80% 警告,而不是一个永远的警告。

如果您的站点在周期结束时被暂停,一旦新周期开始且使用量返回零,它就会自动恢复。无需采取任何行动。

单独的构建分钟上限

支出上限限制资金。build spending cap 直接限制构建分钟数,它是一个具有不同用途的不同控件。

Settings 中的 Build spending cap 卡片中找到它:

  1. 输入每月的 分钟数,最少 1 分钟。当您输入时卡片会将其转换为小时,因此 120 显示为每月 2 小时。
  2. 点击 Set cap(如果已存在上限,则点击 Update cap)。

一旦月度总数达到上限,新构建停止排队,直到下个月或直到您提高上限。卡片显示已使用分钟数与上限的进度条,并在您接近时发出警告。

点击 Remove cap 可完全删除它。

构建上限阻止构建,这意味着它阻止您部署修复的能力。对于您想要保护免受意外重建循环的项目,它是正确的控件;对于您在压力下部署的项目,它是错误的控件。如果您设置了一个,请将其设置为远高于您的正常月度使用量。

与所有这一切分开,每个计划上的每个构建在 30 分钟的实时时间时都会中止。该失控中止不可配置,存在是为了单个卡住的构建无法消耗整个月度额度。

在成为问题之前监视使用情况

  • 每个项目的 Analytics 选项卡显示本月的构建分钟数和带宽相对于您的计划额度,到目前为止的超额成本,以及基于已流逝天数的月底预测数字。
  • Orbit,然后 Usage,显示账户范围的总数。
  • 每个部署的详细页面显示该构建花费的确切时间以及时间的去向,逐阶段显示。

如果您的预测超额在上升,请首先查看您的构建缓存命中率。在 Liftoff 和 Apex 上,缓存命中会删除大多数安装阶段。项目概览会为您标记低命中率并解释它通常意味着什么。

相关阅读

仍需帮助?

请发送邮件至 support@kapsulehost.com 或在 KPanel 中打开聊天。

打开 KPanel
支出上限和账单冲击保护