一个电商客户把商品图片全量迁到了对象存储,三个月后账单从每月80块涨到400块。问题出在所有文件都存在标准存储里,包括三年前下架商品的图片。这类冷数据占着最贵的存储类型,纯属浪费。配好生命周期规则,是数据迁移备份后控制存储成本的核心手段。
生命周期规则到底管什么用
生命周期规则就是给存储对象设定一个“保鲜期”,到期后自动转换存储类型或删除。阿里云OSS、腾讯云COS、七牛云都支持,配置逻辑类似。
核心动作就两种:一是存储类型转换,把标准存储转为低频存储、归档存储或冷归档存储,费用逐级递减;二是过期删除,到时间直接删掉,不占存储不产生费用。
按业务场景配规则
场景一:电商商品图片。在售商品图片保持标准存储;30天未访问的转低频存储(读取频率低但偶尔要看);180天未访问的转归档存储(需要解冻才能读,但存储费只有标准的十分之一);3年以上的直接删除。这样配下来,存储费用能降60%以上。
场景二:日志文件。7天后转低频存储,30天后转归档,90天后删除。日志查得少但必须留一段时间,归档存储正好满足合规要求又省钱。
场景三:用户上传的临时文件。比如生成的报表缓存、头像裁剪临时图,7天后自动删除。这些文件生命周期短,留着也没人看。
实际配置步骤
以阿里云OSS为例,进入Bucket管理 → 基础设置 → 生命周期。新建规则,配置三个要素:规则名称、适用前缀(控制规则作用于哪些目录)、操作动作和时间。
比如给商品图片配规则:前缀填 products/,第一条操作:创建后30天转为低频存储;第二条操作:创建后180天转为归档存储;第三条操作:创建后1095天删除。三条操作叠加在一条规则里,按时间节点依次触发。
腾讯云COS的配置路径类似,在存储桶 → 容错容灾管理 → 生命周期里添加规则。七牛云在存储空间 → 生命周期里配。
配置后的注意事项
归档存储的文件读取需要解冻,标准解冻1-3分钟,加急解冻几秒。配置前确认你的业务能接受这个延迟。如果某类文件偶尔要紧急访问,别配归档,留在低频存储更稳妥——低频存储直接读,只是按读取次数收费。
规则配好后,每月看一次存储用量报表。标准存储占比应该逐步下降,归档存储占比上升,总费用随之降低。如果发现某个目录的费用没降,检查规则的前缀是否匹配到了那个目录。数据迁移备份完成后,生命周期管理就是长效的降本机制,值得花半小时配好。