

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 了解分割成本配置資料
<a name="split-cost-allocation-data"></a>

您可以使用成本和用量報告 (AWS CUR) 來追蹤 Amazon ECS 和 Amazon EKS 容器成本。使用分割成本分配資料，您可以根據您的容器工作負載如何使用共用運算和記憶體資源，將容器成本分配給個別業務單位和團隊。分割成本分配資料會將新容器層級資源 （即 ECS 任務和 Kubernetes Pod) 的成本和用量資料引入 AWS CUR。先前， AWS CUR 僅支援 EC2 執行個體層級的成本。分割成本分配資料會透過查看每個容器的 EC2 執行個體資源耗用量來產生容器層級的成本，並根據執行個體的攤銷成本，以及執行個體上執行的容器所耗用的 CPU 和記憶體資源百分比來產生成本。

對於與 Amazon EKS 搭配使用的加速運算執行個體，分割成本分配資料包含專用處理器以及 CPU 和記憶體的資源分配。這涵蓋 NVIDIA 和 AMD GPUs、 AWS Trainium 和 AWS Inferentia 加速器。此功能僅適用於 Amazon EKS 環境，並提供這些加速運算資源的 Pod 層級資源保留資料。這可讓您追蹤和配置使用這些特殊處理器的工作負載成本，例如 AI/ML 應用程式和其他運算密集型任務。如需加速運算執行個體的目前清單，請參閱[加速運算](https://aws.amazon.com/ec2/instance-types/#Accelerated_Computing)。

分割成本分配資料為 AWS CUR 中的每個容器化資源 ID （即 ECS 任務和 Kubernetes Pod) 引入新的用量記錄和新的成本指標資料欄。如需詳細資訊，請參閱[分割明細項目詳細資訊](https://docs.aws.amazon.com/cur/latest/userguide/split-line-item-columns.html)。

在 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`

例如，如果您有 1，000 個 Pod 在 10 個 EC2 執行個體的叢集中每小時執行一次，且 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`

例如，如果您有 1，000 個 Pod 在 10 個 EC2 執行個體的叢集中每小時執行一次，且每個 Pod 的生命週期少於一小時，則： `(1000 * 1 * 3) * 24 = 72,000 new usage records in AWS CUR`

**注意**  
對於 ECS：在 AWS 成本分配標籤方面，您可以針對成本和用量報告使用 Amazon ECS 受管標籤或使用者新增標籤。這些標籤適用於所有新的 ECS 分割成本分配資料用量記錄。如需詳細資訊，請參閱[標記您的 ECS 資源以進行計費](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html#tag-resources-for-billing)。  
對於 EKS：分割成本分配資料會為某些 Kubernetes 屬性建立新的成本分配標籤。這些標籤包括 `aws:eks:cluster-name`、`aws:eks:deployment`、`aws:eks:namespace`、`aws:eks:workload-name`、 `aws:eks:node`和 `aws:eks:workload-type`。  
`aws:eks:cluster-name`、 `aws:eks:namespace`和 `aws:eks:node`會以回溯方式填入叢集、命名空間和節點的名稱。
`aws:eks:workload-type` 只有在只有一個管理 Pod 的工作負載，且 是內建工作負載之一時，才會填入 。工作負載類型包括 `ReplicaSet`、`StatefulSet`、`DaemonSet`、 `Job`或 `ReplicationController`，並`aws:eks:workload-name`包含工作負載的名稱。如需詳細資訊，請參閱 *Kubernetes 文件*中的[工作負載](https://kubernetes.io/docs/concepts/workloads/)。
`aws:eks:deployment` 只會填入工作負載類型 `ReplicaSet`。這是建立 的部署`ReplicaSet`。
這些標籤適用於所有新的 EKS 分割成本分配資料用量記錄。預設會針對成本分配啟用這些標籤。如果您之前已使用並停用`aws:eks:cluster-name`標籤，則分割成本分配資料會保留此設定，而不會啟用標籤。您可以從[成本分配標籤](https://console.aws.amazon.com/billing/home#/tags)主控台頁面啟用它。