コンテナ・コスト配分
Kubernetes ( k8s ) または OpenShift ( ROSA ) のコンテナ・データを Cloudability に統合することで、クラウド費用のうちコンテナ・コストに起因する部分を可視化し、その適切な配分を保証することができます。
コンテナのコストと使用データを見る
Kubernetes、 OpenShift のデータは、「コンテナ」ページや、「レポート」、「 TrueCost エクスプローラ」、「タグエクスプローラ」などのツールで、 Cloudability 全体にわたって表示することができます。
コンテナのコストと利用データを総合的に見るには、コンテナのページをご利用ください。
総クラウド費用に対するコンテナ・コストの調査には、Reports(レポート)、 TrueCost Explorer(エクスプローラ)、Tag Explorer(タグ・エクスプローラ)を使用します。
レポートやその他のツールを使ってコンテナのデータを分析する
k8s ラベルを含むレポートを作成する
コンテナのコストは、他のクラウドのコストと一緒に1つのレポートで見ることができる。 kubernetesラベルとビジネスマッピングを使用することで、クラスタ外のコスト(ロードバランサーやDBなど)とコンテナコストを1つのレポートにまとめることができます。
各ディメンジョンをレポートの行項目として表示するには(フィルタリングの対象となる)、そのディメンジョンをコスト・ディメンジョンとして選択します。
ディメンジョンには、ポッドまたはデプロイメント (またはその他の k8s 構造) がディメンジョンにマップされた k8s ラベルに値を設定しなかった場合に発生するコストを表す (設定されていない) 行項目もあります。
OpenShift もサポートするようになった。
私たちは、コスト・レポート用に2つの新しいビルトイン・ディメンションを提供します:
- クラスター名
- 名前空間
これらのディメンジョンを使用して、新しいコスト・レポートを作成したり、既存のコスト・レポートを強化することができます。

クラスタ名ディメンジョンを使用する
Kubernetes ( k8s ) または OpenShift の各クラスタ名をレポートの行項目として表示するには(フィルタリングの対象)、コストディメンジョンとしてクラスタ名を選択します。 Cost (Total) メトリックは、アイドル状態のリソース、基礎となるコンピュート・ノードの利用コストとアイドル状態のコスト、および AWS、 EBS ストレージ・ボリュームを含む、そのクラスタに起因するコスト全体を表します。
また、 k8s または OpenShift クラスタの一部ではないアカウント内のすべてのコストを表す、クラスタ名の値(設定されていない)もあります。 コスト(償却済み)、コスト(調整済み)、コスト(調整済み償却済み)などの追加コストメトリクスのサポートも可能です。
ネームスペース・ディメンジョンを使用する
各一意のネームスペースをレポートの行項目として表示するには(フィルタリングの対象となる)、コスト・ディメンジョンとしてネームスペースを選択します。 Cost (Total) メトリックは、そのネームスペースに起因する k8s コストを表す。 コスト(償却済み)、コスト(調整済み)、コスト(調整済み償却済み)などの追加コストメトリクスのサポートも可能です。
注:
- レポートにディメンジョンとしてネームスペースを含めると、クラスタ内で割り当てられているが未使用のリソースを表すコストは、デフォルトで「IDLE RESOURCES」とラベル付けされた別の行項目として表示されます。 IDLE RESOURCESを各ネームスペースで分解または公平に共有し、 Cloudability のコア分析(レポートとダッシュボード)でアイドルコストと割り当てコストのより詳細な詳細を確認するには、6つの追加メトリクスを紹介する「Containers」メトリクスカテゴリを使用します。
- 利用ファミリーやサービス名など、他のディメンションをレポートに追加すると、各クラスタ名やネームスペースの周囲に追加コストの詳細が表示されます(フィルタリングの対象となります)。
特定のネームスペースまたはクラスタ名に関連するリソースとコストのみを表示するには、組み込みのフィルタ機能を使用します。
Cloudability、クラスタ、Namespaceディメンジョンのコア分析(レポートおよびダッシュボード)内でアイドルコストと割り当てコストのより詳細な詳細を確認するには、6つの追加メトリクスを導入した「Containers」メトリクスカテゴリを使用します。 これらの指標により、利用コスト、遊休コスト、フェアシェアコストを現金ベースまたは償却ベースのいずれかに分けて表示することができる。 カスタム価格を有効にしているお客様の場合、これらの指標は「調整済み」指標として表示されます。
コンテナ・コスト・アロケーション機能は、各ノードのリソース利用率を評価し、これを課金データと関連付けて各クラスタのコストを計算する。 Kubernetes、ネームスペースとラベルの値に直接的な「利用コスト」を関連付ける。 これは、ネームスペースまたはラベル・ディメンジョンを使用することで、コア・レポーティング内で利用可能でした。 この機能強化により、新しいメトリックを使用してアイドル・コストを報告することもできます。このメトリックは、各ノードの直接的なコスト貢献度に基づいて、ネームスペースとラベルの値に比例して割り当てられます。 フェアシェア・コストは、利用コストと遊休コストを合わせたもので、総コストを表す。
これらの新しい測定基準に関する考察と報告のアイデア:
- コンテナ以外のコストについては、これらの指標は0ドルとして返される。 コンテナのみのデータにフィルタするには、"Cluster Name not equals (not set)" のようなフィルタを試す
- これらの指標を異なる次元で使用することで、利用コストと遊休コストを簡単に視覚化できる。 例えば、クラスタ名やリソースIDでリストします。
- 初めて、現金ベースと償却原価ベースを併用し、詳細なコンテナ・コスト報告ができるようになった。
K8s ラベルに基づいて追加寸法を定義する。
多くの組織は、クラウド環境でリソースタグを活用するのと同じように、 k8s のデプロイメントでラベルを活用している。 これらのラベル・キーと値のペアを Cloudability 環境に表示するには、リソース・タグがマッピングされるのと同じ方法で、これらのラベル・キーをディメンジョンにマッピングします。 タグとラベルのマッピング] ページを使用して、新しいディメンジョンを定義 (および既存のディメンジョンを編集) し、各ディメンジョンにリソース・タグまたは k8s ラベルを割り当てることができます。

