すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:コスト分析機能の利用

最終更新日:Dec 11, 2025

Container Service for Kubernetes (ACK) のコスト分析機能は、クラスター、名前空間、ノードプール、およびアプリケーションのコストに関する可視化された情報を表示するダッシュボードを提供します。

前提条件

コスト分析機能が有効化されていること。詳細については、「コスト分析の有効化」をご参照ください。

注意事項

コスト分析機能を有効にすると、翌日の 08:00:00 (UTC+08:00) に課金データが表示されます。ダッシュボードの右上隅にあるドロップダウンリストをクリックして、コスト分析の期間を変更できます。

プラットフォーム

  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[Clusters] をクリックします。

  2. [Clusters] ページで、クラスターの名前をクリックします。左側のナビゲーションウィンドウで、[コストスイート] > [コスト分析] を選択します。

  3. [コスト分析] ページで、異なるタブをクリックしてダッシュボードを表示します。

クラスターディメンション

フィルター条件

image.png

機能

番号

説明

クラスターコスト分析オプション

(1)

以下のクラスターコスト分析オプションが利用可能です:

  • [割引後の実際の請求コスト] (デフォルト):このオプションはデフォルトで選択されています。クラスター内のクラウドリソースの支払額を表示するには、このオプションを選択します。

  • [割引前の元の請求コスト]:Alibaba Cloud 国際サイトのリソースのリスト価格に基づいて計算されたクラウドリソースの請求額を表示するには、このオプションを選択します。

    詳細については、「請求明細」をご参照ください。
説明

クラスター内のアプリケーションのコストは、名前空間または Pod によって分析できます。アプリケーションコストは、リソースの請求額に基づいて計算されます。

コスト配分モデル

(2)

コスト配分モデルには、単一リソースコスト配分モデルと加重ハイブリッドリソースコスト配分モデルがあります。詳細については、「コスト見積もりポリシー」をご参照ください。

  • [CPU モデル]:Pod がリクエストした CPU リソースの量に基づいて Pod のコストを見積もります。

  • [メモリモデル]:Pod がリクエストしたメモリリソースの量に基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (推奨重み)]:Pod の推奨 CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (カスタム重み)]:Pod のカスタム CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。選択後、[CPU の重み設定 (%)] を指定する必要があります。

期間

(3)

ダッシュボードに表示されるデータの期間。デフォルトの期間は過去 7 日間です。期間を指定して、指定した期間内のコストとリソースの変更を表示できます。

クラスターコストの概要

image

機能

番号

説明

コスト配分モデルの表示

(1)

表示されるデータは、選択した コスト配分モデル によって異なります。デフォルトでは [CPU モデル] が選択されており、Pod がリクエストした CPU リソースの量に基づいて Pod のコストを見積もります。

前日のコスト、週の累計コスト、および月の累計コスト。

(2)

前日のコスト、前日比、週の累計コスト、および月の累計コストはすべて、クラスター内のクラウドリソースの請求額に基づいて計算されます。

週の累計コストは各暦週の請求額に基づいて計算され、月の累計コストは各暦月の請求額に基づいて計算されます。請求書は取引日の 1 日後に生成されます。したがって、週の累計コストは毎週月曜日にゼロになり、月の累計コストは毎月 1 日にゼロになります。

前日比は、前日のコストと前々日のコストの比率です。前日比の成長率が緑色で表示されている場合は、前日のコストが前々日と比較して減少したことを示します。前日比の成長率が赤色で表示されている場合は、前日のコストが前々日と比較して増加したことを示します。

クラスターコストとリソースの無駄に関する簡単な情報。

(3)

チャートには、クラスターコストとクラスターキャパシティの変更が表示されます。黄色の曲線はクラスターコストを示し、青色の曲線は実際のクラスターキャパシティを示します。ほとんどの場合、2 つの曲線は互いに相関しています。

