Amazon S3 Glacier 与 Glacier 存储 Class

Amazon S3 Glacier vs Glacier Storage Class

这个问题可能看起来像一个 easy/idiot/beginner 问题,但我真的很困惑这两个问题。

为什么我需要使用 Amazon S3 Glacier 如果我可以使用普通的 S3 Bucket 并且只需更改存储 class 中的对象到 Glacier 手动或使用 生命周期规则?

提前致谢,

现在大多数人只会使用 S3 Glacier 存储 class,因为 S3 api 使用起来比 Glacier api 更方便。

但是,Amazon S3 Glacier 提供了一些额外的功能,在常规 S3 中不可用。最值得注意的是 Vault Lock Policies,它允许 精细控制 出于监管目的锁定带有档案的保险库。

S3 提供了执行类似功能的 Object Lock,但它不像保险库锁定策略那样通用。例如,s3 对象锁只能在创建存储桶时启用,合法保留仅适用于对象的各个版本。相比之下,保险库锁政策,顾名思义,就是用json写成的政策文件,没有这样的限制。

过去,Amazon Glacier 仅作为单独的产品提供。坦率地说,Glacier 服务用起来很痛苦。

每个请求都必须作为作业提交,这需要很长时间才能return。即使获取存档列表也很慢,更不用说从存档中恢复文件了。

使用 Amazon Glacier 服务的最佳方式是使用知道如何与 Glacier 交互的第三方工具(例如 Cloudberry Backup),使您不必使用直接。

然后,in 2012, the Amazon S3 team introduced a new Glacier Storage Class where S3 would move the data to Glacier, but still present the objects as being "in S3". (Well, the objects appear in S3 and their metadata is accessible, but the contents of the objects is stored in Glacier.) Then, in 2019,成本更低的 Glacier Deep Archive 存储 class 提供 更低的价格 而不是通过 Amazon Glacier 本身提供。

因此,现在 通过 Amazon S3 存储使用 Glacier classes

Amazon Glacier 仍然可用,并且已重命名为 Amazon S3 Glacier 以进一步混淆事物。可能有一些更适合使用的用例(例如,充当 AWS Storage Gateway Tape Gateways 的传统磁带备份),但 S3 中的 Glacier Deep Archive 将是成本最低的选项。