分割コスト配分データを理解する - AWS Data Exports

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

分割コスト配分データを理解する

コストと使用状況レポート (AWS CUR) を使用して、Amazon ECS と Amazon EKS コンテナのコストを追跡できます。分割コスト配分データを使用すると、コンテナワークロードが共有のコンピューティングリソースとメモリリソースをどのように消費しているかに基づいて、コンテナコストを個々のビジネスユニットやチームに割り当てることができます。分割コスト配分データは、新しいコンテナレベルのリソース (ECS タスクと Kubernetes ポッド) のコストと使用状況データを AWS CUR に導入します。以前は、 AWS CUR は EC2 インスタンスレベルでのみコストをサポートしていました。分割コスト配分データでは、各コンテナの EC2 インスタンスのリソース消費量を調べてコンテナレベルのコストを生成し、インスタンスの償却コストと、インスタンス上で実行されたコンテナが消費する CPU およびメモリリソースの割合に基づいてコストを生成します。

分割コスト配分データは、CUR 内のコンテナ化されたリソース ID (ECS タスクと Kubernetes ポッド) AWS ごとに、新しい使用レコードと新しいコストメトリクス列を導入します。詳細については、「明細の分割の詳細」を参照してください。

分割コスト配分データを CUR AWS に含めると、CPU とメモリのコストを反映するために、ECS タスクと Kubernetes ポッドごとに 1 時間あたり 2 つの新しい使用状況レコードが追加されます。1 日あたりの CUR AWS の新しい明細項目の数を見積もるには、次の式を使用します。

ECS の場合: (number of tasks * average task lifetime * 2) * 24

EKS の場合: (number of pods * average pod lifetime * 2) * 24

例えば、10 個の EC2 インスタンスからなるクラスターで 1 時間に 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:nodeaws:eks:workload-nameaws:eks:workload-type が含まれます。

  • aws:eks:cluster-nameaws:eks:namespaceaws:eks:node には、クラスター、名前空間、ノードの名前が遡及的に入力されます。

  • aws:eks:workload-type は、ポッドを管理するワークロードが 1 つだけあり、組み込みワークロードの 1 つである場合にのみ入力されます。ワークロードタイプには、ReplicaSetStatefulSetJobCronJobDaemonSet、または ReplicationController が含まれ、aws:eks:workload-name にはワークロードの名前が含まれます。詳細については、「Kubernetes ドキュメント」の「ワークロード」を参照してください。

  • aws:eks:deployment はワークロードタイプ ReplicaSet にのみ入力されます。ReplicaSet を作成するのはデプロイです。

これらのタグは、すべての新しい EKS 分割コスト配分データ使用レコードに適用されます。これらのタグは、デフォルトでコスト配分が有効になっています。aws:eks:cluster-name タグを以前に使用および無効にした場合、分割コスト配分データはこの設定を保持し、タグを有効にしません。これは、[コスト配分タグ] コンソールページから有効にできます。