2 つの曲線が異なる傾向を示す場合、それは個々の CPU コアの平均コストの変更を示しています。この場合、より高価なリソースが消費されているかどうかを確認できます。

名前空間のリアルタイム見積もりコストと各名前空間の配分コストの表示

(4) と (5)

セクション (4) は、クラスター内の各名前空間のリアルタイム見積もりコストを表示します。名前空間のコストは、その名前空間内のすべての Pod のコストの合計です。セクション (5) は、各名前空間の配分コストを表示します。これは、指定されたコスト比率に基づいて各名前空間に配分されたクラスターコストです。

説明
  • 名前空間のコストは、請求額に基づいて計算されます。

  • 名前空間内の Pod にリソース (CPU) リクエストが構成されていない場合、その名前空間は名前空間コストの計算時に考慮されません。

クラスターには、仕様や課金方法が異なるノードが含まれる場合があります。名前空間に基づいてコストを配分する場合、異なる名前空間のリソース消費量だけでなく、異なる名前空間の Pod をホストするノードの価格差も考慮する必要があります。

コスト分析機能は、各ノードのリアルタイムコストを変換します。コスト分析機能は、名前空間のコストを計算するために次の数式を提供します:

Σ (Pod のリソースリクエスト / ノードキャパシティ) × ノード単価

この数式を使用すると、名前空間のコストを正確に計算できます。ただし、割引、クーポン、またはサブスクリプション課金方法が適用される際の繰延課金ポリシーにより、この数式に基づいて計算されたコストは請求額と異なる場合があります。名前空間の配分コストを計算するには、クラスターの総コストに名前空間のコスト比率を乗じます。

安定性と効率性の分析

image

機能

番号

説明

クラスターの総リソース使用量の表示

(1)

各 Quality of Service (QoS) クラスの Pod 数とクラスター内の総リソース使用量を表示します。

クラスター内の Pod リソース使用量の表示

(2)

クラスター内のすべての Pod の基本情報とリソース使用量 (使用量/リクエスト) を表示します。フィルターとソートがサポートされています。この機能を使用して、クラスター内で最もリソース使用量が高い、または低いワークロードを表示できます。

クラスター内の Burstable Pod のリソース構成の表示

(3)

QoS クラスが Burstable の Pod のリソース構成を表示します。フィルターとソートがサポートされています。この機能により、各 Burstable Pod の CPU やメモリリソースなどのリソースのリクエストと制限を表示できます。これにより、Pod が消費するクラスターリソースを把握し、リソースのボトルネックを特定できます。

クラスター内の BestEffort Pod のリソース使用量の表示

(4)

QoS クラスが BestEffort の Pod のリソース構成を表示します。このタイプの Pod は安定性のリスクが高くなります。リストをフィルターおよびソートして、予期しない BestEffort Pod がないか確認できます。これにより、早期にリスクに対処できます。

[安定性と効率性の分析] の詳細については、「コスト分析を使用してクラスターワークロードのリスクを特定する」をご参照ください。

クラスターコストの分析

image

機能

番号

説明

クラウドリソースコストの変更と異なるクラウドリソースのコスト比率の表示

(1) と (2)

セクション (3) は、クラスター内の異なるクラウドリソースのコスト比率を表示します。セクション (4) は、クラウドリソースコストの変更を表示します。

クラスターは複数のクラウドリソースを使用する場合があります。クラウドリソースのコストは、課金ルールとクラスターによるクラウドリソースの使用方法によって異なります。コスト分析機能は、クラウドリソースコストの変更と異なるクラウドリソースのコスト比率を表示して、クラスターのコスト削減を支援します。

クラスターの総コストの変更の表示

(3)

クラスターの総コストの日々の変更を表示します。

ノードプールのコストの表示

(4)

クラスター内の各ノードプールのコストまたは各仮想ノードのコストを表示します。

名前空間のリアルタイム見積もりコストの傾向の表示

(5)

