本文主要介绍标准存储类型、低频访问存储类型及归档存储类型之间的相互转换。
通过生命周期设置存储类型自动转换
OSS支持三种存储类型:标准类型、低频访问类型、归档类型。
OSS生命周期管理(Lifecycle)提供Object Transition机制,支持以下存储类型的自动转换:
- 标准类型转换为低频访问类型
- 标准类型转换为归档类型
- 低频访问类型转换为归档类型
例如,对一个Bucket里特定前缀的Object配置Lifecycle策略如下:
- 存储30天后,自动转换到低频访问类型。
- 180天后,自动转换到归档类型。
- 超过360天后,文件会被自动删除。
您可以通过控制台完成以上Lifecycle策略的配置。具体操作请参见设置生命周期。
如果一个Bucket同时配置了Object保留指定天数后转换到低频访问、Object保留指定天数后转换到归档冷备和Object保留指定天数后删除,各规则设置的天数必须满足以下规则:
转换到低频的天数 < 转换到归档的天数 < 指定天数后删除
费用说明
- 最小计量空间
对于小于64KB的Object,会按照64KB计算空间大小。
- 最短存储周期
存储的数据需要至少保存30天,删除短于30天的文件,会收取提前删除费用。
- 归档类型的Restore时间
归档类型Object恢复到可读取状态(Restore)需要1分钟的解冻时间。所以如果业务场景上需要实时读取,建议只转换成低频访问存储类型,而不应转换成归档存储类型,避免转换成归档类型后,数据无法实时读取。
- 数据获取费用
低频访问类型和归档类型会收取数据获取费用,与流出流量是独立计费项,如果每个Object平均访问频率高于每月1次,不建议转换成低频访问或者归档类型。
其他方式的存储类型转换
对于需要将归档类型重新转换为标准类型或低频类型,低频类型转换为标准类型,可以通过读取Object重新写入到相对应存储类型Bucket来实现存储类型转换,Object的缺省存储类型由Bucket决定。
例如,用户需要对在标准类型Bucket中已经存储成低频访问类型的Object重新转换成标准类型Object,可以通过读取此Object后重新写入,根据Bucket的类型,新写入的Object是标准存储类型。
对于已经转储成归档类型的Object,需要先执行Restore操作,解冻成可读取状态后,才能被读取。详情请参见使用归档存储类型。