我们目前正在利用新的冷线存储来备份现场文件,存储部分超级划算。我们每天使用gsutil rsync确保我们的冷线存储是最新的。
问题是使用gsutil rsync会产生大量的A类请求,这些请求非常昂贵。在这种情况下,它至少是冷线存储量的5倍,使其不再是一个好的交易。
我们是否需要自定义代码自定义解决方案以避免这些费用,这种类型的支持是否有更好的选择,或者是否有某种方式让rsync不会产生这么多请求?
答案 0 :(得分:0)
我认为,如果费用来自storage.objects.list
操作,则可以使用一种定价技巧。在GCS operations pricing page中,“操作适用于存储桶,例如列出存储桶中的对象,为此存储桶设置的默认存储类将确定操作成本。因此诀窍是:
gsutil cp -s ARCHIVE
,或通过在使用API请求的上载上设置适当的选项)。据我所知:这意味着您将按照列出桶的标准费率付费($ 0.05 / 10k操作,而不是$ 0.50 / 10k操作)。
一个挑战是gsutil rsync
不支持-s ARCHIVE
支持的gsutil cp
标志,因此您将无法使用它。您可能想看看其他工具,例如rclone。