クラスターには、仕様や課金方法が異なるノードが含まれる場合があります。名前空間に基づいてコストを配分する場合、異なる名前空間のリソース消費量だけでなく、異なる名前空間の Pod をホストするノードの価格差も考慮する必要があります。

コスト分析機能は、各ノードのリアルタイムコストを変換します。コスト分析機能は、名前空間のコストを計算するために次の数式を提供します:

Σ (Pod のリソースリクエスト / ノードキャパシティ) × ノード単価

この数式を使用すると、名前空間のコストを正確に計算できます。ただし、割引、クーポン、またはサブスクリプション課金方法が適用される際の繰延課金ポリシーにより、この数式に基づいて計算されたコストは請求額と異なる場合があります。名前空間の配分コストを計算するには、クラスターの総コストに名前空間のコスト比率を乗じます。

クラスターのリソースリクエストとリソース使用率の変更の表示

(6)

シナリオ:

  • クラスターのリソースウォーターマークとリソースキャパシティを分析して、リソースの無駄を特定するのに役立ちます。

  • スケーリングアクティビティがトリガーされると、クラスターのリソースウォーターマークは定期的に変動します。ヒストグラムチャートの変更に基づいて、クラスターのリソースキャパシティを決定できます。

ヒストグラムチャート:

  • Y 軸:クラスターの総リソースキャパシティ。これは、クラスター内のアプリケーションに割り当て可能なリソースの総量です。

  • 緑色の列:現在の時間内にリクエストされたリソースを示します。

  • 黄色の列:現在の時間内に Pod 内のプロセスが実際に使用したリソースを示します。

アプリケーションに割り当てられているが使用されていないリソース = 緑色の列 - 黄色の列

割り当て可能なクラスターリソース = Y 軸 - 緑色の列

分析手順:

  • 未割り当てリソースの無駄を避ける:クラスター内の未割り当てリソースを確認して活用できます。Pod のリソースリクエストを変更したり、Pod をホストするインスタンスをスペックダウンしたりできます。クラスターリソースの約 20% を未割り当てに保つことを推奨します。

  • 割り当て済みだが未使用のリソースの無駄を避ける:割り当て済みだが未使用のリソースに関する統計と、名前空間ダッシュボードで最もリソースを無駄にしているアプリケーションまたは Pod に基づいて、過剰なリソースが割り当てられているアプリケーションを特定できます。その後、それに応じてリソースリクエストを変更できます。

  • リソースのスケーリング:ビジネスが定期的に変動する場合、ヒストグラムチャートのリソースウォーターマークの変更を参照して、クラスター内のリソースをサイズ変更し、適切なスケーリングポリシーを構成できます。

クラスターの課金詳細

(7) と (8)

クラウドリソースまたはインスタンス別に表示される日次請求書のリスト。

名前空間ディメンション

名前空間ダッシュボードでは、名前空間をフィルターし、リソースとコスト情報を名前空間別に表示できます。名前空間は、異なる部門やチームに属するリソースを管理するために使用されます。

フィルター条件

image.png

機能

番号

説明

名前空間

(1)

分析する名前空間を選択します。デフォルト値は ALL で、クラスター内のすべての名前空間が選択されていることを示します。

コスト配分モデル

(2)

コスト配分モデルには、単一リソースコスト配分モデルと加重ハイブリッドリソースコスト配分モデルがあります。詳細については、「コスト見積もりポリシー」をご参照ください。

  • [CPU モデル]:このモデルはデフォルトで選択されています。Pod がリクエストした CPU リソースの量に基づいて Pod のコストを見積もります。

  • [メモリモデル]:Pod がリクエストしたメモリリソースの量に基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (推奨重み)]:Pod の推奨 CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (カスタム重み)]:Pod のカスタム CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。選択後、[CPU の重み設定 (%)] を指定する必要があります。

名前空間コスト分析オプション

(3)

