对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs 菜单

Atlas Triggers基于使用量的计费

Atlas根据Atlas Triggers 的每日使用量对其进行计费。三种独立测量的使用类型决定了您每天支付的费用:

  • 请求数,用于衡量触发执行次数。

  • 计算,用于测量触发执行的运行时间和内存使用情况。

  • 数据传输,用于衡量触发器发送到外部服务的数据量。

Atlas项目中的所有触发器都有每日免费套餐。 Atlas不会对低于以下每日免费套餐阈值的使用量进行计费:

您的MongoDB Atlas账单包含触发器行项目。 Atlas每月发送发票,其中包括因超过每日免费套餐阈值而产生的所有费用。

您可以使用所有支持Atlas 的付款方式支付 Triggers 费用,包括预付Atlas Credits。 Atlas会与触发器分开计费与链接的Atlas 集群相关的任何成本,例如数据库操作和备份。

要了解更多信息,请参阅管理账单。

Atlas将每个触发的触发计为一个请求。触发可以在插入、更改或删除文档时(数据库触发器)触发,也可以根据安排触发(定时触发器)。触发请求包括触发调用的所有操作,包括函数和 AWS EventBridge 转发。

价格:基于请求数量的每日分级费率:

  • 前 25,000,000 请求的 $2.00 / 1,000,000 请求 ($0.000002 / 请求)

  • 25、000、001 到 250 的请求的 $1.00 / 1、000、000 次请求($0.000001 / request ) ,000,000

  • $0.75 / 1,000,000 次请求 ($0.00000075 / 请求),针对高于 250、000、000 的请求

免费层级阈值:50,000 请求

Atlas会计算进程每个请求所需的总时间和内存。计算按每毫秒的运行时间的设立费率计费。对于大型请求,需要将此速率乘以反映请求所用内存量的系数。

内存倍增器从 1 开始,这不会影响您的计费费率。请求每使用 32 MB 内存,乘数就会增加 1。

价格:10.00 美元 / 500 小时运行时间(约 0.000000005 美元/毫秒)

公式:(请求数)*(运行时间(毫秒))*(内存 (MB)/32 MB)* 0.000000005 / 毫秒

免费层级阈值:25 小时

Atlas会衡量触发器发送到外部服务的数据总量。数据传输按每 GB 数据出口的设立费率计费。

价格:每 GB 0.12美元

公式:(发送到外部服务的数据量 (GB)) * ($0.12 / GB)

免费层级阈值:0.5 GB

注意

Atlas数据传输

Atlas将对从链接的Atlas 集群到触发器的数据传输收取Atlas Data Egress 费用。要学习;了解有关Atlas出口速率的更多信息,请参阅数据传输成本。

一家国际连锁餐厅使用Atlas Triggers处理其所有门店的订单:

  • 该连锁店有 18,000 个网点,每个位置每天大约收到 400 个订单。

  • 这些站点每天运行 16 小时。

  • 对于每个订单,数据库触发器都会向客户发送一份电子邮件收据。另一个触发器会在收到客户订单、启动配送以及即将送达时向客户发送文本消息更新。

  • 定时触发器每 5 分钟运行一次,以监控交付时间。如果配送时间过长,则会向客户发送短信更新。约 10% 的递送用时过长。

  • 订单大小不一,但不超过 4 KB。

以下计算得出运行这些触发器一天的近似费用:

使用类型
计算
  • (18,000 个位置) * (400 个订单 /位置) = 7,200,000 个订单

  • ( 7 , 200 , 000订单) * (( 1电子邮件+ 3.10条短信 + 3定时触发器) / 订单) = 51 , 120 , 000次请求

  • (51,120,000 请求数)-(50,000免费套餐请求数)= 51,070,000 可计费请求数

  • (25,000,000 requests) * ($0.000002 / 请求) = $50.00

  • (26,070,000 requests) * ($0.000001 / 请求) = $26.07

  • $50.00 + $26.07 = $76.07

  • (51,120,000 requests) * (300 ms / request) * 1 = 15,336,000,000 ms

    • 300 ms 是触发函数的运行时间估计值。为了获得更好的估算结果,请创建一个概念验证函数并测试连接到外部服务所需的时间。

    • 4 KB 远低于 32 MB,因此内存倍数为 1。

  • (15,336,000,000 ms) - (90,000,000 free tier ms) = 15,246,000,000 ms

  • ( 15 、 246 、 000 、 000毫秒)* ($ 0.000000005 / 毫秒)= $ 76.23

  • ( 51 、 120 、 000请求)* ( 0.000004 GB /请求)= 204.48 GB

  • ( 204.48 GB)-( 0.50免费套餐 GB)= 203.98 GB

  • ( 203.98 GB)*($ 0.12 / GB)= 24.48美元

合计

$ 76.07 (请求)+ $ 76.23 (计算)+ $ 24.48 (数据传输)= 176.78美元

注意

免费套餐使用量

免费套餐使用量影响账单的方式取决于您每天的消费。 每一天的消费情况都可能有所不同。

示例使用量超过了请求、计算和数据传输免费套餐阈值。免费套餐将涵盖每个领域的以下使用情况:

  • 请求:50,000 请求

  • 计算:25 小时

  • 数据传输: 0.5 GB