亚马逊AWS官方博客

S3 智能分层增加存档访问层

我们在两年前推出了 S3 智能分层,它新增了无需深入了解数据访问模式即可充分利用 S3 的功能。今天,我们将为 S3 智能分层发布两项新的优化,它们将自动存档很少访问的对象。这些新的优化将减少一次性存档具有不可预测访问模式且数月未访问的对象所需的手动工作量。

什么是 S3 智能分层?

S3 智能分层是一种存储类,旨在通过自动将数据移动到最经济高效的访问层来优化存储成本,而不会影响性能或运营开销。我们为 Amazon S3 添加了 S3 智能分层,以解决在访问模式不规则时使用正确的存储类和优化成本的问题。

S3 智能分层会在访问模式发生变化时,通过在访问层之间按粒度对象级别移动数据来自动节省成本。当您想要优化存储成本以处理具有未知或不可预测访问模式的数据时,这是理想的存储类。S3 智能分层只需每月支付少量的对象监控和自动化费用,即可监控访问模式并自动将对象从一个层移动到另一个层。

我们今天将宣布什么消息?

为了进一步降低存储成本,许多客户更愿意将很少访问的对象直接存档到 S3 Glacier 或 S3 Glacier Deep Archive 中。但是,这需要您构建复杂的系统,以便了解对象在一长段时间内的访问模式,并在数月未访问对象的情况下将其一次性存档。

今天,我们宣布推出两个新的存档访问层:存档访问层深度存档访问层,它们针对异步访问进行设计并且经过优化,能以极低的成本存档很少访问的对象。 您可以选择加入其中一个或同时加入两个存档访问层,也可以在存储桶、前缀或对象标签级别对其进行配置。

现在,借助 S3 智能分层,您可以在需要时立即实现对数据的高吞吐量和低延迟访问,并且在 180 天或更长时间未访问对象的情况下,每月只需自动支付不到 1 USD/TB 的费用。S3 智能分层的客户已经实现了高达 40% 的成本节约,现在使用新的存档访问层,他们可以将很少访问的对象的存储成本降低多达 95%。

可用的访问层:

  • 频繁访问层和不频繁访问层:一个层针对频繁访问进行了优化,另一个低成本层针对不频繁访问进行了优化。这些层为客户提供了低延迟和高吞吐量性能。频繁访问层中 30 天未被访问的对象将移动到不频繁访问层。频繁访问层的定价与 S3 标准相同,不频繁访问层的定价与 S3 标准 – 不频繁访问相同。
  • 存档访问层(新):它具有与 S3 Glacier 存储类相同的性能和定价。
  • 深度存档访问层(新):它具有与 S3 Glacier Deep Archive 存储类相同的性能和定价。

新存档访问层的运行机制

激活一个或两个存档访问层后,S3 智能分层会自动将 90 天未访问的对象移动到存档访问层,将 180 天未访问的对象移动到深度存档访问层。在恢复其中一个存档访问层中的对象时,该对象将在几小时内移至频繁访问层,然后可以进行检索。

存档访问层中的对象将在 3-5 小时内检索,如果它们位于深度存档访问层中,则会在 12 小时内检索。如果您需要更快访问任何存档层中的对象,则可以通过在控制台中选择加速检索并付费检索。

S3 智能分层的工作原理

如何开始使用新的智能分层存档访问层?

智能分层存档访问层的配置是在存储桶级别定义的。首先,在存储桶属性中,为智能分层存档创建新配置。您可以为智能分层存档定义一个或多个配置规则。

存档配置设置

在存档配置设置页面中,您可以选择将配置应用于存储桶中使用 S3 智能分层存储类的所有对象,也可以通过定义筛选器来限制此配置规则的范围。可用于定义筛选器的两个选项是:对象前缀或对象标记。

在决定将此规则应用于存储桶中的哪些对象后,您需要启用其中一个或同时启用两个存档访问层。启用其中一个存档访问层后,您可以定义希望此对象在多少天内过渡到此访问层 — 对于存档访问层,此数字必须大于或等于 90 天,而对于深度存档访问层,此数字必须大于或等于 180 天。

配置存档访问层移动

创建完配置后,您可以在智能分层存档配置下的存储桶属性中看到所有规则,并且可以随时编辑这些规则。

智能分层存档配置

定义配置后,当您将与规则中定义的筛选器匹配的新对象上传到 S3,并选择存储类智能分层时,此对象会在一段时间未访问后针对您配置的所有访问层进行过渡。

有关使用 S3 智能分层存档访问层优化成本的更多信息,请观看此视频

最后要记住几点:

  • 对象大小:您可以对任意大小的对象使用智能分层,但小于 128KB 的对象将保留在频繁访问层中。对于存档到存档访问层或深度存档访问层的每个对象,S3 使用 8 KB 的存储空间来存储对象名称和其他元数据(按 S3 标准存储费率计费),使用 32 KB 的存储空间来存储索引和相关元数据(按 S3 Glacier 和 S3 Glacier Deep Archive 存储费率计费)。这样,您将能够获取所有 S3 对象的实时列表或 S3 清单报告。
  • 对象生命周期:智能分层适用于生命周期超过 30 天的对象,使用此存储类的所有对象都将按照最少 30 天进行计费。
  • 耐用性和可用性:S3 智能分层旨在实现 99.9% 的可用性和 99.999999999% 的耐用性。
  • 定价:您需要为每月存储、请求和数据传输付费。使用智能分层时,需按对象支付每月少量的监控和自动化费用。S3 智能分层不收取检索费用,也不收取在层间迁移数据的费用。频繁访问层中的对象的计费费率与 S3 标准相同,存储在不频繁访问层中的对象的计费费率与 S3 标准不频繁访问相同,存储在存档访问层中的对象的计费费率与 S3 Glacier 相同,存储在深度存档访问层中的对象的计费费率与 S3 Deep Glacier 相同。
  • API 和 CLI 访问:您可以将 S3 CLI S3 API 中的智能分层与 INTELLIGENT_TIERING 存储类结合使用。您还可以使用 PUT、GET 和删除配置 API 为特定存储桶配置智能分层存档。
  • 功能支持:S3 智能分层支持报告对象访问层的 S3 清单和将数据复制到任何 AWS 区域的 S3 复制等功能。

现已推出

S3 智能分层的新存档访问层 现已在所有 AWS 区域推出。

Marcia