以下のクラスターコスト分析オプションが利用可能です:

  • [割引後の実際の請求コスト]:このオプションはデフォルトで選択されています。クラスター内のクラウドリソースの支払額を表示するには、このオプションを選択します。

  • [割引前の元の請求コスト]:Alibaba Cloud 国際サイトのリソースのリスト価格に基づいて計算されたクラウドリソースの請求額を表示するには、このオプションを選択します。

    詳細については、「請求明細」をご参照ください。

期間

(4)

ダッシュボードに表示されるデータの期間。デフォルトの期間は過去 7 日間です。期間を指定して、指定した期間内のコストとリソースの変更を表示できます。

課金の概要

image.png

機能

番号

説明

名前空間内のリソースの統計、見積もりコスト、および配分コスト

(1)

CPU とメモリのメトリックに基づいて、名前空間内のリソースの無駄を特定できます。メトリック:

  • CPU リソース:

    • [CPU リソース使用量]:現在の名前空間で使用されている vCore の数。

    • [CPU リソースリクエスト (Request)]:現在の名前空間に割り当てられている vCore の数。

    • [総 CPU リソース (Capacity)]:クラスターによって提供される vCore の総数。

    • [CPU リソース使用率 (Usage / Request)]:現在の名前空間で使用されている vCore とリクエストされた vCore の比率。

  • メモリリソース:

    • [メモリリソース使用量]:現在の名前空間で使用されているメモリの量。

    • [メモリリソースリクエスト (Request)]:現在の名前空間に割り当てられているメモリの量。

    • [総メモリリソースキャパシティ (Capacity)]:クラスターによって提供されるメモリの総量。

    • [メモリリソース使用率 (Usage / Request)]:現在の名前空間で使用されているメモリとリクエストされたメモリの比率。

  • GPU リソース:

    • [GPU メモリリソース使用量 (Usage)]:現在の名前空間で使用されている GPU メモリの量。

    • [GPU メモリリソース割り当て (Usage)]:現在の名前空間に割り当てられている GPU メモリの量。

    • [総 GPU メモリリソースキャパシティ (Capacity)]:クラスターによって提供される GPU メモリの総量。

    • [GPU メモリリソース使用率 (Pod Used / Pod Allocated)]:現在の名前空間で使用されている GPU メモリと割り当てられた GPU メモリの比率。

(2)

セクション (2) は、名前空間内のアプリケーションのコスト統計を表示します。

  • [名前空間のリアルタイムコスト見積もり]:名前空間のリアルタイム見積もりコスト。これは、名前空間内のすべての Pod のコストの合計です。

  • [名前空間の料金 - 割引後の実際の請求コスト]:名前空間の配分コスト。これは、名前空間のコスト比率に基づいて名前空間に配分されたクラスターコストです。

コストの詳細と傾向

image.png

機能

番号

説明

コア時間あたりの単価

(1)

アプリケーションの Pod をホストするノードのコア時間あたりの単価の変更を表示します。

CPU とメモリ使用率の変更

(2)

名前空間の CPU とメモリ使用率の変更を表示します。

リソースリクエストと使用量の変更

(3)

リソース割り当てとリソース使用量の変更を表示します。青色の曲線は割り当てられたリソースの変更を示し、赤色の曲線は使用中のリソースの変更を示します。

ノードは Pod スケジューリング中に Pod のためにリソースを予約します。コンテナープロセスが占有するリソースの量は、通常、割り当てられたリソースの量とは異なります。2 つの曲線は、リソース割り当てを最適化し、リソースの無駄を避けるのに役立ちます。

名前空間内のアプリケーションのコストの変更

(4)

名前空間内のアプリケーションのコストの変更を表示します。

総コストは、指定された期間内の名前空間の請求額です。

名前空間コストとクラスターコストの比率。

image.png

機能

番号

説明

リソースリクエストによる Pod ランキング

(1)

リソースリクエストに基づいて Pod をソートし、最も多くのリソースをリクエストするアプリケーションを特定し、リソース割り当てを最適化するのに役立ちます。

リソース使用率による Pod ランキング

(2)

リソース使用率に基づいて Pod をソートし、リソース使用率が最も低いアプリケーションを特定し、リソースの無駄を避けるのに役立ちます。

アイドルリソースによる Pod ランキング

(3)

Pod のアイドルリソース比率は、Pod に割り当てられた総リソースに対する、Pod によって使用されていないリソースの比率です。この値は、Pod 内のリソースの無駄を特定するのに役立ちます。

名前空間で最もリソースを無駄にしている Pod を特定することで、名前空間でリソースの無駄を引き起こしているアプリケーションを特定し、問題をトラブルシューティングし、それに応じてリソース割り当てを最適化できます。

ノードプールディメンション

ノードプールダッシュボードは、クラスターリソースのコストを表示し、ノードプールの使用状況を分析し、適切な課金方法を選択するのに役立ちます。

異なるノードプールのコストを分析し、コスト管理とガバナンスを実施できます。たとえば、GPU アクセラレーションノードプールは複数の部門に属している場合があるため、名前空間別にコストを分析するのは困難です。このシナリオでは、ノードプール別にコストを配分し、異なるノードプールに対してコスト最適化ポリシーを設定できます。

フィルター条件

image.png

機能

番号

説明

ノードプールコスト分析オプション

(1)

以下のクラスターコスト分析オプションが利用可能です:

  • [割引後の実際の請求コスト]:このオプションはデフォルトで選択されています。クラスター内のクラウドリソースの支払額を表示するには、このオプションを選択します。

  • [割引前の元の請求コスト]:Alibaba Cloud 国際サイトのリソースのリスト価格に基づいて計算されたクラウドリソースの請求額を表示するには、このオプションを選択します。

    詳細については、「請求明細」をご参照ください。

ノードプール

(2)

コストを分析するノードプールを選択します。デフォルト設定は All で、クラスター内のすべてのノードプールが選択されていることを意味します。

期間

(3)

ダッシュボードに表示されるデータの期間。デフォルトの期間は過去 7 日間です。期間を指定して、指定した期間内のコストとリソースの変更を表示できます。

課金の概要

image.png

機能

番号

説明

ノードプールコスト

(1)

前日比の成長率が緑色で表示されている場合は、前日のコストが前々日と比較して減少したことを示します。前日比の成長率が赤色で表示されている場合は、前日のコストが前々日と比較して増加したことを示します。

ノードのコア時間あたりの単価

(2)

一定期間内のノードプール内のノードのコア時間あたりの単価の変更を表示します。

ノードコストの変更とノードプールコスト比率の変更

(3) と (4)

ノードプール内のノードのコストの変更と、ノードプールコストとクラスター総コストの比率の変更を表示します。

課金方法とコスト見積もり

image.png

機能

番号

説明

ノードの課金方法に基づいてコスト削減を見積もり、リソース割り当てを最適化し、適切な課金方法を選択するのに役立ちます。

(1)、(2)、および (4)

異なる課金方法を使用するノードの比率と一定期間内の比率の変更、および異なる課金方法を使用するノードのコスト比率と一定期間内の比率の変更を表示します。以下の課金方法がサポートされています:

  • [PayAsYouGo]:従量課金。

  • [PayByPeriod]:サブスクリプション。

  • スポット:プリエンプティブルインスタンス払い。

(3) と (6)

ノードプール内のすべてのノードの課金方法を変更した後のコスト削減 (または発生する追加コスト) を見積もります。これは、リソース割り当てを最適化し、適切な課金方法を選択するのに役立ちます。

(5)

ノードプール内のノードに関するコストと課金方法の統計。

アプリケーションディメンション

