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 按联合数据库实例返回和传输的总字节数进行收费。此总数是以下所有数据传输的总和:
数据传输的费用取决于云服务提供商对同区域、区域到区域或区域到互联网数据传输的费用。AWS 针对同一 AWS 区域内返回和传输的字节数以及返回给客户端的字节数收取每 GB 0.01 美元的费用。
另请参阅: