amazon-web-services - S3 标准到 Glacier - 生命周期转换成本
问题描述
我想确认我对基于生命周期策略的文件从标准到 Glacier 的转换成本的理解是正确的,如下面的示例所述。
每传输 1000 个文件,我们需要支付 0.06 美元(ap-south-1 区域)来传输到 Glacier。
例如:
- 存储桶 A:有 100 万个文件(总大小为 3TB)。如果我们将所有对象移至 Glacier,我们将收取 1000000*0.06/1000 = $60
- 存储桶 B:有 300 个文件(总大小为 3TB)。如果我们将所有对象移动到 Glacier,我们将收取 0.06 美元或更少的费用(因为它的存储桶中的文件少于 1000 个)
解决方案
是的,转换成本确实受移动文件数量的影响。它类似于对 S3 执行新的 PUT 操作。您根据提出的请求数量付费。一旦数据(文件)成为该存储类的一部分,您将根据该类为存储付费。
您可能会注意到,过渡到 Glacer(或从 PUT 到 Glacier)的成本大约是相应的 PUT 到 S3 标准的 10 倍。在 ap-south-1 中,S3 PUT 的费用为每 1000 个请求 0.005 美元,而 Glacier 转换(或 Glacier PUT)的费用为每 1000 个请求 0.06 美元(截至 2020 年 5 月)。
此外,在将数据从 S3 移动到 Glacier 时,还需要考虑额外的成本。因此,对将数据从 S3 移动到 Glacier 是否有意义进行成本分析并确定何时(如果有的话)您会看到任何节省总是一个好主意。如果您有兴趣,我已经在一篇博文中详细介绍了此类成本分析以及涉及的各种成本。
http://pragmaticnotes.com/2020/04/22/s3-to-glacier-lifecycle-transition-see-if-its-worth-it
希望这可以帮助!
推荐阅读
- python-3.x - 如果有一个 Python 函数来总结特定行的所有列?如果没有,最好的方法是什么?
- python - 在运行时未找到代码中定义的函数
- python - 我在使用 if 语句重新启动函数时遇到问题
- pyspark - 从文件中读取规则并将这些规则应用于 pyspark 数据框行
- android - 如何使用 Whatsapp 等动画放大图像
- python - 如何在此函数上迭代输入列表并因此
- vbscript - 如果离线运行另一个 vbs,则 ping 站点
- python - 如何在输出前自动过滤excel表
- r - 在 R 中移动字符串
- python-3.5 - 如何稳定我的 wx.Gauge 的速度