注意
本页面同时适用于 Atlas Infinite 和 Atlas Core。
Atlas 使用自动伸缩功能来帮助您优化资源利用率和费用。集群层自动伸缩功能可调整两种数据库版本上的集群层。集群存储的增长方式取决于数据库版本。
Atlas 使用两种机制来自动伸缩集群层。响应式自动伸缩会根据集群当前的资源使用情况进行响应,并应用于每个符合条件的集群。预测性自动伸缩使用历史使用模式在预测的峰值之前进行扩展。预测性自动伸缩扩展了响应式自动伸缩,当峰值不是周期性或不可预测时,它会回退到响应式自动伸缩。
比较各数据库版本的自动伸缩
本节总结了两个数据库版本之间自动伸缩的区别。
集群层。两种数据库版本都使用响应式和预测性集群层自动伸缩。要了解更多信息,请参阅 Atlas Core 上的计算自动伸缩 和 Atlas Infinite 上的计算自动伸缩。
集群存储。在 Atlas Core 集群上,当集群使用其 90% 的磁盘容量时,Atlas 会增加您的存储容量,您可以配置或选择退出此功能。在 Atlas Infinite 集群上,存储空间会随着您的数据自动增长。要了解更多信息,请参阅 集群存储的自动伸缩。
在不同版本中,oplog 对自动伸缩的影响也不同:
在 Atlas Core 集群上,Atlas 会延迟自动伸缩事件,直到 oplog window 覆盖估计的扩展时间。为了防止窗口阻止扩展,设置最小 oplog 保留窗口。
在 Atlas Infinite 集群上,最小 oplog 保留窗口不会影响自动伸缩。如需了解更多信息,请参阅 Atlas Infinite 集群上的 Oplog。