Docs 菜单

Docs 主页启动和管理 MongoDBMongoDB Atlas

数据传输

在此页面上

  • 数据传输成本的来源
  • 将数据实时迁移到 Atlas
  • 如何降低数据传输成本

Atlas 数据传输成本取决于托管数据库部署的云服务提供商。Atlas 每天均会列出数据传输费用。

多区域集群可能具有更高的数据传输成本,具体取决于其他地区的数量和位置,以及部署到每个地区的集群数量。

注意

数据传输费用的例外情况

Atlas 不会对 M0M2M5 集群层上传入或传出数据的数据传输收取费用。

对于与负责备份和恢复数据的虚拟机之间的双向数据传输,无服务器实例会产生相应的成本。

导出基于推送的日志会产生数据传输费用。

Atlas 对所有传出数据传输每 GB 收费 0.09 美元。

MongoDB 托管并运行免费的 Atlas 实时迁移服务,帮助用户将现有 MongoDB 数据库迁移到 MongoDB Atlas。 MongoDB 不会对传输到 Atlas 数据库部署的任何传入数据收取费用。 详细了解如何迁移到 Atlas。

绝大多数 Atlas 客户在数据传输上的花费不到其预算的 10%。如果您的花费明显增加,下面这些优化措施可能有助于降低您的数据传输费用:

  • 检查访问数据的所有应用程序和进程是否效率低下。确保查询不会:

    • 重新读取客户端已经存在的数据。

    • 将现有数据重新写入您的数据库部署。

  • 尽可能确保查询来自与数据库部署相同的云区域和提供者。

    当需要跨区查询时:

  • 在传输数据之前,使用聚合框架对数据进行预处理。例如,您可以使用$project聚合阶段投影文档字段,从而在传输之前减小文档的大小。

  • 确保客户端驱动程序使用传输协议压缩与 MongoDB 通信。 Atlas 始终会压缩集群内通信。要了解如何配置驱动程序,请参阅驱动程序文档。

注意

从本地部署环境到 Atlas、跨云提供商或同一云提供商的各大洲之间的查询会产生最大的数据传输费用。

← Data Federation 成本