COST03-BP01 配置详细信息源 - 成本优化支柱

COST03-BP01 配置详细信息源

设置成本管理和报告工具,进一步分析成本和使用情况数据并提高透明度。配置工作负载以创建日志条目,便于跟踪和分割成本和使用情况。

在未建立这种最佳实践的情况下暴露的风险等级:

实施指导

利用成本管理工具中的详细账单信息(如每小时粒度),组织能够更详细地跟踪使用情况,并有助于组织找出成本增加的一些原因。这些数据来源最确切地反映了整个组织中的成本和使用情况。

可以使用 AWS Data Exports 创建 AWS 成本和使用情况报告(CUR)2.0 的导出。这是从 AWS 接收详细的成本和使用情况数据的新推荐方式。这种方法可以提供所有收费 AWS 服务的每日或每小时使用粒度、费率、成本和使用属性(与 CUR 的信息相同),以及一些改进。CUR 中包括所有可能的维度,例如标签、位置、资源属性和账户 ID。

根据要创建的导出的类型,有三种导出类型:标准数据导出、导出到集成 Amazon QuickSight 的成本与使用情况控制面板,或旧版数据导出。

  • 标准数据导出:定期交付到 Amazon S3 的表的自定义导出。

  • 成本与使用情况控制面板:与 Amazon QuickSight 的导出和集成,用于部署预构建的成本与使用情况控制面板。

  • 旧版数据导出:旧版 AWS 成本和使用情况报告(CUR)的导出。

可以使用以下自定义项创建数据导出:

  • 包括资源 ID

  • 拆分成本分配数据

  • 每小时粒度

  • 版本控制

  • 压缩类型和文件格式

对于在 Amazon ECS 或 Amazon EKS 上运行容器的工作负载,启用拆分成本分配数据,以便可以根据容器工作负载使用共享计算和内存资源的方式,将容器成本分配给各个业务部门和团队。拆分成本分配数据将新的容器级资源的成本和使用情况数据引入 AWS 成本和使用情况报告。拆分成本分配数据通过计算集群上运行的各个 ECS 服务和任务的成本来计算。

成本与使用情况控制面板定期将成本与使用情况控制面板表导出到 S3 存储桶,并将预构建的成本与使用情况控制面板部署到 Amazon QuickSight。如果您想快速部署包含成本和使用情况数据的控制面板,且不需要自定义功能,请使用此选项。

如果需要,您仍然可以导出旧版 CUR,并可在其中集成其他处理服务(例如 AWS Glue)来准备数据以供分析,并使用 Amazon Athena 进行数据分析,通过 SQL 查询数据。

实施步骤

  • 创建数据导出:使用所需数据创建自定义导出并控制导出的架构。使用基本 SQL 创建账单和成本管理数据导出,并通过集成 Amazon QuickSight 实现账单和成本管理数据的可视化。您还能以标准模式导出数据,以使用 Amazon Athena 等其他处理工具来分析数据。

  • 配置成本和使用情况报告:使用账单控制台,配置至少一个成本和使用情况报告。配置采用每小时粒度的报告,以便包括所有标识符和资源 ID。还可以创建采用不同粒度的其他报告,以提供概括性摘要信息。

  • 在 Cost Explorer 中配置每小时粒度:要以每小时粒度访问过去 14 天的成本和使用情况数据,请考虑在账单控制台中启用每小时和资源级别数据。

  • 配置应用程序日志记录:确认应用程序记录所交付的每项业务成果,以便进行跟踪和衡量。确保该数据的粒度至少为每小时一次,以便与成本和使用情况数据匹配。有关日志记录和监控的更多详细信息,请参阅《Well-Architected 卓越运营支柱》。

资源

相关文档:

相关示例: