OSS产品Bucket分级的使用场景及注意事项

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. 一般解冻状态在调用后1分钟内可以完成。
  2. 每次调用Restore后,Object的解冻状态可以持续一天时间。
  3. 如果用户不继续调用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>
上一篇:深入理解计算机系统之旅(四)处理器(CPU)的体系结构


下一篇:加密数字货币需求强劲 ASIC芯片订单火爆