瞭解分割成本配置資料 - AWS 資料匯出

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

瞭解分割成本配置資料

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

拆分成本配置資料為 CUR 中的每個容器化資源 ID (亦即 ECS 工作和 Kubernetes 網繭) 引入新的使用情況記錄和新的成本指標欄。 AWS 如需詳細資訊,請參閱分割行項目細節

在 AWS CUR 中包含分割成本配置資料時,會為每個 ECS 工作和每小時 Kubernetes 網繭新增兩個新的使用記錄,以反映 CPU 和記憶體成本。若要估算每天以 AWS CUR 為單位的新行項目數,請使用下列公式:

對於 ECS:(number of tasks * average task lifetime * 2) * 24

對於 EKS:(number of pods * average pod lifetime * 2) * 24

例如,如果您在 10 個 EC2 執行個體的叢集中每小時執行 1,000 個網繭,且網繭的存留時間少於 1 小時,則:

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

注意

對於 ECS:在 AWS 成本分配標籤方面,您可以在成本和用量報告中使用 Amazon ECS 管理的標籤或使用者新增的標籤。這些標籤適用於所有新的 ECS 分割成本配置資料使用記錄。如需詳細資訊,請參閱標記 ECS 資源以進行計費

針對 EKS:分割成本配置資料會為某些 Kubernetes 屬性建立新的成本配置標記。這些標籤包括aws:eks:cluster-nameaws:eks:deploymentaws:eks:namespaceaws:eks:node、、aws:eks:workload-name、和aws:eks:workload-type

  • aws:eks:cluster-nameaws:eks:namespace、和aws:eks:node會回溯填入叢集、命名空間和節點的名稱。

  • aws:eks:workload-type只有當只有一個工作負載管理網繭,而且是其中一個內建工作負載時,才會填入。工作負載類型包括ReplicaSetStatefulSetJobCronJob、、DaemonSet、或ReplicationController,並aws:eks:workload-name包括工作負載的名稱。如需詳細資訊,請參閱 Kubernetes 文件中的工作負載

  • aws:eks:deployment僅針對工作負載類型植入ReplicaSet。它是創建一個ReplicaSet.

這些標籤適用於所有新的 EKS 分割成本配置資料使用記錄。依預設,這些標籤會啟用成本配置。如果您先前使用並停用標aws:eks:cluster-name籤,則分割成本配置資料會保留此設定,且不會啟用標籤。您可以從成本配置標記主控台頁面啟用它。