アプリケーションダッシュボードでは、ラベルワイルドカードを使用してアプリケーションをフィルターし、目的のアプリケーションのコストとリソース使用量を表示できます。アプリケーションコスト分析は、シナリオ固有のコスト最適化に焦点を当てています。アプリケーションコスト分析は、ビッグデータコンピューティング、AI コンピューティング、エラスティックスケーリングなどのシナリオに適用されます。

ラベルワイルドカードを使用してアプリケーションをフィルターすることで、互いに依存する複数のアプリケーションを同時に監視することもできます。たとえば、パイプラインで合理化されたすべてのアプリケーションに同じラベルを追加して、パイプライン全体のコストを分析できます。

フィルター条件

image.png

機能

番号

説明

ノードプールコスト分析オプション

(1)

以下のクラスターコスト分析オプションが利用可能です:

  • [割引後の実際の請求コスト]:このオプションはデフォルトで選択されています。クラスター内のクラウドリソースの支払額を表示するには、このオプションを選択します。

  • [割引前の元の請求コスト]:Alibaba Cloud 国際サイトのリソースのリスト価格に基づいて計算されたクラウドリソースの請求額を表示するには、このオプションを選択します。

    詳細については、「請求明細」をご参照ください。

名前空間

(1)

コストを分析する名前空間を選択します。デフォルト設定は All で、クラスター内のすべての名前空間が選択されていることを意味します。

ラベルによるアプリケーションのフィルター

(2)

Pod ラベルを入力します。等号 (=) またはコロン (:) で区切られたラベルキーとラベル値を指定できます。例:app=ack-cost-exporter または app:ack-cost-exporter

ラベルキーにスラッシュ (/)、ピリオド (.)、ハイフン (-) が含まれている場合は、それらをアンダースコア (_) に置き換え、すべての二重引用符 (") を削除する必要があります。たとえば、 "sparkoperator.k8s.io/submission-id":"db08a66a-c0b7-4d32-8013-02ac4f8eff4c" は次のように変換する必要があります: sparkoperator_k8s_io_submission_id:db08a66a-c0b7-4d32-8013-02ac4f8eff4c

コスト配分モデル

(3)

コスト配分モデルには、単一リソースコスト配分モデルと加重ハイブリッドリソースコスト配分モデルがあります。詳細については、「コスト見積もりポリシー」をご参照ください。

  • [CPU モデル]:このモデルはデフォルトで選択されています。Pod がリクエストした CPU リソースの量に基づいて Pod のコストを見積もります。

  • [メモリモデル]:Pod がリクエストしたメモリリソースの量に基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (推奨重み)]:Pod の推奨 CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。

  • [CPU-メモリハイブリッドモデル (カスタム重み)]:Pod のカスタム CPU 重みとメモリ重みに基づいて Pod のコストを見積もります。選択後、[CPU の重み設定 (%)] を指定する必要があります。

期間

(4)

ダッシュボードに表示されるデータの期間。デフォルトの期間は過去 7 日間です。期間を指定して、指定した期間内のコストとリソースの変更を表示できます。

課金の概要

image.png

image.png

機能

番号

説明

アプリケーションコストとコンピューティングリソース使用率

(1)

アプリケーションのコストをリアルタイムで表示し、アプリケーションのリソース使用率を分析します。

  • [アプリケーションコスト]:クエリされた期間内のアプリケーションのコスト。コストは請求額に基づいて計算されます。

  • [現在のレプリカ数]:アプリケーション Pod のピーク数と谷数。

  • [コンピューティングリソース使用率]:CPU とメモリの使用率 (使用量/リクエスト)。

  • [ノードの時間単価]:アプリケーション Pod をホストするノードのコア時間あたりの単価。

  • [アプリケーション実行時間]:アプリケーションの実行時間統計。

  • [コア時間リソース消費の総数]:アプリケーションによって消費されたコア時間の総数。

  • [アプリケーションがクラスター/名前空間全体のリソース使用率に占める割合]:アプリケーションによって消費されたリソースとクラスター内の総リソースの比率、およびアプリケーションによって消費されたリソースと名前空間内の総リソースの比率。

