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 Triggers处理其所有门店的订单:
该连锁店有 18,000 个网点,每个位置每天大约收到 400 个订单。
这些站点每天运行 16 小时。
对于每个订单,数据库触发器都会向客户发送一份电子邮件收据。另一个触发器会在收到客户订单、启动配送以及即将送达时向客户发送文本消息更新。
定时触发器每 5 分钟运行一次,以监控交付时间。如果配送时间过长,则会向客户发送短信更新。约 10% 的递送用时过长。
订单大小不一,但不超过 4 KB。
以下计算得出运行这些触发器一天的近似费用:
使用类型 | 计算 |
|---|---|
| |
| |
| |
合计 | $ 76.07 (请求)+ $ 76.23 (计算)+ $ 24.48 (数据传输)= 176.78美元 |
注意
免费套餐使用量
免费套餐使用量影响账单的方式取决于您每天的消费。 每一天的消费情况都可能有所不同。
示例使用量超过了请求、计算和数据传输免费套餐阈值。免费套餐将涵盖每个领域的以下使用情况:
请求:50,000 请求
计算:25 小时
数据传输: 0.5 GB