集群配置成本
云服务提供商和地区
Atlas 支持将集群部署到 Amazon Web Services、Google Cloud Platform 和 Microsoft Azure。为 Atlas 项目选择的云服务提供商和区域会影响运行 Atlas 集群的费用。
多区域集群成本取决于所选其他地区的数量和位置。创建集群时,Atlas 仅根据集群的 Preferred Region(首选区域)显示集群层成本。您可以在 Cluster Overview(集群概述)中查看运行集群的总成本。
要详细了解如何配置云服务提供商和地区,请参阅云服务提供商和地区。
集群层
Atlas 提供不同的集群层。每个集群层都有默认的 RAM 容量、存储容量和最大存储速度。集群的每小时费用包括这些默认值。Atlas 在部署所有承载数据的 [1] 服务器时会使用选定的集群。
根据所选择的云服务提供商,Atlas 为集群存储容量和存储速度提供定制选项。如果增加容量或速度,则会在基本费用之外产生额外费用。对于多区域集群,每个集群的成本(包括任何选定的自定义)与 Preferred Region 相关。Cluster Overview 框会显示您的总费用。
存储容量:
根据使用集群默认值还是指定自定义存储容量,Atlas 存储容量的费用会有所不同。
如果使用默认存储容量,Atlas 会将其费用计入集群的每小时成本中。
如果您自定义了存储容量,Atlas 会针对全部存储量收取费用。Atlas 不会扣除默认存储容量的成本。该更改可以是磁盘升级或实例族更改(例如从普通 CPU 更改为低 CPU)。
例子
一个新 M10
集群的默认存储容量为 10 GB。您可以使用此集群层将容量增加到 120 GB。
如果您将存储容量增加到 50 GB,则每月的 Atlas 费用包括 50 GB 存储容量的费用,而不是额外增加的 40 GB 的费用。
注意
增加存储容量可以更改每个 Custom Storage Speed 可用的最大 IOPS。
自定义存储速度
Atlas 会将存储速度视为最大 IOPS。每个 Atlas 集群层均会提供一个默认存储速度,而该速度将包含在集群的每小时成本中。云服务提供商和集群的选择会影响可用存储速度自定义选项以及选择自定义存储速度的成本。
对于大多数集群类型,您可以将存储速度从 Standard 提高到 Fast 或 Fastest,这会影响费用。选择自定义速度可更改 IOPS 和所使用的存储类型。存储类型从通用固态硬盘变更为预配 IOPS 固态硬盘。要了解有关存储类型的更多信息,请参阅 Amazon EBS 卷类型
所有集群均使用高级 SSD 磁盘,并根据存储容量具有 IOPS 。随着您增加同一层中集群的存储容量,最大IOPS也会增加。增加的 IOPS 的费用包含在增加的存储容量的费用中。如果您选择增加 IOPS,而不是增加存储容量所带来的 IOPS,MongoDB 会向您收取更多费用。
要了解更多信息,请参阅更改 Azure 上的存储容量和 IOPS 以及 适用于 VM 的高性能高级存储和托管磁盘。
所有集群均使用 SSD 持久磁盘,并根据存储容量具有固定的最大 IOPS。最大 IOPS 随着存储容量的增加而增加。增加的最大 IOPS 的费用包含在增加的存储容量的费用中。要了解有关 Google Cloud 永久磁盘的更多信息,请参阅永久磁盘。
集群自动伸缩
为了帮助最大限度地降低集群成本,同时保持轻松扩展集群的灵活性,您可以启用集群自动扩展。通过自动扩展,您的集群可以根据集群使用情况自动扩展它的层级和/或存储容量。自动扩展减少了对于手动优化集群以适应当前工作负载的需求。
备份
Atlas 支持云备份。对于每个启用了云备份的集群,Atlas 会向您收取以下费用:
副本集内的数据的存储成本
分片部署中配置服务器副本集的存储成本
恢复快照的网络传输费用
要了解 Atlas 如何对网络数据收费,请参阅数据传输。
要了解传统备份,请参阅传统备份(已弃用)。
云备份
重要
如果已启用“Continuous Cloud Backups”(连续云备份),Atlas 则会按 Continuous Cloud Backups(连续云备份)的费率进行计费。
Atlas 云备份利用集群云服务提供商的原生快照功能提供本地化备份存储。“云备份”中的快照是增量快照,在大多数情况下,第一次快照后,新的快照只保存最近一次快照后更改的数据。例如,一个拥有 10 GB 数据和 3 个快照的集群所需的快照存储总量可能少于 30 GB,具体取决于数据在快照之间的变化情况。
增量由集群的云服务提供商决定。为了计算“云备份”的成本,Atlas 从云提供商处获取原始度量数据,然后根据其存储快照的区域和每月使用的存储容量计算所有快照的总大小。
云备份的费用按每月每 GB 量计算。不同云提供商之间以及特定云提供商内部不同地区的费率各不相同。
云服务提供商 | Cost per GB |
---|---|
AWS | 0.14 美元至 0.19 美元 |
AZURE | 0.34 美元至 0.65 美元 |
Google Cloud | $0.08 至 $0.12 |
虽然此速率决定了备份的成本,但您的账单上会以 GB days
的形式显示此项目。其每天作为行项目显示,但不会导致重复收费。某天保留的每份备份都将计入该天的 GB days
账单总额。
例子
您从一个 AWS 区域中的一个集群备份 400 GB 的数据,每月每 GB 的成本为 0.14 美元,产生的成本为 56.00 美元。
要确定 GB days
中的价格,请使用如下公式:
((GB per month rate) * 12 months)/365 days
.
在本例中:($0.14 * 12)/365 = $0.004603
。400 GB 备份将在账单明细表中显示为 400 GB 天数,价格为 0.004603 美元,当天的总费用为 1.84 美元。如果一个月以 30 天计,保留一个 400 GB 备份的总成本为 55.20 美元。
注意
Atlas 在创建时将默认备份策略应用于启用了云备份的集群。查看并根据需要更改备份策略。
Atlas 能够对备份计费的容量与卷的总存储容量相当。具体取决于云提供商存储卷快照的方式。
通过 HTTPS 手动下载的方式恢复集群时,Atlas 还收取以下费用:
下载链接保持活跃的每小时(Atlas 备份下载 VM 费用)。
恢复虚拟机数据卷的总储容量(Atlas 备份恢复存储费用)。
通过公共互联网下载快照或通过 AWS 或 Azure 上具有私有端点 的 Atlas集群的私有端点下载快照的 数据传输 成本。这些成本因云提供商和地区而异。要学习;了解更多信息,请参阅 专用集群的私有端点。
云备份考量
Atlas 在某些情况下可以为每个副本集或分片保留一个以上的完整快照。由于整体快照递增幅度减小,这可能会导致支出增加。Atlas 在以下情况下可能保留多个完整快照:
由于节点或地区故障转移,在与上一个快照不同的节点上拍摄快照时。
集群配置更改时(包括集群层、存储卷或 IOPS)。
当一个多区域集群的区域优先级发生变化,而且一个新节点开始负责快照时。
在集群的云提供商执行维护期间。
如果 Atlas 必须保留多个快照,Atlas 会将新快照存储在与集群当前备份节点相同的区域。Atlas 继续使用该备份节点进行快照和快照存储。
可能根据卷的总存储容量收取备份费用,具体情况取决于云提供商存储卷快照的方式。
例子
云提供商的存储卷容量为 4 TB。云提供商通知 Atlas,即使您的备份仅占用 500 GB,快照也会占用整个卷容量。根据这份报告,Atlas 向您收取 4 TB 的备份存储空间。
要进一步了解 Atlas 如何管理快照存储,请参阅备份集群。
如果您对 Cloud Backup 的备份大小和定价有任何疑问,请联系 Atlas 支持部门:
在Atlas中,转到Project Support 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Support(项目设置)。
显示项目支持页面。
持续的云备份
集群所有者则可启用从云备份进行连续云备份恢复。PIT 备份会根据内部 oplog 占用的磁盘空间以及云备份快照大小进行计费。
您可以将 PIT 备份配置为覆盖您指定的时间窗口。较长的备份窗口会导致较大的 oplog 和较高的备份成本。
为了计算持续云备份的成本,Atlas 从云提供商处获取原始指标数据,并计算所有快照的总大小以及每月使用的存储量:
云提供商
存储快照的地区
使用层
云服务提供商 | 已使用 0-5 GB 的存储空间(第 0 层) | 5-100 GB 已用存储容量(1 层) | 已使用 100-250 GB 的存储空间(层级 2) | 已使用 250-500 GB 的存储空间(第 3 层) | > 已使用 500 GB 存储空间(层级 4) |
---|---|---|---|---|---|
AWS | $1.00 至 $1.55 | 0.75 美元至 1.20 美元 | $0.50 - $0.80 | $0.25 至 $0.40 | |
AZURE | 1.00 美元至 3.95 美元 | 0.75 美元至 2.95 美元 | $0.50 至 $2.00 | 0.55 美元至 1.00 美元 | |
Google Cloud | 0.60 美元至 0.95 美元 | $0.45 至 $0.70 | $0.30 至 $0.50 | $0.15 - $0.25 |
例子
在 US_EAST_1
区域中的 AWS 上,一个集群的快照与 oplog 的总大小为 115 GB。前 5 GB 免费。剩余的 110 GB 从 5 GB 到 100 GB 收取 1.00 美元,从 100 GB 到 115 GB 收取 0.75 美元:
(95 × $1.00) + (15 × $0.75) = $106.25 / 月
注意
Atlas 在创建时将默认备份策略应用于启用了云备份的集群。查看并根据需要更改备份策略。
多地区快照分发成本
向您收取以下项目的费用:
将备份复制到另一个地区时进行跨地区数据传输。
为集群启用 Additional Backup Copies,并在其他区域使用额外存储。例如,如果您将所有备份复制到一个额外的区域,则需要支付大约两倍的存储费用:标准备份的费用和将副本存储在其他区域的费用大致相同(存储成本因区域而异)。此外,将备份复制到 GCP 区域时,不会保留快照增量。这会导致成本呈指数增长,尤其是对于数据量较大的客户,因为每个复制的快照都是一个完整的快照。例如,如果您有一个包含 1 TB 数据的集群,并且账单发票中的当前备份存储量显示平均为 3 TB备份存储(由于数据随着时间的推移而发生增量变化),则将 10 个备份复制到 GCP 中的另一个区域将产生每个副本 1 TB 的数据传输费用和辅助备份区域 10 TB 的备份存储空间(1 TB 的数据大小 * 10 个复制的快照)。
重要
Google Cloud Platform
在 Google Cloud 区域中,系统不会保留备份的增量。存储在 Google Cloud 中的每个副本都是完整副本。因此,与其他云提供商相比,在 Google Cloud 区域启用备份副本可能会导致成本呈指数级增长。
在 AWS 和 Azure 地区,拷贝进程中保留备份的增量性。
降低月费率
可降低的成本金额因部署的配置而异。您可以通过以下方式降低 Atlas 备份费用:
删除不需要的备份快照
降低 Atlas 创建备份快照的频率
缩短 Atlas 备份快照的保留时间
修改备份策略以减少自动复制到其他区域的快照数
提高应用程序数据库访问模式的效率,获得更好的快照增量性(例如,使用简单的插入而非更新数组,这样操作效率更高而且可能提高快照增量性)
更改集群的备份云提供商或区域
减少恢复窗口持续时间(仅适用于连续云备份)
注意
删除快照后,任何其他快照中存在的已删除数据仍算作唯一数据。只有删除引用该数据的所有快照,唯一数据才能从快照序列中删除。
BI Connector for Atlas
重要
Atlas BI Connector生命周期即将结束。将于2025 6 月被弃用且不再受支持。
MongoDB正在从BI Connector for Atlas过渡到Atlas SQL 。要学习;了解如何过渡到新界面,请参阅从Atlas BI Connector过渡到Atlas SQL。
如果您的集群已启用 BI Connector for Atlas,则不包括 MongoDB Atlas Enterprise 和 MongoDB Atlas Platinum 客户:
节点数量
Atlas 对集群中每个承载数据的节点 [1] 收取集群费用和数据存储费用。
对于副本集来说,承载数据的节点数量等于副本因子。
对于分片集群,承载数据的节点数量等于副本因子乘以分片数量。
如果启用分片,则除了数据承载节点外,Atlas 还会运行三个配置服务器。您对集群层和数据存储的选择不会影响配置节点的成本。配置服务器按单独的费率收费。它们的成本反映在集群成本中。
[1] | (1、2)对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |