从 Glacier 迁移到 S3 Glacier Deep Archive

Bob*_*eri 7 amazon-s3 amazon-glacier

我有很多文件位于 Amazon Glacier(S3 之前的版本,多年来一直使用FastGlacier上传文件。)我现在想将这些文件移动到 S3 Glacier Deep Archive 存储类,以利用更好的定价,并且正在尝试找出最好的方法。(据我所知,S3 之前的 Glacier 不提供深度存档存储类,但我很高兴我错了。)

有没有什么方法可以将我的文件从 Glacier 直接恢复到 S3 帐户/存储桶/其他任何内容,这样我就可以避免将所有内容下载到我家而只是将其重新上传到云相关的带宽使用?或者这是我唯一的选择?

Joh*_*ein 5

不。

最初的 Amazon Glacier 服务成本低廉,但使用起来很困难。大多数请求要求您在几分钟(或几小时!)后回来检索结果。如果没有工具(例如您提到的工具),几乎不可能使用它。

然后,Amazon S3 团队引入了将 Glacier 指定为 S3 中的存储类的功能,他们将解决困难的部分。这为低成本提供了更好的界面。

最近,Glacier Deep Archive 存储类带来的成本甚至比 Glacier 本身还要低,因此几乎没有任何理由再直接使用 Glacier。当然,除非您的文件仍然在那里,就像您的情况一样。

不幸的是,没有从“old Glacier”移动到“S3 Glacier”的机制。您需要提取存档,然后将它们上传到 S3(指定Glacier Deep Archive为存储类别或使用 S3 生命周期规则来更改存储类别)。您需要自己执行此操作,最好是从 Amazon EC2 执行此操作,以加快速度并避免数据传输费用。也许您将 FastGlacier 工具放在 Windows EC2 实例上并从那里执行操作?


Mic*_*bot 3

您可以在与 Glacier 文件库和新存储桶相同的 AWS 区域中启动具有公共 IP 地址的 EC2 或 Lightsail 实例,并从那里执行所有下载/上传操作,从而避免带宽成本,因为费用是针对传输到的流量而产生的。离开 AWS 区域——并且对于同一区域中的计算实例,这将不适用。

没有直接将内容从一项服务传输到另一项服务的机制,您是对的……旧版 Glacier 服务似乎不支持深度存档。