Docs 菜单
Docs 主页
/
MongoDB Atlas
/

Data Federation 成本

您需要为以下项目支付 Atlas Data Federation 费用:

  • 联合数据库实例处理的数据

  • 联合数据库实例返回的数据

Atlas 按 Atlas Data Federation 从底层源处理的总字节数收费,四舍五入到最接近的兆字节。Atlas 对每 TB 处理数据收费 5.00 美元,每次查询至少处理 10 MB 数据。

您需要为 Atlas Data Federation 处理的数据量支付“数据处理”费用,以返回查询结果,除此之外,您需要为 Atlas Data Federation 返回的数据量支付“数据返回”费用。例如,对于 10 GB 文件,除了“数据返回”费用之外,还会产生以下“数据处理”费用:

  • 如果您没有分区,或如果 Atlas Data Federation 需要读取整个文件以返回查询结果,您会产生 10 GB 的“已处理数据”成本。

  • 如果您有 10 个分区,每个分区 1 GB,Atlas Data Federation 会定位并读取单个分区。因此,您会产生 10 GB 的“已处理数据”成本。

您可以在 AWS S3 中使用分区策略和压缩技术来减少数据处理量。您还可以配置查询限制,以限制 Atlas Data Federation 为联合数据库实例处理的数据量,并控制成本。

注意

数据分区并不能保证降低数据处理成本。例如,如果您运行空白的 $match查询,该查询会查询所有数据,则无论分区数量多少,Atlas Data Federation 都需要读取整个集合才能返回查询结果。

Atlas 按联合数据库实例返回和传输的总字节数进行收费。此总数是以下所有数据传输的总和:

  • 读取查询结果时返回客户端的字节数

  • 执行查询时在数据联合查询节点之间传输的字节数

  • 数据联合在 $out$merge 操作期间写入的字节数

数据传输的费用取决于云服务提供商对同区域、区域到区域或区域到互联网数据传输的费用。AWS 针对同一 AWS 区域内返回和传输的字节数以及返回给客户端的字节数收取每 GB 0.01 美元的费用。

提示

另请参阅:

← 无服务器实例成本