对象存储服务 OBS对象存储服务 OBS

更新时间:2021/08/24 GMT+08:00
分享

存储类别

使用场景

OBS支持4种存储类别:标准存储、低频访问存储、归档存储、深度归档存储(受限公测),从而满足客户业务对存储性能、成本的不同诉求。

不同的存储类别可以满足客户业务对存储性能、成本的不同诉求。
  • 标准存储访问时延低和吞吐量高,因而适用于有大量热点文件(平均一个月多次)或小文件(小于1MB),且需要频繁访问数据的业务场景,例如:大数据、移动应用、热点视频、社交图片等场景。
  • 低频访问存储适用于不频繁访问(平均一年少于12次)但在需要时也要求快速访问数据的业务场景,例如:文件同步/共享、企业备份等场景。与标准存储相比,低频访问存储有相同的数据持久性、吞吐量以及访问时延,且成本较低,但是可用性略低于标准存储。
  • 归档存储适用于很少访问(平均一年访问一次)数据的业务场景,例如:数据归档、长期备份等场景。归档存储安全、持久且成本极低,可以用来替代磁带库。为了保持成本低廉,数据取回时间可能长达数分钟到数小时不等。
  • 深度归档存储(受限公测)适用于长期不访问(平均几年访问一次)数据的业务场景,其成本相比归档存储更低,但相应的数据取回时间将更长,一般为数小时。

存储类别对比

对比项目

标准存储

低频访问存储

归档存储

深度归档存储(受限公测)

特点

高性能、高可靠、高可用的对象存储服务

高可靠、较低成本的实时访问存储服务

归档数据的长期存储,存储单价更优惠

深度归档数据的长期存储,存储单价相比归档存储更优惠

应用场景

云应用、数据分享、内容分享、热点对象

网盘应用、企业备份、活跃归档、监控数据

档案数据、医疗影像、视频素材、带库替代

长期不访问的数据存档场景

设计持久性

99.999999999%

99.999999999%

99.999999999%

99.999999999%

设计持久性(多AZ)

99.9999999999%

99.9999999999%

-

-

设计可用性

99.99%

99.99%

99.99%

99.99%

设计可用性(多AZ)

99.995%

99.995%

-

-

最小计量单位a

64KB

64KB

64KB

256KB

最低存储时间b

30天

90天

360天

数据取回

不涉及

按实际取回数据量收费,单位GB

分加急和标准两种取回方式,

按实际取回数据量收费,单位GB

分加急和标准两种取回方式

按实际取回数据量收费,单位GB

图片处理

支持

支持

不支持

不支持

a:最小计量单位是指对象的计费大小下限。对象大小小于最小计量单位时,将按照最小计量单位进行计费。例如上传一个32KB的标准存储对象,会按照64KB进行计费。

b:最低存储时间是指对象的计费时间下限。对象存储时间小于最低存储时间时,将按照最低存储时间计费。例如,一个低频访问存储对象在OBS中存储了20天后删除,会按照30天计费。

桶存储类别和对象存储类别

创建桶时支持设置桶存储类别,也可在桶创建完成后修改桶存储类别。

上传对象时,对象的存储类别默认继承桶的存储类别,您也可以重新指定对象的存储类别,同时也支持在对象上传完成后修改对象的存储类别。

修改桶的存储类别,桶内已有对象的存储类别不会修改,新上传对象时的默认对象存储类别随之修改。

归档存储的对象,恢复状态默认为未恢复,此状态下无法直接下载。您可以开启归档数据直读功能,方可直接下载归档存储的对象,无需提前恢复。归档数据直读会收取相应的费用,请根据实际业务合理规划。

桶存储类别转换

桶存储类别仅支持手动修改。

桶存储类别转换规则如图1所示。标准存储和低频访问存储支持单AZ存储和多AZ存储两种数据冗余存储策略,归档存储仅支持单AZ存储。当一个桶的数据冗余存储策略为单AZ存储时,仅支持变更为单AZ存储的存储类别。多AZ存储同理。

图1 桶存储类别转换规则

注意事项:

  • 修改桶的存储类别,不会影响桶中已有对象的存储类别,后续上传的对象默认与桶的存储类别相同。如果想批量修改桶中对象的存储类别,建议通过生命周期规则配置。

    例:桶bucket1为标准存储,桶中有一个标准存储的对象object1。当桶bucket1转换为低频访问存储类别,object1依然为标准存储类别,新上传的object2则为低频访问存储类别。

  • 桶的存储类别由归档存储转换为标准存储或低频访问存储,不会自动恢复桶中存储类别为归档存储的对象。

对象存储类别转换

对象存储类别支持手动修改和自动转换。对象存储类别转换规则如图2所示。

  • 手动修改:上传对象后,手动修改对象的存储类别。

    标准存储的对象可以手动修改为低频访问存储或归档存储的对象。低频访问存储的对象可以手动修改为标准存储或归档存储的对象。归档存储的对象要先恢复,才可以手动修改为标准存储或低频访问存储的对象。后两种修改会涉及取回费用,请根据对象的使用频率和场景择优选择。

  • 自动转换:通过OBS提供的生命周期功能实现存储类别自动转换,以降低存储成本。通过配置生命周期规则转换对象的存储类别,详情请参见生命周期管理

    标准存储的对象可以自动转换为低频访问存储或归档存储的对象。低频访问存储的对象可以自动转换为归档存储的对象。

图2 对象存储类别转换规则

注意事项:

  • 标准存储的对象转换为低频访问存储或归档存储的对象,恢复状态为未恢复。
  • 低频访问存储的最低存储时间为30天,归档存储的最低存储时间为90天。若对象经过转换,存储时间少于最低存储时间,需要补足剩余天数的存储费用。

使用方式

OBS支持通过控制台、API、SDK、OBS Browser+、obsutil方式设置桶和对象的存储类别。

支持的使用方式

参考文档

控制台

创建桶时指定桶存储类别

上传文件时指定对象存储类别

SDK

OBS支持多种语言SDK,请从SDK概述页面选择进入对应的开发指南查阅。

API

设置桶默认存储类别

创建桶时指定桶存储类别(添加x-obs-storage-class头域设置)

PUT上传时指定对象存储类别(添加x-obs-storage-class头域设置)

POST上传时指定对象存储类别(添加x-obs-storage-class头域设置)

OBS Browser+

-

obsutil

创建桶时指定桶存储类别

设置桶属性指定桶存储类别

上传对象时指定对象存储类别

设置对象属性指定对象存储类别

分享:

    相关文档

    相关产品