了解拆分成本分配数据 - AWS Data Exports

了解拆分成本分配数据

您可以使用成本和使用情况报告(AWS CUR)跟踪您的 Amazon ECS 和 Amazon EKS 容器成本。通过使用拆分成本分配数据,您可以根据容器工作负载使用共享计算和内存资源的方式将容器成本分配给各个业务部门和团队。拆分成本分配数据将新容器级资源 [即 ECS 任务和 Kubernetes 容器组(pod)] 的成本和使用情况数据引入到 AWS CUR 中。以前,AWS CUR 仅支持 EC2 实例级别的成本。拆分成本分配数据查看每个容器的 EC2 实例资源使用情况以生成容器级成本,并根据实例的摊销成本以及实例上运行的容器使用的 CPU 和内存资源百分比生成成本。

对于与 Amazon EKS 一起使用的加速型计算实例,拆分成本分配数据包括专用处理器以及 CPU 和内存的资源分配。这涵盖了 NVIDIA 和 AMD GPU、AWS Trainium 和 AWS Inferentia 加速器。该功能仅适用于 Amazon EKS 环境,并为这些加速型计算资源提供容器组(pod)级别的资源预留数据。这样您就可以跟踪和分配使用这些专用处理器的工作负载(例如人工智能/机器学习应用程序和其他计算密集型任务)的成本。有关加速型计算实例的最新列表,请参阅加速计算

拆分成本分配数据为 AWS CUR 中的每个容器化资源 ID [即 ECS 任务和 Kubernetes 容器组(pod)] 引入新的使用记录和新的成本指标列。有关更多信息,请参阅 Split line item details

在 AWS CUR 中包含拆分成本分配数据时,每小时为每个 ECS 任务和 Kubernetes 容器组(pod)添加两个新的使用记录,以反映 CPU 和内存成本。要估算每天 AWS CUR 中的新行项目数,请使用以下公式:

对于 ECS:(number of tasks * average task lifetime * 2) * 24

对于 EKS:(number of pods * average pod lifetime * 2) * 24

例如,如果您在包含 10 个 EC2 实例的集群中每小时运行 1000 个容器组(pod),并且容器组(pod)的生命周期少于 1 小时,则:

(1000 * 1 * 2) * 24 = 48,000 new usage records in AWS CUR

对于 Amazon EKS 中的加速型计算实例,每小时为每个 Kubernetes 容器组(pod)添加三个新的使用记录,以便反映加速器、CPU 和内存成本。要估算每天 AWS CUR 中的新行项目数,请使用以下公式:

对于使用加速计算的 EKS:(number of pods * average pod lifetime * 3) * 24

例如,如果您在包含 10 个 EC2 实例的集群中每小时运行 1000 个容器组(pod),并且每个容器组(pod)的生命周期少于一小时,则:(1000 * 1 * 3) * 24 = 72,000 new usage records in AWS CUR

注意

对于 ECS:在涉及 AWS 成本分配标签时,您可以将 Amazon ECS 托管标签或用户添加的标签用于成本和使用情况报告。这些标签适用于所有新的 ECS 拆分成本分配数据使用记录。有关更多信息,请参阅标记资源以便于计费

对于 EKS:拆分成本分配数据会为某些 Kubernetes 属性创建新的成本分配标签。这些标签包括 aws:eks:cluster-nameaws:eks:deploymentaws:eks:namespaceaws:eks:nodeaws:eks:workload-nameaws:eks:workload-type

  • aws:eks:cluster-nameaws:eks:namespaceaws:eks:node 用集群、命名空间和节点的名称进行追溯填充。

  • 仅当只有一个工作负载管理容器组(pod)时才会填充 aws:eks:workload-type,并且它是内置工作负载之一。工作负载类型包括 ReplicaSetStatefulSetJobDaemonSetReplicationController,且 aws:eks:workload-name 包括工作负载的名称。有关更多信息,请参阅 Kubernetes 文档中的工作负载

  • 仅针对工作负载类型 ReplicaSet 填充 aws:eks:deployment。这是创建了 ReplicaSet 的部署。

这些标签适用于所有新的 EKS 拆分成本分配数据使用记录。默认情况下,为成本分配启用这些标签。如果您之前使用并禁用了 aws:eks:cluster-name 标签,则拆分成本分配数据会保留此设置且不会启用该标签。您可以从成本分配标签控制台页面来启用标签。