Pod コスト分析

(2)

アプリケーションの各 Pod のリソース統計とリアルタイム見積もりコストを表示します。

見積もりアプリケーションコストと Pod 数の変更

(3)

  • [見積もり支出傾向の適用]:一定期間内のアプリケーションの時間単価とコア時間あたりの単価の変更を表示します。

  • [アプリケーション Pod スケール傾向]:アプリケーション用に作成されたレプリカ Pod 数の変更を表示します。

CPU、メモリ、および GPU のリクエストと使用量の変更

(4)

CPU、メモリ、および GPU のリクエストとチャート:

  • Y 軸:クラスターの総リソースキャパシティ。これは、クラスター内のアプリケーションに割り当て可能なリソースの総量です。

  • 青色の列:現在の時間内にリクエストされたリソースを示します。

  • 黄色の列:現在の時間内に Pod 内のプロセスが実際に使用したリソースを示します。

アプリケーションに割り当てられているが使用されていないリソース = 青色の列 - 黄色の列

割り当て可能なクラスターリソース = Y 軸 - 青色の列

分析手順:

  • 未割り当てリソースの無駄を避ける:クラスター内の未割り当てリソースを確認して活用できます。Pod のリソースリクエストを変更したり、Pod をホストするインスタンスをスペックダウンしたりできます。クラスターリソースの約 20% を未割り当てに保つことを推奨します。

  • 割り当て済みだが未使用のリソースの無駄を避ける:割り当て済みだが未使用のリソースに関する統計と、名前空間ダッシュボードで最もリソースを無駄にしているアプリケーションまたは Pod に基づいて、過剰なリソースが割り当てられているアプリケーションを特定できます。その後、それに応じてリソースリクエストを変更できます。

  • リソースのスケーリング:ビジネスが定期的に変動する場合、ヒストグラムチャートのリソースウォーターマークの変更を参照して、クラスター内のリソースをサイズ変更し、適切なスケーリングポリシーを構成できます。

課金方法と Pod の使用状況

image.png

機能

番号

説明

ノードの課金方法を変更した後のコスト削減の見積もり

(1)

ノードプール内のすべてのノードの課金方法を変更した後のコスト削減 (または発生する追加コスト) を見積もります。これは、リソース割り当てを最適化し、適切な課金方法を選択するのに役立ちます。

アプリケーションコスト統計

(2) と (3)

アプリケーション Pod をホストするノードの課金方法統計とノードの時間単価を表示し、ノードの適切な課金方法を選択するのに役立ちます。

リソースリクエスト、リソース使用率、およびアイドルリソースによる Pod ランキング

(4)

以下のランキングは、最もアイドルリソースが多いアプリケーションを特定し、リソースの無駄を避けるのに役立ちます:

  • [Pod リソースリクエスト量ランキング]:リソースリクエストに基づいて Pod をソートし、最もリソースをリクエストするアプリケーションを特定し、リソース割り当てを最適化するのに役立ちます。

  • [Pod リソース使用量ランキング]:リソース使用率に基づいて Pod をソートし、最もリソースを無駄にしているアプリケーションを特定するのに役立ちます。

  • [Pod リソースアイドルランキング]:Pod に割り当てられたリソースに対する Pod のアイドルリソースの比率を表示し、リソースの無駄を特定するのに役立ちます。

    名前空間で最もリソースを無駄にしている Pod を特定することで、名前空間でリソースの無駄を引き起こしているアプリケーションを特定し、問題をトラブルシューティングし、それに応じてリソース割り当てを最適化できます。

コスト分析機能を使用した登録済みクラスターのオンプレミスノードとそこにデプロイされたアプリケーションのコスト分析

