前言
业务使用对象存储进行数据存储,若业务没有考虑数据清理或数据无法进行数据清理的情况下,对象存储中存储的数据量会越来越大。当数据量上升到PB级别时,对象存储产生的数据存储费用也是较大的。
在这种情况下,可以使用阿里云对象存储自带的生命周期功能,对容量进行合理的规划和分类,以达到降低成本的目的。
存储类型
阿里云对象存储OSS,对数据进行分层。分为4中存储类型。
- 标准存储
- 低频访问
- 归档存储
- 冷归档存储
各类型间转换规则
各类型定价
注意点
规则生效时间
- 生命周期规则创建后的24小时内,OSS会加载规则。
- 规则加载完成后,OSS会在每天的北京时间8:00开始执行规则,并在随后的24小时内执行完毕。
各类型最低要求存储时间
生命周期规则转换有最低存储时间限制。
- 低频访问-最低存储30天
- 归档类型-最低存储60天
- 冷归档-最低存储180天
低频访问、归档类型存储时间以对象在OSS中的最后修改时间计算;冷归档从对象转为冷归档类型开始计算。
如果存储时间不足,会补足最低存储时间要求所消费的金额。
各类型访问支持
- 标准存储-支持访问
- 低频访问-支持访问。访问会收取数据取回费用
- 归档类型-不可访问。访问报错403;如需访问需要先解冻数据
- 冷归档-不可访问。访问前需要先解冻,且解冻任务按优先级收费
存储桶生命周期策略设置
处于不同生命周期的数据所支持的操作有
- 转到低频访问型存储
- 转到归档型存储
- 转到冷归档型存储
- 删除
设置生命策略触发时间的时候,务必充分考虑各种类型数据最低存储时间限制。否则会额外补足费用。
常见业务场景的策略建议
存储日志数据:考虑近1-2个月的数据存在标准存储,2个月以上数据转到低频访问型存储,更久的数据(如6个月以上)转到归档、冷归档或删除。
一次性访问场景:此场景如平时我们通过网页控制台导入导出数据,只是近期且有限次数使用文件。考虑近1周或近1个月数据存储在标准存储;超过期限考虑转到低频访问型存储(考虑到有些文件在某个时刻还会访问);足够久远的数据,确保业务场景无影响的情况下进行删除。
电商场景静态文件:如图片。此场景不建议设置生命周期策略,因为电商场景下,即使是几年前的图片也有可能还在使用中。除非业务设计之初对于存储在存储桶中的图片就有明确的可舍弃的期限。