Backup 分层 - Amazon Backup
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Backup 分层

概述

Amazon Backup 为 Amazon S3 备份提供成本较低的热存储层,可将长期存储成本降低多达 30%,同时保持企业级保护和恢复能力。低成本层提供与温存储层相同的性能和功能。您可以配置分层,根据备份保管库中对象的使用年限将 S3 备份数据移至成本优化的存储。

Amazon Backup 分层可以优化 S3 备份数据的存储成本,这些数据由于合规性、灾难准备和勒索软件保护策略而会长时间保留。您可以为账户中所有文件库的所有 S3 备份配置分层,也可以为特定的文件库和受保护的资源创建有针对性的配置。

首先,创建分层配置,指定应对哪些 S3 资源进行分层以及分层多少天(至少 60 天)。分层配置可以自动应用于所有备份或针对特定资源。当备份数据达到指定的使用期限阈值时,它会过渡到成本较低的存储层,同时保持相同的恢复能力。

本文档概述了创建分层配置、管理分层备份数据、监控成本节约以及解决中分层功能的任何问题的步骤。 Amazon Backup

重要

备份分层的成本注意事项:

  • Backup Tiering 有三个成本组成部分:热存储层、低成本温存储层和过渡成本。当备份数据过渡到成本较低的层级时,您将根据符合分层条件的对象数量按对象支付一次性转换费。

  • 对于包含许多对象的大型数据集,最初的过渡成本可能很高,但通常会被保留超过最低 60 天阈值的数据的持续存储节省所抵消。

分层配置

S3 备份分层涉及创建分层配置,该配置指定应分层哪些资源以及过渡到成本较低层之前的天数(至少 60 天)。要实现成本优化,备份数据必须由分层配置覆盖。

分层配置的创建可以设置为广泛应用于您账户中所有 S3 资源的备份,或者针对特定的文件库和资源。您可以创建多个配置来处理不同的数据保留和成本优化要求。

分层配置既适用于存储库中的现有备份数据,也适用于配置建立后创建的新备份。

S3 备份分层配置指定:

  • 资源范围:所有文件库中的所有资源、特定文件库中的所有资源或选定的单个资源。适用于所有文件库和所有资源的分层配置被视为默认配置。

  • 过渡时间:在数据移至较低成本层之前至少 60 天

  • 文件库分配:配置适用于哪些备份存储库(适用于所有存储库或特定存储库名称)

  • 资源选择:每个配置最多有 5 种不同的资源选择规则

配置限制:

  • 每个存储库一个配置:除了默认配置外,每个存储库只能有一个分层配置

  • 最多 5 个资源选择:Vault 特定配置最多支持 5 个不同的资源组和相应的分层设置

  • 最多 100 个资源:每个配置最多可以从所有资源组中选择 100 个特定资源

  • 文件库优先级:如果同时存在 “所有文件库” 和特定的文件库配置,则优先考虑特定的文件库配置

创建分层配置

创建分层配置

Console
创建所有文件库分层配置(默认)
  1. https://console.aws.amazon.com/backup 上打开 Amazon Backup 控制台。

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择创建配置

  4. 在配置名称中,输入唯一的描述性名称。

  5. 选择所有文件库中的所有 S3 资源

  6. 对于以天为单位的分层设置,请输入数据过渡到较低成本层之前的天数(至少 60 天)。

  7. (可选)添加标签。

  8. 选择创建配置

创建特定的文件库分层配置
  1. https://console.aws.amazon.com/backup 上打开 Amazon Backup 控制台。

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择创建配置

  4. 在配置名称中,输入唯一的描述性名称。

  5. 特定文件库中选择 S3 资源

  6. 要选择存储库,请从下拉列表中选择特定的备份存储库。

  7. 要选择资源,请选择以下任一选项:

    1. 此文件库中的所有 S3 资源将应用于该文件库中的所有 S3 资源

    2. 此存储库中的特定 S3 资源用于选择单个 S3 存储桶

  8. 如果选择特定资源:

    1. 选择单个 S3 资源(配置中各资源组的总资源最多 100 个)

    2. 为每个资源组设置分层设置(以天为单位)

    3. 选择添加分层设置以创建其他规则(总共最多 5 个)

  9. (可选)添加标签。

  10. 选择创建配置

Amazon CLI

要创建所有文件库分层配置(默认),请使用 Amazon CLI

aws backup create-tiering-configuration \ --tiering-configuration '{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

管理分层配置

查看分层配置

您可以通过 Amazon Backup 控制台或 REST API 查看现有的分层配置。 Amazon CLI

Console
  1. https://console.aws.amazon.com/backup 上打开 Amazon Backup 控制台。

  2. 在导航窗格中,选择 S3 备份分层。

  3. 查看配置列表及其范围、过渡设置和状态。

Amazon CLI

要列出所有分层配置,请使用 Amazon CLI

aws backup list-tiering-configurations --max-results 50

获取具体的分层配置详细信息

aws backup get-tiering-configuration --tiering-configuration-name "MyTieringConfig"

修改分层配置

您可以更新现有的分层配置以更改过渡时间、资源选择或存储库分配。

