对象存储OBS桶存储类型

对象存储服务(Object Storage Service,OBS)是一种为客户提供海量、安全、高可靠、低成本的数据存储能力的服务,它无总数据容量和对象/文件数量的限制,适用于存放任意类型的文件,在全球多区域部署了OBS基础设施,具备高度的可扩展性和可靠性,用户可指定区域使用OBS,以获得更快的访问速度和实惠的服务价格。
产品架构与基本组成:
OBS的基本组成部分包括桶和对象,桶是存储对象的容器,每个桶都有自己的存储类别、访问权限、所属区域等属性,用户通过桶的域名在互联网上定位桶。
对象:对象是数据存储的基本单位,一个对象包括Key(键值)、Metadata(元数据)、Data(数据内容),元数据包括系统元数据和用户元数据,这些信息在上传时指定,用于描述对象的属性。
工具与接口:OBS支持管理控制台、SDK和各类工具来方便用户在不同场景下轻松访问和管理桶及其中的对象。
存储类别详解:
OBS提供了四种存储类别以满足不同业务需求,具体如下:
1、标准存储:

特点:高性能、高可靠、高可用的对象存储服务,设计持久性(单AZ)为99.999999999%,响应时间为毫秒级。
适用场景:有大量热点文件或小文件且需要频繁访问的业务场景,如大数据、移动应用、热点视频、社交图片等。
2、低频访问存储:
特点:适用于不频繁访问(平均一年少于12次)但在需要时也要求快速访问数据的业务场景,与标准存储相比,成本较低,但可用性略低。
适用场景:文件同步/共享、企业备份等。
3、归档存储:
特点:适用于很少访问(平均一年访问一次)数据的业务场景,如数据归档、长期备份,安全、持久且成本极低,恢复时间可能长达数分钟到数小时。
适用场景:档案数据、医疗影像、视频素材等。

4、深度归档存储(受限公测):
特点:适用于长期不访问(平均几年访问一次)数据的业务场景,其成本比归档存储更低,但数据恢复时间更长,一般为数小时。
适用场景:长期不访问的数据存档。
如何设置和获取桶存储类型:
设置桶存储类型可以通过set_bucket_storage_class_policy
实现,而获取桶存储类型则可以通过get_bucket_storage_class_policy
实现。
设置示例:
“`c
static void test_set_bucket_storage_class(char *bucket_name, obs_storage_class storage_class_policy) { … }
“`
此代码段展示了如何使用C SDK设置桶的存储类别。
获取示例:
“`c
static void test_get_bucket_storage_class(char *bucket_name) { … }
“`
该代码段展示了如何使用C SDK获取桶的当前存储类别。
相关问题与解答:
1、Q: OBS中的“桶”有何作用?
A: 桶是OBS中存储对象的容器,每个桶都有自己的存储类别、访问权限、所属区域等属性,桶用于在互联网上通过访问域名定位对象,使得用户能够方便地管理和访问存储在OBS中的数据。
2、Q: 如果我想改变已上传对象的存储类别,应该怎么操作?
A: 上传对象时,对象的存储类别默认继承桶的存储类别,如果想改变已上传对象的存储类别,可以单独对该对象重新指定存储类别,需要注意的是,修改桶的存储类别不会改变已有对象的存储类别,新上传的对象将默认继承新的存储类别。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复