开发者社区 问答 正文

OSS如何实现存储类型转换?


Lifecycle Object Transition


OSS支持三种存储类型 存储类型:标准类型、低频访问类型、归档类型。
OSS 生命周期管理(Lifecycle)功能中新加入了Object Transition机制(现已支持国内所有区域),支持以下存储类型的自动转换:

  • 标准类型 -> 低频访问类型
  • 标准类型 -> 归档类型
  • 低频访问类型 -> 归档类型

例如,可以对一个Bucket配置Lifecycle策略,对指定前缀的Object,存储30天后,转换到低频访问类型,180天后,转储到归档类型,超过360天后,文件会被删除。所有转换都由系统自动完成。
Object类型转换后,会按照转换后的存储类型的存储单价计算存储费用。低频访问类型和归档存储类型需要特别注意:
  • 最小计量空间: 对于小于128KB的Object,会按照128KB计算空间大小。
  • 最短存储周期: 存储的数据需要至少保存30天,删除短于三十天的文件,会收取提前删除费用。
  • [backcolor=transparent]归档类型的Restore时间:归档类型Object恢复到可读取状态需要[backcolor=transparent]1分钟的解冻时间,所以如果业务场景上需要实时读取,建议[backcolor=transparent]只转换成低频访问存储类型,而[backcolor=transparent]不应配置归档存储类型,避免转换成归档类型后,数据无法实时读取。
  • 数据获取费用: 低频访问类型和归档类型会收取数据获取费用,与流出流量是独立计费项,如果每个Object平均访问频率高于每月1次,不建议转换成低频访问或者归档类型

以上场景可以通过控制台轻松完成策略配置:
如果一个Bucket同时配置了转换到低频、转换到归档和指定天数后删除,各规则设置的天数上,需要满足以下规则,否则配置会失败:转换到低频的天数 < 转换到归档的天数 < 指定天数后删除

其他方式的存储类型转换


对于需要将归档类型重新转换为标准类型或低频类型,低频类型转换为标准类型,可以通过读取Object重新写入到相对应存储类型Bucket来实现存储类型转换,Object的缺省存储类型由Bucket决定。
例如,用户需要对在标准类型Bucket中已经存储成低频访问类型的Object重新转换成标准类型Object,可以通过读取此Object后重新写入,根据Bucket的类型,新写入的Object是标准存储类型。
对于已经转储成归档类型的Object,需要先执行Restore操作,解冻成可读取状态后,才能被读取。请参见 使用归档存储类型

展开
收起
青衫无名 2017-10-18 10:14:30 2822 分享 版权
阿里云 AI 助理回答

阿里云对象存储(OSS)的Lifecycle Object Transition功能为用户提供了自动化管理存储类型的能力,旨在帮助用户根据数据的访问频度和保留需求,自动在不同存储类型间转换,从而优化成本。以下是该功能的关键点和操作建议:

存储类型转换机制

  • 支持的转换路径:标准类型可转换为低频访问类型或归档类型;低频访问类型可转换为归档类型。
  • 策略配置:通过OSS的生命周期管理(Lifecycle)策略,您可以为Bucket内的Object设置自动转换规则,如存储30天后转为低频访问类型,180天后再转为归档类型,并可设定超过特定天数后删除Object。

注意事项

  • 费用与限制:转换后的Object将按新存储类型的费率计费。低频访问类型和归档类型有最小计量空间要求(小于128KB的对象按128KB计费),且归档类型有至少30天的最短存储周期及1分钟的数据解冻时间。
  • 实时读取需求:由于归档类型恢复读取需要时间,如果业务需要即时访问数据,应避免直接配置为归档类型,而选择低频访问类型。
  • 数据获取费用:低频访问和归档类型在数据读取时会额外收费,频繁访问的对象不适合转换为这些类型。
  • 配置顺序:若同时配置多种转换和删除规则,需确保转换到低频、归档以及删除的天数逻辑上不冲突。

实现其他类型转换

  • 手动转换:对于从归档类型恢复到标准或低频访问类型,或从低频访问类型转回标准类型,可以通过读取原Object并重新写入到相应存储类型的Bucket来实现。新Object的存储类型由目标Bucket的默认设置决定。
  • 归档类型处理:访问归档类型Object前,必须先执行Restore操作以解冻数据,这通常需要等待一段时间。

操作途径

  • 控制台配置:阿里云OSS控制台提供直观界面,允许用户轻松配置Lifecycle策略,无需编写代码即可实现存储类型自动转换和管理。

综上所述,利用OSS的Lifecycle Object Transition特性,企业可以灵活地根据数据的生命周期阶段调整存储方案,有效平衡存储成本与数据访问效率。在实施转换策略时,务必考虑数据的访问模式、成本预算以及业务需求,以做出最合适的选择。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答