我希望更好地了解账单构成,无论 AWS Backup on DynamoDB 资源如何,因为我的账单意外增加。
由于文档,我知道 AWS Backup 会自行计费,无论如何,当我访问计费服务时,我可以注意到 DynamoDB 服务中的指数计费定价,在
Amazon DynamoDB USE1-TimedBackupStorage-ByteHrs
部分,描述让我看到我将支付每月每 GB 0.10 美元用于按需备份的存储空间,这表明我每月使用了 14,247.295 GB(这对我收到的账单来说是有意义的),但我的疑问来自于,所有这些 GB 都来自哪里? 最后一个快照大小仅显示 175.5 GB
我已使用以下参数配置了备份计划:
{
"ruleName": "hourly-basis",
"scheduleExpression": "cron(0 * ? * * *)",
"startWindowMinutes": 60,
"completionWindowMinutes": 180,
"lifecycle": {
"toDeletedAfterDays": 30
}
}
我还将快照复制到
us-west-2
上的第二个区域
如您所见,由于合规性要求,我正在按小时备份处理计划表达式。 这是否足以证明高账单的合理性?我知道低 RPO 的备份通常很昂贵,但我只是想确保此账单不会因为任何错误的备份配置而高于应有的水平。
提前致谢!
仅供记录,对于任何可能遇到类似问题的人,根本原因如 Caldazar 所描述的那样,如果每个快照有 175 GB,则处理一整月的每小时快照会使您每月拥有 126,000 GB 的空间。
除此之外,在撰写本答案时,AWS Backup 不支持 DynamoDB 增量快照,这也是造成高账单的另一个原因。
根据您的合规性要求,您可以按照 Ross Williams 的建议处理 Dynamo 的快照,依靠 DynamoDB PITR,并使用 AWS Backup 处理每周/每月快照。就我而言,我们将 PITR 与 DynamoDB 全局表一起使用,以防整个区域出现故障并且我们无法访问 Dynamo 服务,同样,这更符合我们的合规性要求。
希望它对某人有帮助!