PAYATHON 2026

Meteor Galaxy 的 Pay as you go 与 container hour 如何计费?

支付阿杰

结论

Pay as you go 是按实际运行的容器数量、时长和规格计费,不需要一次性购买固定期限的套餐。

$0.035 / container hour 通常表示:最低规格的容器每运行一小时,费用从 $0.035 起。只要容器还在运行,即使应用没有访问量,通常也会继续计费。

如果只创建了 Galaxy 账户或 subscription,没有部署应用、运行容器或启用其他收费资源,原则上不会产生 container hour 费用。至于是否有最低消费、附加服务费或其他收费项目,需要查看创建 subscription 时显示的当前账单条款。

什么是 container hour

一个 container hour,就是一个容器实例运行一小时。基本计算公式如下:

容器费用 = 容器数量 × 每个容器的运行小时数 × 对应规格的小时单价

假设一个小型应用使用最低价容器,单价为 $0.035/container hour,并且全天运行:

每天费用 = 1 × 24 × $0.035
         = $0.84

按 30 天估算 = 1 × 24 × 30 × $0.035
             = $25.20

如果同时运行两个相同规格的容器:

按 30 天估算 = 2 × 24 × 30 × $0.035
             = $50.40

这里的 $0.035 只是起价,并非所有容器规格都采用这一价格。内存或 CPU 配置越高,小时单价通常也越高。

“没有使用”需要区分两种情况

没有部署或运行任何容器

如果 subscription 下没有正在运行的容器,也没有其他收费资源,那么 container hour 使用量应当为零,不会产生这部分费用。

应用没有流量,但容器仍在运行

这种情况一般仍会收费。Galaxy 提供持续运行的应用容器,通常按容器占用时间计费,而不是按 HTTP 请求数、用户数或流量计费。

例如,某个应用一整天都没有收到请求,但容器连续运行了 24 小时,通常仍会记录 24 container hours。

如何估算小型应用的费用

估算前,可以先在 Galaxy 控制台确认这些信息:

  1. 每个应用使用的容器规格和对应的小时单价。
  2. 每个应用最少需要运行多少个容器。
  3. 是否配置了自动扩缩容。
  4. 停止应用后,容器是否会停止计费。
  5. 数据传输、日志、数据库或其他关联服务是否单独收费。

可以使用下面的 JavaScript 估算每月的容器费用:

function estimateMonthlyCost({
  containers,
  hourlyRate,
  hoursPerDay = 24,
  days = 30
}) {
  return containers * hourlyRate * hoursPerDay * days;
}

const monthlyCost = estimateMonthlyCost({
  containers: 1,
  hourlyRate: 0.035
});

console.log(`Estimated monthly cost: $${monthlyCost.toFixed(2)}`);
// Estimated monthly cost: $25.20

如果有多个应用,可以分别计算后相加:

const apps = [
  { name: "app-a", containers: 1, hourlyRate: 0.035 },
  { name: "app-b", containers: 1, hourlyRate: 0.035 }
];

const total = apps.reduce((sum, app) => {
  return sum + app.containers * app.hourlyRate * 24 * 30;
}, 0);

console.log(`Estimated total: $${total.toFixed(2)}`);
// Estimated total: $50.40

注意事项

  • 部署多个小型应用时,每个应用通常都至少需要一个运行中的容器,费用会相应累加。
  • 发布新版本、滚动部署或自动扩容时,可能会在短时间内同时运行多个容器。
  • 不同规格的容器价格可能不同,不能全部按 $0.035 计算。
  • 没有使用应用,不代表容器已经停止。要避免继续计费,需要确认应用或容器在 Galaxy 控制台中确实处于停止或删除状态。
  • 不要把每月 720 小时直接当作精确的账单时长,因为每个月可能有 28~31 天。
  • $0.035 / container hour 本身无法说明不足一小时如何取整,也无法判断是否按分钟或更细的粒度结算。具体规则需要查看 Galaxy 当前的计费说明或账单明细。
  • 数据库、网络流量、域名和第三方服务可能单独收费,不一定包含在 container hour 的价格中。

备注:内容仅供参考。