本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
备份分层
概述
AWS Backup 为 Amazon S3 备份提供成本较低的热存储层,可将长期存储成本降低多达 30%,同时保持企业级保护和恢复能力。低成本层提供与热存储层相同的性能和功能。您可以配置分层,根据备份库中对象的使用年限将 S3 备份数据移至成本优化的存储空间。
AWS Backup 分层提供了优化 S3 备份数据的存储成本的能力,这些数据由于监管合规性、灾难准备和勒索软件保护策略而可以长期保留。您可以为账户中所有文件库的所有 S3 备份配置分层,也可以为特定文件库和受保护资源创建有针对性的配置。
首先,创建分层配置,指定应对哪些 S3 资源进行分层以及分层多少天(至少 60 天)。分层配置可以自动应用于所有备份或针对特定资源。当备份数据达到指定的期限阈值时,它会过渡到成本较低的存储层,同时保持相同的还原能力。
本文档概述了创建分层配置、管理分层备份数据、监控成本节约以及对中分层功能的任何问题进行故障排除的步骤。 AWS Backup
重要
备份分层的成本注意事项:
备份分层包含三个成本组成部分:热存储层、低成本热存储层和过渡成本。当备份数据过渡到低成本层时,您将根据符合分层条件的对象数量一次性按对象支付一次性过渡费。
对于包含许多对象的大型数据集,最初的过渡成本可能会很高,但通常会被保留在最低 60 天阈值以上的数据所持续节省的存储空间所抵消。
分层配置
S3 备份分层涉及创建分层配置,该分层配置指定应对哪些资源进行分层以及过渡到低成本层之前的天数(至少 60 天)。要实现成本优化,备份数据必须由分层配置覆盖。
分层配置的创建可以设置为广泛应用于账户中所有 S3 资源的备份,或针对特定的文件库和资源。您可以创建多个配置来处理不同的数据保留和成本优化要求。
分层配置既适用于保管库中的现有备份数据,也适用于配置建立后创建的新备份。
S3 备份分层配置指定:
资源范围:所有文件库中的所有资源、特定文件库中的所有资源或选定的单个资源。适用于所有文件库和所有资源的分层配置被视为默认配置。
过渡时间:在数据转移到低成本层之前至少 60 天
保管库分配:配置适用于哪个备份文件库(适用于所有文件库或特定保管库名称)
资源选择:每个配置最多 5 种不同的资源选择规则
配置限制:
每个保管库一个配置:除默认配置外,每个保管库只能有一个分层配置
最多 5 种资源选择:保管库特定配置支持最多 5 种不同的资源组和相应的分层设置
最多 100 个资源:每个配置最多可以选择所有资源组中的 100 个特定资源
保管库优先级:如果 “所有保管库” 和特定的保管库配置都存在,则特定的保管库配置优先
创建分层配置
创建分层配置
管理分层配置
查看分层配置
您可以通过 AWS Backup 控制台或 REST API 查看现有的分层配置。 AWS CLI
修改分层配置
您可以更新现有分层配置以更改过渡时间、资源选择或保管库分配。
删除分层配置
当不再需要分层配置时,您可以将其删除。
注意:删除分层配置可将现有数据保留在较低成本层中,但会防止新数据向下分层。
如何应用 S3 备份分层配置
AWS Backup 根据备份中的对象的年龄评估其分层资格。该服务每天检查对象的使用期限,并根据您的配置设置将符合条件的对象转换为较低成本的级别。分层评估在后台自动进行。当备份中的对象达到指定的期限阈值(最少 60 天)时,它们就有资格在下一个评估周期中进行过渡。
现有备份中的对象和新创建的备份对象都受分层配置的约束。如果您有多个配置可以应用于相同的备份对象,则特定于保管库的设置优先于适用于所有电子仓库的配置。分层过程是不可逆的——一旦对象转移到较低成本的层级,它们就会一直保留在那里,直到根据您的保留政策删除备份为止。
成本结构和监控
定价模型
S3 备份分层使用成本优化的定价结构:
存储成本:与标准暖层相比,更低/ GB-month 成本
过渡费:迁移到低成本层时 One-time 按对象收费
还原成本:恢复数据时的 /GB 费用与热层还原相同
无取回费用:没有额外的检索费用
成本监控
通过以下方式监控您的分层成本节约:
AWS 成本管理器:每个存储层的单独使用类型
AWS 成本和使用情况报告:带有成本分配标签的详细明细
AWS 备份控制台:配置信息
节省成本示例
对于包含 10 亿个对象的 500 TB S3 存储桶,其中 60% 符合分层条件:
分层之前:25 美元,600/month
分层后:21 美元,000/month
每月储蓄:4 美元,600/month (减少 18%)
One-time 过渡费:6,000 美元
配置示例
示例 1: Account-wide 分层
对所有备份保管库中的所有 S3 资源应用分层:
{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }
示例 2:
将所有资源分层到 MyBackupVault4 保管库中:
{ "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" } ] }
支持的功能和限制
支持的功能
备份类型:连续和定期备份
保管库类型:标准备份保管库和逻辑气隙保管库
文件库锁定:与锁定的备份保管库完全兼容
Cross-region/account: 拷贝分层数据(副本在目标位置以标准层的形式存放)
还原功能: Point-in-time 恢复和项目级恢复
搜索和索引:与备份搜索功能完全兼容
合规性:维护所有合规和审计能力
限制
最短过渡时间:在将数据转移到较低成本层之前的 60 天
资源限制:每个配置最多 100 个特定资源
配置限制:每个配置最多 5 种不同的资源选择规则
每个保管库一个配置:除默认存储库外,每个保管库只能有一个特定于保管库的分层配置
One-way 过渡:移至较低成本层的数据会一直保留在那里,直到删除
问题排查
常见问题
配置不适用于现有备份
验证配置是否已正确分配给正确的文件库
检查在目标配置中是否正确选择了资源
确保备份数据符合最低期限要求(60 天)
AlreadyExistsException创建配置时
确保分层配置名称在您的账户中是唯一的
检查目标保管库是否已经有有效的分层配置
LimitExceededException 错误
确认您没有超过每个配置的 5 个资源选择组的最大值
检查您选择的特定资源是否不超过 100 个
过渡成本高于预期
查看正在过渡的对象的数量
考虑一下频繁更改数据对过渡费的影响
评估最低阈值设置是否适合您的用例