You need to enable JavaScript to run this app.
导航

生命周期概述

最近更新时间2024.01.15 15:20:46

首次发布时间2023.11.17 10:55:32

您可以通过生命周期管理功能,定期转换对象的存储类型,或删除对象和分片,达到节约存储成本的目的。

使用场景

生命周期管理可适用于以下典型场景:

  • 周期性上传的日志文件,可能只需要保留一个星期或一个月,到期后则需要删除。
  • 某些文件在一段时间内经常被访问,但是超过一定时间后便可能不再访问了。该部分文件需要在一定时间后转化为低频存储、归档存储或者删除。
  • 需要批量删除桶中的大量文件。手动删除文件费时费力,且有数量限制。在存储桶中配置生命周期管理规则后,即可设置定时删除所有文件。

对于上述场景中的对象,您可以定义用于识别这些对象的生命周期管理规则,通过这些规则实现对象的生命周期管理。

生命周期功能说明

生命周期管理支持定期转换存储类型、删除对象,具体的功能说明如下。

转换流程

不同存储类型之间的转换流程如下所示。
图片
对象沉降规则说明如下。

类别

说明

对象

生命对象只支持单向沉降,即从标准存储 > 低频存储 > 智能分层存储 > 归档闪回存储 > 归档存储 > 冷归档存储 > 深度冷归档存储,也支持跨级沉降(例如标准存储> 冷归档存储),但不允许逆向沉降,例如归档闪回存储 > 标准存储。

智能分层

TOS 支持按照生命周期规则,将标准存储或低频存储的文件转换为智能分层。转换规则如下:

  • 标准存储和低频存储的文件,可以通过生命周期转换为智能分层。

    说明

    小于 64KiB 的对象不支持通过生命周期转换到智能分层。

  • 标准存储类型转换为智能分层存储类型时,将存储在智能分层存储类型的高频存储访问层;低频存储类型沉降为智能分层存储类型时,将存储在智能分层存储类型的低频存储访问层。

冷归档

当前仅华北2(北京)和华东2(上海)支持冷归档存储类型。

深度冷归档

深度冷归档目前处于邀测状态,如您需要使用该存储类型,请联系客户经理。

操作

生命周期管理功能支持为对象的最新版本和历史版本设置删除对象和转换存储类型的规则,不同版本控制状态,删除对象和转换存储类型的具体操作不同。说明如下:

操作

未启用版本控制

启用版本控制

暂停版本控制

删除最新版本对象

永久删除对象。

为最新版本对象添加删除标记,并转为历史版本对象。

  • 如果是 null 版本的对象,则会永久删除该对象。
  • 如果不是 null 版本的对象,则会为该对象添加删除标记,并转为历史版本对象。

删除历史版本对象

不涉及。

永久删除历史版本对象。

无论是不是 null 版本的对象,都会永久删除历史版本对象。

转换最新版本对象的存储类型

转换对象的存储类型

转换最新版本对象的存储类型。

转换最新版本对象的存储类型。

转换历史版本对象的存储类型

不涉及。

转换历史版本对象的存储类型。

转换历史版本对象的存储类型。

规则生效时间

创建生命周期规则后不会立即对桶内所有对象生效,会存在一定的延迟。即生命周期规则创建后的 24 小时内,TOS 会加载规则。规则加载完成后,TOS 会在 24 小时内开始启动执行。同时存在以下限制:

  • 对于未开启版本控制的存储桶,TOS 支持在 24 小时内执行完成 10 亿次生命周期相关操作(包括存储类型转换、对象过期删除和分片过期删除)。如果生命周期相关操作超过 10 亿次,则执行时间可能超过 24 小时。
  • 对于已开启版本控制的存储桶,TOS 支持在 24 小时内执行完成 5 亿次生命周期相关操作(包括存储类型转换、对象过期删除和分片过期删除)。如果生命周期相关操作超过 5 亿次,则执行时间可能超过 24 小时。

    说明

    如果存储桶开启了版本控制,则对对象的每个版本的操作均记为一次生命周期操作。

规则执行优先级

不同的前缀重叠状态,生命周期规则执行的优先级不同,说明如下:

  • 未开启前缀重叠
    设置生命周期规则时,不同存储类型的转换时间不同。针对同一个对象,不存在过期策略同时生效的情况,因此也无需判断生命周期规则执行优先级。
  • 已开启前缀重叠
    如果一个对象匹配到多条生命周期规则,则规则过期天数短的优先生效,如果规则过期天数相同,按照较低费用为原则执行生命周期规则,优先级如下:
    删除对象 >转换为深度冷归档 > 转换为冷归档 > 转换为归档 > 转换为归档闪回 > 转换为低频 > 为对象添加删除标记

注意事项

限制性

说明

数量

单个桶的生命周期规则最多不超过 1000 条,并且一个桶中所有生命周期规则的 JSON 描述总大小不能超过 20KB。

生效时间

执行生命周期规则前,TOS 会获取文件清单,包括前缀和标签,24 小时内只会获取一次文件清单。如果您在获取文件清单后,修改了文件前缀和标签,则需要等待下一个周期内才能生效。

默认过期时间

创建生命周期规则时,如果您没有修改过期天数,将按照默认过期天数的规则计算。默认过期天数的规则如下所示:

  • 文件上传 30 天后沉降至低频存储。
  • 文件上传 60 天后沉降至智能分层。
  • 文件上传 90 天后沉降至归档闪回。
  • 文件上传 180 天后沉降至归档存储。
  • 文件上传 270 天后沉降至冷归档。
  • 文件上传 450天后沉降至深度冷归档。
  • 文件上传 630 天后删除。

时间间隔

设置多条过期策略时,每两条过期策略的时间间隔需要大于等于各个存储类型的最小存储时长,否则会收取提前删除费用。最小存储时长如下所示:

  • 低频存储:30 天
  • 归档闪回存储:90 天
  • 归档存储:90 天
  • 冷归档存储:180 天
  • 深度冷归档存储:180 天
    例如同时选择归档闪回存储和归档存储,设置归档闪回存储的过期天数为 90 天,则归档存储的过期天数必须设置为 180 天及以上。

存储类型

  • 单 AZ 存储桶下的文件支持沉降至低频存储、智能分层、归档闪回、归档存储和冷归档存储类型。

    说明

    当前仅华北2(北京)和华东2(上海)支持冷归档存储类型。

  • 多 AZ 存储桶下的文件支持沉降至低频存储(多 AZ)、智能分层(多 AZ)、归档闪回(多 AZ)存储类型。关于多 AZ 的详细介绍,请参见多 AZ 冗余

    说明

    仅华北2(北京)地域支持多 AZ 冗余功能。

相关文档