oss产品的几种Bucket类型简介
oss产品允许用户设置三种类型的Bucket,分别是标准(Standard)、低频(IA)、归档(Archive)三级存储类型,Bucket的类型决定了用户Object上传后的默认类型。
使用场景如下表:
标准Bucket | 低频Bucket | 归档Bucket | |
---|---|---|---|
使用场景 | 适合频繁访问、有热点存在的各类音视频、图片、网站静态资源的存储,支持高吞吐计算场景,适合各类计算资源的存储。 | 低频访问存储类型适合长期保存、较少访问的数据,适合各类移动应用、智能设备、企业数据的备份,低频访问支持实时数据访问。 | 适合需要长周期保存的档案数据、医疗影像、科学资料、影视素材,能有效优化长期存储成本。 |
常见问题汇总
三类Bucket可以配置的Lifecycle转储规则
oss的Object类型可以由lifecycle支持从Standard转IA, 或者Archive。 Archive Object的每次Restore只是提供Object的临时(默认一天)解冻状态,但是Object的存储类型无法恢复成Standard。
因此,IA/Archive类型的Object虽然存储费用便宜,但是用户配置规则时需要谨慎处理,不要将需要频繁访问的数据从standard转换为IA或者Archive。Standard类型数据被lifecycle转为IA、Archive后,不可以通过规则重新恢复成Standard
汇总如下表:
标准Bucket | 低频Bucket | 归档Bucket | |
---|---|---|---|
允许的Object转储类型 | IA,Archive | Archive | 不允许lifecycle转储 |
是不是任何Object都可以使用IA、Archive来省钱?
把Object下载数据的数据提取费用收取汇总如下,低频的Bucket下面,只要用户的每个Object平均下载次数超过2次,那么费用就会超过Standard类型; 归档Bucket里面只要用户的Object平均被解冻2次,那么费用就会超过Standard类型。
标准Bucket | 低频Bucket | 归档Bucket | |
---|---|---|---|
提取费的收取时间 | 无 | 每次下载 | 每次Restore |
Archive类型Object下载前需要restore
Archive类型的Object默认是不可以直接读取的,用户需要调用restore使Object进入解冻状态:
- 一般解冻状态在调用后1分钟内可以完成。
- 每次调用Restore后,Object的解冻状态可以持续一天时间。
- 如果用户不继续调用restore,默认一天后,数据恢复到冷冻状态。
对冷冻状态的Object进行数据读取时的报错示例如下:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidObjectState</Code>
<Message>The operation is not valid for the object's state.</Message>
<RequestId>5A1FF04BA9E176540839255F</RequestId>
<HostId>测试.oss-cn-hangzhou.aliyuncs.com</HostId>
</Error>