k8s ラベルとリソース・タグの両方を同じディメンジョンにマッピングする場合は、2 つの重要な注意事項があります。
- K8s ラベルは、ラベルとタグの両方の値が同じである場合にのみ、リソース・タグを持つディメンジョンにマッピン グされるべきである。 無関係なリソース・タグを同じディメンジョンにマッピングすると混乱が生じるのと同様に、無関係なラベルとリソース・タグを同じディメンジョンにマッピングしても、混乱はさらに悪化するだけです。
- リソース・タグと k8s ラベル (両方とも同じディメンジョンにマップされる) の値が異なる場合、 k8s ラベルの値が選択されて使用され、リソース・タグの値は削除されます。
タグ&ラベルマッピングのページでは、最大20個のユニークな k8s ラベルキーをマッピングすることができます。 これらのマッピングを追加または編集すると、次に新しいベンダーの請求ファイルをインジェストしたときに、レポートにその値が表示されるようになることを覚えておいてください。 歴史的に当月分を更新する。
タグ・エクスプローラーを使う
他のビジネス・マッピングと同様に、コンテナ固有のディメンジョンを使用して定義したマッピングは、タグ・エクスプローラで使用できます。 これは、 k8s クラスタとネームスペースに関連するコストを理解するのに役立ちます。
TrueCost エクスプローラーを使う
他のビジネス・マッピングと同様に、コンテナ固有のディメンジョンを使用して定義したマッピングは、 TrueCost Explorer で使用できます。 これは、 k8s クラスタとネームスペースを通じて、コストがどのように流れるかを理解するのに役立ちます。
ビジネスマッピングの作成
新しいビジネス・マッピングを作成し (または既存のものを編集し)、コンテナ固有のディメンジョンを使用できます。 マッピングにこれらの次元を含めることは、異なるコストを単一の構成要素にまとめることを可能にする強力なツールである。 k8s クラスタ・コストとその他のクラスタ外のコストを合わせて、全体的な k8s コンピューティング・コストを把握することができます。
ビューの作成
新しいビューを作成し(または既存のビューを編集し)、コンテナ固有の寸法から構築されたマッピングを使用できます。 コンテナ・ページでは、ビュー定義でコンテナ固有のディメンジョンが使用されているかどうかに関係なく、ビ ジネス・マッピングに基づくビューの使用はサポートされていないことに注意してください。
リソース・タグからマッピングされた他のディメンジョンと同様に、ビジネス・マッピング、ビュー、 TrueCost エクスプローラ、タグ・エクスプローラ、およびレポートで、 k8s ラベルを持つディメンジョンを使用できます。
コンテナ・ページとレポート間のコスト配分を比較すると、違いが見えるかもしれません。 k8s クラスターレベルのコストは非常に似ている(数パーセント以内)が、個々のネームスペースに割り当てられるコストは異なる可能性がある。
AWS 口座では、 EBS 費用の扱いが異なる。 Containers ページで、 EBS コストは、リソースの使用割合に基づいて各ネームスペースに割り当てられる。 しかし報告書では、これらの EBS コストはまとめてクラスターに残される。 したがって、 k8s クラスタで EBS コストの (設定されていない) バケットが表示されます。Azure 上のノード以外のリソースについても同様です。 近い将来、すべてのクラスタリソースを使用状況に応じて割り当てる予定です。