GCS:我们可以在一个桶里有不同的存储类对象吗?



我知道在AWS云中有类似的概念,一个bucket可以容纳多个存储类对象,如Standard object和Coldline object。
我试着在GCP中搜索相同的内容,因为我将拥有的对象需要是不同的存储类对象,因为它们不会被频繁访问。

是的,GCS可以保存多个存储类对象桶内。参考文档DOC1。修改桶内单个对象的存储类的详细步骤和说明,请参见DOC2。

还有多个存储类>GCP像

  • 标准-一个noraml存储类,可以在中频繁使用操作.

  • Nearline—当30天以内平均需要访问一次的数据时,建议使用Nearline。.

  • Coldline- Coldline可用于每季度平均需要访问一次的不频繁数据90天.

  • 归档—归档是最好的存储方案,当数据需要每年访问一次,即365天

注意: 的存储类会根据您选择的类型而有所不同。

更多详细信息请参考这些文档DOC1 DOC2

是。您可以通过多种方式设置存储类:

首先,当你上传一个对象时,你可以指定它的存储类。这是大多数客户端库的属性"write"或";upload"方法。如果直接使用JSON API,请检查对象上的storageClass属性。插入电话。如果您正在使用XML API,请使用x-goog-storage-class头。

第二,您还可以设置"默认存储类"。在bucket上,它将用于所有未指定类的对象上传。

第三,您可以使用对象更改对象的存储类。重写的电话。如果你使用的是Python之类的API,你可以使用blob.update_storage_class(new_storage_class)之类的函数来更改存储类(注意,这算作对象写入)。

最后,您可以添加"生命周期策略"。在您的存储桶上,它将随时间或响应某些更改自动转换单个对象的存储类。例如,您可以有这样的规则:"在对象创建后60天将其存储类降级为coldline"。详见https://cloud.google.com/storage/docs/lifecycle

存储类的完整文档可以在:https://cloud.google.com/storage/docs/storage-classes

最新更新