【问题标题】:Amazon S3 lifecycle retroactive applicationAmazon S3 生命周期追溯应用程序
【发布时间】:2015-10-11 09:50:25
【问题描述】:

相当简单的问题。我设置的 Amazon S3 生命周期规则是否会追溯应用于数据?如果是这样,在开始归档或删除旧数据之前我会看到什么样的延迟?

举例来说,假设我有一个存储了 3 年备份数据的存储桶。如果我创建一个新的生命周期,该数据将在 31 天后存档,并在 365 天后删除,那么该新规则是否会应用于现有数据?多久开始执行?

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-glacier


    【解决方案1】:

    是的,它具有追溯性(即所有已经存在且匹配的东西都将获得规则)。
    可能会有轻微的延迟(即规则将具有天粒度并每天运行),但规则将立即生效。如果您有大量预先存在的数据,则可能需要一段时间才能删除/移动多少数据。

    来源:此处的 S3 常见问题解答:http://aws.amazon.com/s3/faqs/

    生命周期策略适用于现有和新的 S3 对象,确保 您可以优化存储并最大限度地为所有人节省成本 当前数据和任何新数据放置在 S3 中,无需耗时 手动数据审查和迁移。

    添加对象过期规则后,该规则将应用于 存储桶中已存在的对象以及添加的新对象 到桶。一旦对象超过其到期日期,它们将 识别并排队等待移除。您无需支付存储费用 对于在其到期日期或之后的对象,尽管您可能仍然是 能够在它们排队之前访问这些对象 删除。与标准删除请求一样,Amazon S3 不收费 您使用对象过期删除对象。你可以设置 启用版本控制或暂停版本控制的过期规则 桶也是。

    【讨论】:

    • 现有对象的首次运行生命周期是否有任何成本?假设我在标准存储上有 1TB 存储桶。在我创建了我的生命周期后,我 50% 的对象属于标准 IA 的转换规则。它会产生任何费用吗? (转移、请求等)?
    【解决方案2】:

    S3 存储桶生命周期规则适用于 S3 中的现有数据和新数据。除了Mircea 答案:

    • 生命周期规则每天在世界协调时间 (UTC) 午夜运行一次。例如,如果您在 10 月 15 日太平洋标准时间 (PST) 下午 4:00 创建一个生命周期规则,该规则在一天后转换对象,则对象将在 10 月 17 日凌晨 12:00 UTC 转换到新的存储类。
    • 新的生命周期规则最多可能需要 48 小时才能完成首次运行。 如果规则有数百万个对象,则可能需要运行几次才能将所有对象转换为另一个存储类。

    【讨论】:

    • 现有对象的首次运行生命周期是否有任何成本?假设我在标准存储上有 1TB 存储桶。在我创建了我的生命周期后,我 50% 的对象属于标准 IA 的转换规则。它会产生任何费用吗? (转移、请求等)?
    • @MarcoArruda 根据 AWS 文档,“使用 PUT、COPY 或生命周期规则将数据移动到任何 S3 存储类时,会产生按请求的摄取费用”。当对象根据生命周期规则有资格进行转换时,将按对象对转换请求收费。因此,在将对象移动到任何存储类之前,请考虑摄取或转换成本。价格见:aws.amazon.com/s3/pricing(页面Requests & data retrievals)。也可能是有用的链接:aws.amazon.com/s3/faqs(参见“S3 生命周期管理”章节)
    • 感谢您的回答。我认为在我的案例中应用的是生命周期转换请求(每 1,000 个请求),显示在 请求和数据检索 选项卡中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多