[SEO 副标题]
本指南介绍如何使用 AWS 成本和使用情况报告(AWS CUR)和 Amazon Athena 来构建控制面板,以便您集中查看数据传输成本和使用情况。在广告和营销技术领域,了解数据传输成本和趋势非常重要。但是,若缺少快速分析数据传输对象账单的途径,这一任务将变得棘手。借助此交互式 Amazon QuickSight 控制面板,您的组织可以调查关联账户中特定的数据传输相关操作并跟踪成本,从而为您的业务决策提供依据。
请注意:[免责声明]
架构图

[架构图描述]
第 1 步
作为主付款人账户的授权用户,您必须首先通过 AWS 成本和使用情况报告(AWS CUR)设置报告。将报告配置为以 Apache Parquet 文件格式发送到已启用 Amazon Athena 集成的 Amazon Simple Storage Service(Amazon S3)存储桶。
Well-Architected 支柱

当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
-
卓越运营
Amazon CloudWatch 每天将成功和失败分区日志存储在 S3 存储桶中,供 AWS CUR 使用。您可以使用这些日志来识别特定日期的任何故障,并通过添加缺失的分区来纠正问题。 除了启用自动警报和监控功能外,CloudWatch 日志还提供可用于查询和可视化每日数据传输数据的信息。
-
安全性
本指南依赖于您先前对 AWS CUR 的使用。与 Amazon S3 的集成使用新存储桶或现有存储桶的默认 S3 存储桶策略,这样,AWS CUR 账户所有者将成为授权存储桶所有者并有权读取 AWS CUR 数据。
-
可靠性
本指南依赖于无服务器服务(Athena、Amazon S3、AWS Glue、QuickSight 和 CloudWatch),因此您不必配置计算或管理任何资源。这些服务具有弹性,并可根据需求进行扩展。Amazon S3 通过将对象的副本存储在多个可用区中来提供可靠的存储。Athena 视图、AWS Glue 数据库和架构以及 QuickSight 都是模板化的,您可以使用 AWS CloudFormation 来部署它们。
-
性能效率
Amazon S3 每日分区是 Apache Parquet 格式的压缩 AWS CUR 文件,从 Athena 查询它们时,性能会更好。此外,QuickSight 还支持 SPICE(超快速、并行、内存计算引擎)存储查询结果,从而加速您的组织和关联账户的数据传输分析和可视化。
-
成本优化
Athena、Amazon S3、AWS Glue 和 QuickSight 采用即用即付模式,这意味着您只需为使用的资源付费。此外,由于这些服务是无服务器的,它们将根据需要扩展,因此您无需配置资源即可全天候运行。这可以帮助您优化数据使用情况可视化的成本。
-
可持续性
Athena 会压缩 S3 存储桶中的 AWS CUR 数据并使用 Apache Parquet 格式,这可以显著减少存储中的对象大小,从而降低存储空间。本指南仅创建运行时查询数据所需的最少资源(例如使用 AWS CUR 架构创建的 Athena 视图)。此外,您可以设置 Amazon S3 生命周期策略来删除不再需要用于分析数据传输使用情况的对象。最后,本指南使用无服务器、可扩展的计算,在空闲时不运行,因此可以优化您的能源使用。
免责声明
示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。
本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。