翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
分割コスト配分データを理解する
コストと使用状況レポート (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-name
、aws:eks:deployment
、aws:eks:namespace
、aws:eks:node
、aws:eks:workload-name
、aws:eks:workload-type
が含まれます。
aws:eks:cluster-name
、aws:eks:namespace
、aws:eks:node
には、クラスター、名前空間、ノードの名前が遡及的に入力されます。aws:eks:workload-type
は、ポッドを管理するワークロードが 1 つだけあり、組み込みワークロードの 1 つである場合にのみ入力されます。ワークロードタイプには、ReplicaSet
、StatefulSet
、Job
、CronJob
、DaemonSet
、またはReplicationController
が含まれ、aws:eks:workload-name
にはワークロードの名前が含まれます。詳細については、「Kubernetes ドキュメント」の「ワークロード」を参照してください。 aws:eks:deployment
はワークロードタイプReplicaSet
にのみ入力されます。ReplicaSet
を作成するのはデプロイです。
これらのタグは、すべての新しい EKS 分割コスト配分データ使用レコードに適用されます。これらのタグは、デフォルトでコスト配分が有効になっています。aws:eks:cluster-name
タグを以前に使用および無効にした場合、分割コスト配分データはこの設定を保持し、タグを有効にしません。これは、[コスト配分タグ]