1

当我上传档案时,我知道上传价格为空,但请求超过 200 000,所以我的估计账单是 15-20 美元,所以我有一种方法,我把所有文件都放在一个 zip 或tar (压缩),还有其他方法可以减少我上传存档的请求吗?

4

1 回答 1

3

首先,glacier 是为存档而构建的,即用于长期保留数据,在这种情况下检索很少且不常见。除非非常罕见,否则不应访问它。将 Glacier 想象成一个仓库,您可以在其中打包数据并将其寄售。

所以你不应该对 Glacier 做很多请求,如果是这样,你应该考虑使用 S3。

话虽如此,您应该避免将所有文件压缩/压缩到一个存档文件中,因为您每个月最多可以免费检索平均每月存储空间的 5%。

但是,请记住,每个存档对象都有 32 kb 的数据开销与之关联。因此,一个 3.2 MB 的档案大小只有 1% 的成本开销,而一个 1KB 的档案将有 97% 的成本开销。

因此,如果您的文件太小,请将它们聚合成较大的文件;如果您的文件太大,请将它们分成较小的文件。你只需要找到一个很好的平衡,让你的档案足够容易浏览,例如使用档案描述或本地索引(例如 nosql 存储),或两者兼而有之。

于 2016-01-20T10:34:03.457 回答