コスト分析を使用して、登録済みクラスターのオンプレミスノードとそこにデプロイされたアプリケーションのコストを分析できます。デフォルトでは、コスト分析機能は、登録済みクラスターのオンプレミスノードとそこにデプロイされたアプリケーションのコストを CNY 0.3/コア時間の単価で計算します。以下では、カスタム単価の設定方法について説明します。

  • すべての IDC ノードに統一価格を構成する

    kube-system 名前空間で、ack-cost-exporter Deployment の DefaultIDCPricePerCPUCoreHour 環境変数を設定することで、すべての IDC ノードに統一価格を構成できます。

    説明

    この価格は、CPU コアあたりの 1 時間の価格 (CNY/コア×時間) です。

    env:
    # 各 IDC ノードの価格を CPU コアあたり 1 時間 CNY 0.3 に設定します。
    - name: DefaultIDCPricePerCPUCoreHour
      value: "0.3"
  • 特定のノードに個別の価格を構成する

    対応するノードにラベル "node.kubernetes.io/price-per-day” を追加して、そのノードに個別の価格を構成します。

    説明

    この価格は、このノードの 1 日の合計価格です。

    次のコマンドを実行して、特定のノードの合計価格を 1 日あたり CNY 100 に設定します。

    kubectl label nodes <node-name> node.kubernetes.io/price-per-day="100"

よくある質問

コスト分析を有効にした後、データが表示されないのはなぜですか?

  • RAM ロールの権限付与が完了しているか確認してください。詳細については、「コスト分析の有効化」トピックのステップ 3 をご参照ください。コスト分析は、モニタリングデータとコストデータに基づいています。モニタリングデータの収集は、コスト分析機能を有効にしてから 3 分以内に開始されます。コストデータは、翌日の 08:00:00 (UTC+08:00) に表示されます。

  • クラスターに NAT ゲートウェイが構成されているか確認してください。一部のリージョンでは、内部エンドポイントを使用して請求書をクエリすることはできません。ご利用のクラスターがインターネットにアクセスできることを確認してください。

  • [前日比][翌日の見積もりコスト] メトリックのデータは、コスト分析機能が 2 日連続で統計を収集した後に表示されます。

名前空間のコストが実際の請求額と異なるのはなぜですか?

名前空間のコストはコスト見積もりに基づいて計算され、実際の請求額とは直接関係ありません。したがって、コスト見積もりはリスト価格に基づいています。ただし、実際のクラスターコストは、クーポン、割引、および節約プランによって削減される可能性があります。その結果、名前空間の見積もりコストが請求額と等しくならない場合があります。名前空間の実際のコストを取得するには、クラスターの実際のコストに名前空間のコスト比率を乗じます。

一部のノード上の Pod のコストデータを取得できないのはなぜですか?

RAM ロールに必要な権限が付与されているか確認してください。権限ポリシーに ecs:DescribeDisks 権限が含まれていることを確認してください。詳細については、「コスト分析の有効化」トピックのステップ 3 をご参照ください。

請求書に、クラスターで使用されているすべてのクラウドサービスが表示されないのはなぜですか?

コスト分析は、ご利用のクラスター専用のクラウドサービスに関する情報のみを収集します。複数のクラスターで共有されているクラウドサービスに関する情報は収集されません。

コスト分析機能は、費用とコスト コンソールのコスト配分タグ機能に基づいています。この機能は、クラウドサービスタグの特定の識別子 (キー: 値 = ack.aliyun.com:{{ClusterId}}) を使用して、クラスターコスト統計を追跡および収集します。費用とコストコンソールのコスト配分タグページでこのタグを無効にすると、クラスターコスト情報を収集できません。この場合、費用とコストコンソールのコスト配分タグページの指示に従って、キーが ack.aliyun.com のタグとキーが ack.alibabacloud.com/nodepool-id のタグを有効にする必要があります。

月間または週間の支出が実際の金額より少ないのはなぜですか?

コスト分析機能を有効にする前のクラスターのコストデータは、コスト分析機能がクラスターコストを計算する際には分析されません。