上传到 S3 并立即转换到 Glacier 的 AWS 成本

Mic*_*ert 3 amazon-s3 amazon-web-services amazon-glacier

我有一个客户将多 TB 的数据上传到 Glacier。他们滚雪球般获得了 65 TB 的数据,他们将通过上传完成剩余的约 25 TB 数据。目前,他们正在使用 FastGlacier 直接上传到 Glacier,但该工具在他们唯一的 Windows 计算机(一个完整的 Mac 商店)上运行,并且由于排队大量数据而不断崩溃。此外,该程序在搜索/浏览商店方面还有很多不足之处,因为为了查看 Glacier 中的文件,您需要下载库存(需要 4-6 小时的准备时间)。

为了保持一致性,我们希望上传到用于 Snowball 的 S3 共享,并使用生命周期管理规则进行相同的 0 天过渡到 Glacier,但不希望为此产生大量 S3 成本。我知道 S3 成本是基于当月的平均使用情况,但不确定如何估算。

Tim*_*Tim 5

AWS存储服务概述 白皮书(两个链接)表示“您可以指定绝对或相对时间段(包括 0 天),在此之后指定的 Amazon S3 对象应转换到 Amazon Glacier”。

S3 生命周期规则规定,在上传后 30 天之前,您无法将 S3 数据转换为不经常访问的存储类别。不过,您可以立即过渡到冰川 - “0 天”似乎是一个有效的设置。

我自己尝试过这个。我创建了一个具有生命周期规则的新存储桶,以在 0 天后过渡到冰川。我使用 S3 标准类上传了一个小文件。文件上传后 5 到 8 小时内更改为 Glacier 存储类别。我不能更准确地说,因为我没有看到任何关于此的日志,我只是偶尔检查一下。

您可以考虑使用存储网关,但这依赖于在本地运行虚拟机。它将数据存储在 S3 中,因此您必须使用生命周期规则来转换它。考虑到所需的时间,上传客户端可能会更容易。

有一些在 Mac 上运行的 Glacier 客户端,例如FreezeGlacier Uploader等。