这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
存储生命周期与成本治理
成本是隐蔽的
对象存储按量计费,容量扩展很容易,但成本更容易悄悄失控。如果每个上传都永久保留、每个失败分片都不清理、每个大文件都放标准存储,月底账单会吓你一跳。
生命周期策略
系统需要从一开始就设计生命周期:
| 对象类型 | 策略 |
|---|---|
| 临时分片 | 24 小时未完成自动删除 |
| 用户删除的文件 | 先软删,再延迟物理删除 |
| 长期不访问的大文件 | 转低频 / 归档存储 |
| 审核拒绝的文件 | 保留短期证据后清理 |
软删 + 延迟物理删除
删除文件不能「立即物理删」:
- 软删:元数据状态改为
deleted,文件不可访问(给恢复留时间)。 - 延迟物理删除:超过保留期(如 7 天)后,真正删除对象。
- 审计记录保留,满足合规追溯。
这样误删可恢复,合规有留痕,存储也不会无限堆积。
冷热分层
不是所有文件都需要「秒开」:
- 热数据(近期、高频访问):标准存储,走 CDN。
- 温数据(少访问但可能再访问):低频存储,成本更低。
- 冷数据(归档):几乎不访问,成本最低,但取回慢。
对象存储通常自带冷热分层,按对象 key 前缀或生命周期规则自动转储。
成本监控
- 按租户、按文件类型、按存储等级统计成本。
- 关注「临时分片 / 孤儿对象」占比——这两类最容易被忽视。
- 设置成本告警,超出预算及时干预。
小结
- 生命周期(临时清理、软删、冷热分层)从第一天就设计。
- 删除走「软删 → 延迟物理删 → 审计留痕」。
- 成本要监控、要告警,尤其盯住临时分片和孤儿对象。
存储层解决之后,用户访问文件仍然可能慢——下一章把下载链路迁到 CDN。
发现内容有问题?
告诉我们哪里需要改进。
