通过 Amazon S3 生命周期策略降低存储成本

如今信息化高速发展的时代,大部分的企业均已上云,企业内部产生的大量数据也都是通过云存储为企业实现了便捷的存储服务,上海亚极云为了用户能够使用性价比较高的云存储方案,特向用户推荐Amazon S3的存储方案。
Amazon S3的存储方案成本低、扩展性好、可访问性灵活、安全性高,上海亚极云可为用户提供咨询、部署、迁移、运维等一站式Amazon S3存储服务。以下是上海亚极云为大家介绍如何操作使用Amazon S3生命周期策略,从而来降低企业内部使用存储的成本:
一、Amazon S3 生命周期配置概览
Amazon Simple Storage Service (以下简称Amazon S3) 是由亚马逊云科技提供的一种对象存储服务,它提供了行业领先的可扩展性、数据可用性、安全性和性能,各种规模和行业的客户均可以为几乎任何使用案例存储和保护任意数量的数据。
Amazon S3提供了丰富的功能,其中之一是S3 生命周期策略。使用 S3 生命周期策略可以在不同的存储类之间自动转移对象,实现存储的对象在整个生命周期内经济高效地存储而无需更改任何应用程序。
下面为大家介绍如何配置 Amazon S3 生命周期,S3 生命周期配置 是一组规则,用于定义 Amazon S3 对一组对象应用的操作。有两种类型的操作:
· 转换操作 – 定义对象转换为另一个 使用 Amazon S3 存储类 的时间。例如,您可以选择在对象创建 30 天后将其转换为 S3 Standard-IA 存储类,或在对象创建 1 年后将其存档到 S3 Glacier 存储类。
· 过期操作 – 定义对象的过期时间。Amazon S3 将代表您删除过期的对象。
生命周期过期成本取决于您选择过期对象的时间。
二、为 S3 存储桶创建生命周期策略
S3 生命周期配置是 XML 文件,由一组规则组成,这些规则预定义了您希望 Amazon S3 在对象的生命周期内对对象执行的操作。
您还可以使用 Amazon S3 控制台、REST API、AWS 开发工具包和 AWS CLI 配置生命周期。
下面我们介绍通过 Amazon S3 控制台创建生命周期规则的过程。

  1. 登录到 AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/。
  2. 在 Buckets (存储桶) 列表中,选择要为其创建生命周期规则的存储桶的名称。
  3. 选择 Management (管理) 选项卡,然后选择 Create lifecycle rule (创建生命周期规则)。
  4. 在 Lifecycle rule name (生命周期规则名称) 中,输入规则的名称。
    在该存储桶内,此名称必须是唯一的。
  5. 选择生命周期规则的范围:
    · 要将此生命周期规则应用于所有带特定前缀或标签的对象,请选择将范围限制在特定前缀或标签。
    o 要按前缀限制范围,请在 Prefix (前缀) 中输入前缀。
    o 要按标签限制范围,请选择 Add tag (添加标签),然后输入标签键和值。
    有关对象名称前缀的更多信息,请参阅创建对象键名称。有关对象标签的更多信息,请参阅 使用标签对存储进行分类。
    · 要将此生命周期规则应用于存储桶中的所有对象,请选择 This rule applies to all objects in the bucket (此规则适用于存储桶中的所有对象),然后选择 I acknowledge that this rule applies to all objects in the bucket (我确认此规则适用于存储桶中的所有对象)。
  6. 在 Lifecycle rule actions (生命周期规则操作) 下,选择希望生命周期规则执行的操作:
    · 在存储类之间转换对象的当前版本
    · 在存储类之间转换对象的先前版本
    · 使对象的当前版本过期
    · 永久删除对象的先前版本
    · 删除过期的删除标记或未完成的分段上传
    根据您选择的操作,会显示不同的选项。
  7. 要在存储类之间转换对象的当前版本,请在 Transition current versions of objects between storage classes (在存储类之间转换对象的当前版本) 下面:
    a. 在 Storage class transitions (存储类转换) 中,选择要过渡到的存储类:
    · Standard-IA (标准 - IA)
    · 智能分层
    · One Zone-IA (单区 - IA)
    · Glacier
    · Glacier Deep Archive (Glacier 深度存档)
    b. 在 Days after object creation (对象创建后的天数) 中,输入创建后转换对象的天数。
    有关存储类别的更多信息,请参阅 使用 Amazon S3 存储类。您可以为当前对象版本和/或之前的对象版本定义转换。版本控制允许您在一个存储桶中保留多个版本的对象。有关版本控制的更多信息,请参阅使用 S3 控制台。
    重要
    如果选择 Glacier 或 Glacier Deep Archive 存储类,您的对象将在 Amazon S3 中保留。您无法直接通过单独的 Amazon S3 Glacier 服务访问它们。有关更多信息,请参阅 使用 Amazon S3 生命周期转换对象。
  8. 要在存储类之间转换对象的非当前版本,请在 Transition non-current versions of objects between storage classes (在存储类之间转换对象的非当前版本) 下面:
    . 在 Storage class transitions (存储类转换) 中,选择要过渡到的存储类:
    · Standard-IA (标准 - IA)
    · 智能分层
    · One Zone-IA (单区 - IA)
    · Glacier
    · Glacier Deep Archive (Glacier 深度存档)
    a. 在 Days after object becomes non-current (对象成为非当前对象后的天数) 中,输入创建后转换对象的天数。
  9. 要使对象的当前版本过期,请在 Expire previous versions of objects (使对象的先前版本过期) 下面的 Number of days after object creation (对象创建后的天数) 中输入天数。
    重要
    在不受版本控制的存储桶中,失效操作会导致 Amazon S3 永久删除该对象。有关生命周期操作的更多信息,请参阅用于描述生命周期操作的元素。
    10.要永久删除对象的先前版本,请在 Permanently delete previous versions of objects (永久删除对象的先前版本) 下面的 Number of days after objects become previous versions (对象成为先前版本后的天数) 中输入天数。
    11.在 Delete expired delete markers or incomplete multipart uploads (删除过期的删除标记或未完成的分段上传) 下面,选择 Delete expired object delete markers (删除过期对象的删除标记) 和 Delete incomplete multipart uploads (删除未完成的分段上传)。然后,输入您要在分段上传启动多少天后结束并清理未完成的分段上传。
    12.选择 Create rule (创建规则)。
    如果规则没有任何错误,Amazon S3 会启用它,并且您可以在 Lifecycle rules (生命周期规则) 下的 Management (管理) 选项卡上看到它。
    三、存储类转换情况确认
    可通过下面的几个方式进行存储类转换情况的确认:
    AWS CLI方式查询目前还未转换为 Deep Archive存储类的对象(标准存储类)
    aws s3api list-objects-v2 --bucket BUCKET_NAME --output json --query “Contents[?StorageClass==‘STANDARD’].{Key: Key, Size: Size}”
    可通过编程方式轮询各个对象的存储类型
    可借助S3的清单功能,生成存储桶内各对象的信息。第一份报告可能需要48小时生成
    https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/storage-inventory.html
    可通过开case联系AWS Support团队协助确认存储类转换的情况
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值