Console
  1. https://console.aws.amazon.com/backup 上打开 Amazon Backup 控制台。

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择要修改的配置。

  4. 选择编辑。

  5. 更新所需的设置。

  6. 对于以天为单位的分层向下分层设置,请输入数据过渡到较低成本层之前的天数(至少 60 天)。

  7. 选择保存更改。

Amazon CLI

要更新分层配置,请使用 Amazon CLI

aws backup update-tiering-configuration \ --tiering-configuration-name "MyTieringConfig" \ --tiering-configuration '{ "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

删除分层配置

当不再需要分层配置时,您可以将其删除。

Console
  1. https://console.aws.amazon.com/backup 上打开 Amazon Backup 控制台。

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择要删除的配置。

  4. 选择删除。

  5. 输入分层配置名称以确认删除。

  6. 选择删除分层配置。

Amazon CLI

要删除分层配置,请使用 Amazon CLI

aws backup delete-tiering-configuration \ --tiering-configuration-name "MyTieringConfig"

注意:删除分层配置会将现有数据保留在成本较低的层中,但会阻止新数据向下分层。

S3 备份分层配置如何应用

Amazon Backup 根据对象的使用年限评估备份中的对象是否符合分层资格。该服务每天检查对象的使用期限,并根据您的配置设置将符合条件的对象转换为成本较低的层。分层评估在后台自动进行。当备份中的对象达到指定的使用期限阈值(至少 60 天)时,它们就有资格在下一个评估周期中进行过渡。

现有备份中的对象和新创建的备份对象都受分层配置的约束。如果您有多个配置可以应用于相同的备份对象,则特定于存储库的设置优先于适用于所有电子仓库的配置。分层过程是不可逆转的,一旦对象移动到成本较低的层,它们就会一直保留在那里,直到根据您的保留策略删除备份。

成本结构和监控

定价模型

S3 备份分层使用成本优化的定价结构:

  • 存储成本:与标准温套餐相比,/GB /月成本更低

  • 过渡费:迁移到较低成本级别时按对象支付的一次性费用

  • 恢复成本:还原数据时的/GB 费用与热层还原相同

  • 无取回费:不收取额外取回费用

成本监控

通过以下方式监控分层成本节省情况:

  • Amazon C@@ ost Explorer:每个存储层都有不同的使用类型

  • Amazon 成本和使用情况报告:详细细分成本分配标签

  • Amazon Backup 控制台:配置信息

成本节省示例

对于包含 10 亿个对象的 500TB S3 存储桶,其中 60% 符合分层条件:

  • 分层之前:每月 25,600 美元

  • 分层后:每月 21,000 美元

  • 每月节省:每月 4,600 美元(减少 18%)

  • 一次性过渡费:6,000 美元

配置示例

示例 1:账户范围的分层

对所有备份存储库中的所有 S3 资源应用分层:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

示例 2:

在 MyBackupVault 4 个保管库中对所有资源进行分级:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault4", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

示例 3:

具有不同规则的特定分层存储桶:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault", "ResourceSelection":[ { "Resources": ["arn:aws:s3:::mybucket1", "arn:aws:s3:::mybucket2"], "TieringDownSettingsInDays": 60, "ResourceType": "S3" }, { "Resources": ["arn:aws:s3:::mybucket3"], "TieringDownSettingsInDays": 120, "ResourceType": "S3" } ] }

示例 4:

将规则设置为不对存储桶进行分层(将分层设置为 36500):

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["arn:aws:s3:::mybucket7", "arn:aws:s3:::mybucket8"], "TieringDownSettingsInDays":36500, "ResourceType":"S3" } ] }

支持的功能和限制

支持的功能

  • 备份类型:连续备份和定期备份

  • 存储库类型:标准备份存储库和逻辑空隙存储库

  • 文件库锁定:与锁定的备份保管库完全兼容

  • 跨区域/账户:复制分层数据(副本以标准层级降落在目标位置)

  • 恢复功能: Point-in-time恢复和项目级恢复

  • 搜索和索引:与备份搜索功能完全兼容

  • 合规性:保持所有合规和审计能力

限制

  • 最短过渡时间:在将数据移动到成本较低的层级之前 60 天

  • 资源限制:每个配置最多 100 个特定资源

  • 配置限制:每个配置最多 5 个不同的资源选择规则

  • 每个存储库一个配置:除了默认的分层配置外,每个存储库只能有一个存储库特定的分层配置

  • 单向过渡:移动到较低成本层的数据在删除之前会一直存在

问题排查

常见问题

配置不适用于现有备份

  • 验证配置是否已正确分配给正确的存储库

  • 检查目标配置中的资源选择是否正确

  • 确保备份数据符合最低保存期限要求(60 天)

AlreadyExistsException创建配置时

  • 确保分层配置名称在您的账户中是唯一的

  • 检查目标存储库是否已具有有效的分层配置

LimitExceededException 错误

  • 确认您没有超过每个配置的最大 5 个资源选择组的上限

  • 检查您选择的特定资源是否不超过 100 个

过渡成本高于预期

  • 查看正在过渡的对象数量

  • 考虑频繁变化的数据对过渡费的影响

  • 评估最低阈值设置是否适合您的用例