Amazon S3 Glacier 数据检索策略 - Amazon S3 Glacier
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon S3 Glacier 数据检索策略

使用 Amazon S3 Glacier (S3 Glacier) 数据检索策略,您可以轻松在您的 Amazon Web Services 账户 在每个Amazon区域。有关 S3 Glacier 数据检索费用的更多信息,请参阅S3 Glacier 定价

重要

数据检索策略仅适用于标准检索并管理直接对 S3 Glacier 发出的检索请求。它不管理 Amazon Simple Storage Service (Amazon S3) S3 Glacier 存储类的数据还原请求。有关 S3 Glacier 存储类别的更多信息,请参阅S3 Glacier 存储类别转换对象中的Amazon Simple Storage Service 开发人员指南

选择 Amazon S3 Glacier 数据检索策略

您可以从三种 S3 Glacier 数据检索策略中进行选择:无检索限制Free Tier, 和最大检索速率。为检索使用的默认数据检索策略是“No Retrieval Limit (无检索限制)”。如果您使用“No Retrieval Limit (无检索限制)”策略,则不设置检索配额,接受所有有效的数据检索请求。

使用“Free Tier Only (仅免费套餐)”策略,您可以将检索操作控制在每日免费套餐限额以内,从而避免产生任何数据检索费用。如果您想检索的数据超出免费套餐限额,则可以使用“Max Retrieval Rate (最大检索速率)”策略按每小时字节数设置检索速率配额。“Max Retrieval Rate (最大检索速率)” 策略可以确保您在Amazon区域不超过您设置的每小时字节数配额。

对于“Free Tier Only (仅免费套餐)”和“Max Retrieval Rate (最大检索速率)”策略,超出您所指定的检索配额的数据检索请求都不会被接受。如果您使用 “Free Tier Only (仅免费套餐)” 策略,则 S3 Glacier 将同步拒绝超出免费套餐限额的检索请求。如果您使用 “Max Retrier Rate (最大检索速率)” 策略,则 S3 Glacier 将拒绝将导致进行中作业的峰值检索速率超出策略所设每小时字节数配额的检索请求。这些策略可帮助您简化数据检索费用管理。

以下是关于数据检索策略的一些有用事实:

  • 数据检索策略设置不会改变使用标准检索从 S3 Glacier 中检索数据所需要的时长:3 到 5 小时。

  • 设置新的数据检索策略并不影响之前接受且已在进行的检索作业。

  • 如果某个检索作业请求由于数据检索策略而被拒绝,我们不会就该作业或请求向您收费。

  • 您可以为每个Amazon区域中的所有数据检索活动,该区域将管理Amazon您账户中的区域。数据检索策略特定于特定的Amazon区域,因为数据检索成本因Amazon-区域。有关更多信息,请参阅 。S3 Glacier 定价

“Free Tier Only (仅免费套餐)”策略

您可以将数据检索策略设置为“Free Tier Only (仅免费套餐)”,以确保您的检索始终控制在免费套餐限额之内,因此不会产生数据检索费用。如果某个检索请求被拒绝,您将收到一条错误消息,指出请求已被当前数据检索策略拒绝。

您可针对特定Amazon区域。一旦设置好策略,您每天能够检索的数据量就会限制在针对该按比例计算的每日免费检索限额以内Amazon区域和您不会产生数据检索费用。

在您产生数据检索费用后一个月内,您可以切换到“Free Tier Only (仅免费套餐)”策略。“Free Tier Only (仅免费套餐)”策略将对新的检索请求生效,但不会影响过去的请求。您将需要支付之前产生的费用。

“Max Retrieval Rate (最大检索速率)”策略

您可以通过指定具有最大每小时字节数的数据检索配额,将数据检索策略设置为“Max Retrieval Rate (最大检索速率)”,从而控制峰值检索速率。将数据检索策略设置为“Max Retrieval Rate (最大检索速率)”时,如果新的检索请求导致进行中的作业的峰值检索速率超出该策略所指定的每小时字节数配额,则会拒绝该请求。如果某个检索作业请求被拒绝,您将收到一条错误消息,指出请求已被当前数据检索策略拒绝。

若将数据检索策略设置为“Max Retrieval Rate (最大检索速率)”,可能会影响您在一天内可使用的免费套餐量。例如,假定您将最大检索速率设置为每小时 1 MB。这低于免费套餐策略速率的每小时 14 MB。为确保您能够充分利用每日免费套餐限额,您可以先将您的策略设置为 “Free Tier Only (仅免费套餐)”,然后根据需要切换到 “Max Retrieval Rate (最大检索速率)” 策略。S3 Glacier 常见问题

“No Retrieval Limit (无检索限制)”策略

如果您的数据检索策略设置为“No Retrieval Limit (无检索限制)”,则将接受所有有效的数据检索请求,且您的数据检索费用将根据您的使用量变化。

使用 Amazon S3 Glacier 控制台设置数据检索策略

您可以在 S3 Glacier 控制台中或使用 S3 Glacier API 查看和更新数据检索策略。要在控制台中设置数据检索策略,请选择Amazon“区域”,然后单击设置


					“Data Retrieval Policy (数据检索策略)”对话框

您可以从三种数据检索策略中选择一种:Free Tier最大检索速率,或者无检索限制。如果您单击 Max Retrieval Rate (最大检索速率),将需要在 GB/Hour (每小时 GB 数) 框中指定值。在 GB/Hour (每小时 GB 数) 中键入值以后,控制台会为您计算估计的费用。如果您不想对数据检索速率进行任何限制,请单击 No Retrieval Limit (无检索限制)

您可以为每个Amazon区域。每个策略会在您单击 Save (保存) 后几分钟内生效。

使用 Amazon S3 Glacier API 设置数据检索策略

您可以使用 S3 Glacier REST API 或 Amazon 开发工具包查看和设置数据检索策略。

使用 Amazon S3 Glacier REST API 设置数据检索策略

您可以使用 S3 Glacier REST API 查看和设置数据检索策略。您可以使用获取数据检索策略(GET 策略)操作查看现有数据检索策略。您可以使用设置数据检索策略(PUT 策略)操作设置数据检索策略。

使用 PUT 策略操作时,您可通过将 JSON Strategy 字段值设置为 BytesPerHourFreeTierNone 来选择数据检索策略类型。BytesPerHour 等同于在控制台中选择 Max Retrieval Rate (最大检索速率)FreeTier 等同于选择 Free Tier Only (仅免费套餐)None等同于选择 No Retrieval Policy (无检索策略)

当您使用启动作业(POST 作业)操作启动数据检索作业,而该作业将超出数据检索策略中设置的最大检索速率,则启动作业的操作将停止并引发异常。

使用 Amazon 开发工具包设置数据检索策略

Amazon提供一些开发工具包,助您开发 S3 Glacier 应用程序。这些开发工具包提供了映射到底层 REST API 的库,以及可让您轻松构造请求并处理响应的数据元。有关更多信息,请参阅 将 Amazon 开发工具包与 Amazon S3 Glacier 结合使用