- 最新
- 投票最多
- 评论最多
在您描述的情况下,要确定每个账号下Savings Plan覆盖量的实际成本,需要考虑几个因素:
-
Savings Plans在组织内的应用顺序:
- 首先,Savings Plans会应用于拥有者账号(购买Savings Plan的账号)的使用量。
- 如果启用了共享,剩余的折扣会应用到其他账号的使用量。
-
折扣率的应用:
- 当在管理账号级别购买Savings Plans时,折扣会基于所有关联账号中最高的折扣百分比来应用。
-
实际成本计算:
- 要计算账号A的¥2000 Savings Plan覆盖量的实际成本,需要知道应用的具体折扣率。
- 假设折扣率为20%(仅作为示例),那么实际成本计算如下: 实际成本 = 覆盖量 - (覆盖量 * 折扣率) 实际成本 = ¥2000 - (¥2000 * 20%) = ¥1600
然而,要准确计算每个账号的实际成本,您需要:
- 查看AWS Cost Explorer中的Savings Plans使用报告
- 分析每个账号的具体使用情况和应用的折扣率
- 考虑Savings Plans在组织内的分配方式
建议定期(每两周到一个月)进行成本模型分析,以优化多个工作负载的成本并识别承诺折扣的机会。使用AWS Cost Explorer推荐工具可以帮助您在管理账号级别找到这些机会,同时考虑组织中所有账号的使用情况。
Sources
COST07-BP05 Perform pricing model analysis at the management account level - AWS Well-Architected Framework
COST07-BP05 Perform pricing model analysis at the management account level - AWS Well-Architected Framework
COST07-BP05 Perform pricing model analysis at the management account level - AWS Well-Architected Framework
COST07-BP05 Perform pricing model analysis at the management account level - AWS Well-Architected Framework (2023-04-10)
AWS Cost and Usage Report (CUR) 是 AWS 提供的最详细的账单数据,包含 Saving Plan 分摊信息。 以下是获取和分析 CUR 的 简单步骤:
AWS Cost and Usage Report (CUR) 获取与分析步骤
1️⃣ 启用 CUR
- 进入 AWS Billing 控制台 → Cost & Usage Reports
- 创建新报告(勾选 Include resource IDs)
- 选择 Amazon S3 存储桶 存放报告
- 选择 CSV 或 Parquet 格式
- 设置刷新频率(推荐 Daily 或 Hourly)
- 确认并 创建报告(数据可能需要 24 小时生成)
2️⃣ 获取 CUR 数据
- 进入 Amazon S3 控制台
- 找到 CUR 存储路径(
<bucket-name>/aws-cur-reports/) - 下载 CSV 或 Parquet 文件
3️⃣ 分析 CUR 数据
- 使用 AWS Athena(适用于 Parquet 格式)
- 创建数据库和表
- 运行 SQL 查询计算 Saving Plan 分摊成本
- 使用 Excel / Python(适用于 CSV 格式)
- 过滤 Saving Plan Effective Cost 字段
- 按 账号 ID 统计每个账号的实际成本
这样,你就可以获取并分析 AWS Saving Plan 的实际分摊成本了!
也可以参照一下下面的文章,实现自动化,请使用翻译软件翻译至中文。 https://cloud5.jp/mult-aws-account-invoices-pdf/
