通过 S3 Intelligent-Tiering 优化存储成本 - 基于访问模式的自动分层

介绍根据访问模式自动迁移存储层的机制、与生命周期策略的选型对比,以及归档层的活用。

自动分层机制

S3 Intelligent-Tiering 自动监控对象的访问模式,将其移动到最具成本效益的访问层。频繁访问层和低频访问层自动启用,30 天未访问的对象迁移到低频访问层。可选启用归档访问层(90 天未访问迁移)和深度归档访问层(180 天未访问迁移)。访问对象时自动恢复到频繁访问层,无需取回费用。

与生命周期策略的选型对比

生命周期策略基于经过天数的固定规则迁移存储类,适合访问模式可明确预测的数据。而 Intelligent-Tiering 基于实际访问模式动态分层,最适合访问频率变动或难以预测的数据。Intelligent-Tiering 会产生每对象每月的监控费用,因此小文件(128KB 以下)不适合使用。大文件且访问模式不确定的数据是最佳适用场景。

归档层与监控

启用 S3 Intelligent-Tiering 的可选归档访问层(90 天未访问)和深度归档访问层(180 天未访问)后,长期未访问的对象自动迁移到相当于 Glacier 的存储。访问归档层对象时,数小时(归档)或 12 小时内(深度归档)恢复到频繁访问层。通过 CloudWatch 指标监控各层的对象数和存储量,验证成本削减效果。

Intelligent-Tiering 费用

Intelligent-Tiering 的频繁访问层与 S3 Standard 相同费率(每 GB 月费约 0.023 美元)。低频访问层便宜约 40%(约 0.0125 美元/GB),归档层约 0.004 美元/GB,深度归档层约 0.00099 美元/GB。监控和自动分层费用为每 1,000 对象月费约 0.0025 美元。128KB 以下的小对象不收取监控费用。

总结

S3 Intelligent-Tiering 是基于访问模式自动分层、无取回费用优化存储成本的服务。通过频繁、低频、归档、深度归档四层实现最高 95% 的成本削减,访问时自动恢复无需运维负担。最适合访问模式难以预测的数据,与生命周期规则的选型对比很重要。