This site will be decommissioned on December 31st 2024. After that date content will be available at techdocs.broadcom.com.

コンテナ コスト レポート

コスト分析のためのコンテナ インフラストラクチャの構成

コンテナ化された環境で急速に変化の続くワークロード要件が、ビジネス機能の提供に向けて、共有リソースのコストを追跡するのを難しくする要因になっています。ビジネス機能の提供と支援に必要な基盤となるクラウド リソースのコストをすべて識別し、照合するのは特に難しい課題になっています。結果として、組織は使用量とコストを特定のチームや部門に起因すると考える課題に直面し、予算の追跡とガバナンスの定義が困難になります。

VMware Aria Cost でコンテナ コストを割り当てる方法

このプラットフォームで、コンテナ化されたタスクのコストを割り当てる方法は次のようになります。

  1. コンテナ化された環境を構成する基盤となるハードウェア リソースは、共有資産とみなされます。
  2. 共有資産のコストは、これらの資産を消費するコンテナ化されたタスクに配賦されます。このときの配分は、ワークロードの間で共有される基盤となるリソースの消費に比例します。

コンテナ インフラストラクチャの編成方法

このプラットフォームでは、パースペクティブを使用してコンテナの資産とタスクを編成します。この編成の目的は、特定のコンテナ タスクを、実際に実行するコンテナ資産にマッピングすることにあります。

概要

  • クラスタをサポートするハードウェアを 1 つ以上のパースペクティブ グループに収集します。専用のコンピューティング リソースとストレージ リソース、および共有リソースを含めます。
  • コンテナ化されたワークロードを、意味のあるパースペクティブ グループに収集します。このグループが、ハードウェア リソースの以前のグループを含む同じパースペクティブに属している必要はありません。
  • 1 つ以上のコンテナ コスト配分ルールを定義して、ワークロード グループにハードウェア グループのコストを割り当てます。配分よりも細かく調整したコントロールに対するルールを定義します。

手順 1:クラスタによるコンテナ資産のグループ分け

コンテナ クラスタに関連付けられている AWS サービス、Azure サービス、データセンター資産などの資産をグループ分けします。たとえば、特定のコンテナ クラスタ専用の 1 つ以上の EC2 インスタンスがある場合は、これらの EC2 インスタンスを収集するパースペクティブ グループを作成します。

すでにコンテナ資産をクラスタ別に分類している場合は、これらのパースペクティブ グループを使用します。

  1. セットアップ > パースペクティブ の順に移動して、選択します。次に 新しいパースペクティブ をクリックします。
  2. パースペクティブの名前と説明を入力します。次に パースペクティブの作成と構築の開始 をクリックします。
  3. パースペクティブ エディタで、ドロップダウンから 資産タイプ を選択します。
  4. 分類に使用するフィールドを選択します。パースペクティブへの資産の追加 ドロップダウンには、使用できるフィールドだけでなく、分類の品質も示されます。
  5. 分類 をクリックします。フィルタ条件を満たす結果が表示されます。
  6. 複数のグループを同時に作成するには、すべてをダイナミック ルールとして追加 をクリックします。この例は、KubernetesCluster というタグが付いた AWS 資産を収集する方法を示しています。このタグは、次の 4 つの値のいずれかを取ります。

    • us1.prod.cloudhealthtech.com
    • us1.dev.cloudhealthtech.com
    • us1.staging.cloudhealthtech.com
    • us2.dev.cloudhealthtech.com

    パースペクティブ タグの結果

    各組織によって、コンテナ クラスタのタグ付けと分類が異なります。組織に固有のメタデータを使用して、最も効率的な方法でコンテナ クラスタを収集できるようにします。

  7. これらのパースペクティブ グループがレポートに統合されるまで 24 時間待機します。

手順 2:コンテナ クラスタで実行中のタスクのグループ分け

コンテナ クラスタで実行されているタスクをグループ化します。管理可能な数のタスクを返す分類方法を選択します。

これらのグループは、新しいパースペクティブ、または手順 1 で作成したものと同じパースペクティブで作成できます。

  1. Perspective Editor の 資産のタイプ ドロップダウンから Kubernetes タスク を選択します。分類に使用するフィールドを選択します。コンテナ タスクをグループ分けするためのアプローチ例:
    • Task_Namespace などのタグを使用して、タスクの名前空間にすでにタスクを関連付けている場合は、このメタデータを使用してコンテナ タスクをグループ分けします。特定の名前空間ラベルを使用して、コンテナ タスクをグループ化することもできます。
    • 特定のクラスタでタスクを実行することが多い場合は、クラスタごとにタスクをグループ分けします。
  2. 分類 をクリックします。フィルタ条件を満たす結果が表示されます。
  3. 複数のグループを同時に作成するには、すべてをダイナミック ルールとして追加 をクリックします。

    各グループの 資産の参照 セクションは空になります。これは、グループが各タスクを実行する物理的な資産ではなく、タスクまたはビジネス ロジックを表すにすぎないからです。

手順 3:コンテナ コストの配分

1 つ以上のコンテナ コスト配分ルールを作成して、ワークロード グループにハードウェア グループのコストを割り当てます。クラスタ コストの再割り当てを参照してください。

クラスタ コストの再割り当て

VMware Aria Cost プラットフォームでクラスタ コストを再割り当てするには、コスト配分ルールを作成します。

コスト配分ルールの作成

  1. セットアップ > コンテナ > コスト配分 の順に移動します。新規ルールセット をクリックします。
  2. ルールセットの名前と説明を入力します。
  3. パースペクティブ元 ドロップダウンを展開し、コストを再割り当てするソースのパースペクティブを選択します。
  4. ルール セクションで、ルールの追加 をクリックし、次のようにルールを構成します。
    • パースペクティブ グループから:再割り当てのソースを選択します。
    • パースペクティブへ:再割り当てのターゲットを選択します。
    • (オプション)クラスタ範囲:配布範囲を制限するには、クラスタを選択します。クラスタが選択されていない場合、コストはパースペクティブ内のすべてのコンテナ グループに配分されます。
    • 配布方法:配布方法を選択します。すべての CPU、すべてのメモリ、または CPU とメモリの混在を選択できるカスタム配分を選択できます。
  5. 必要に応じて、前の手順を繰り返してルールを追加します。

コンテナ コスト レポート

レポート > コンテナ > コスト履歴 に移動して、コンテナのコスト履歴レポートにアクセスします。ドロップダウンから、コスト配分ルールを選択できます。

名前空間別のコンテナ コスト

レポート設定:

  • 間隔: 月次
  • X 軸:月次
  • Y 軸:コスト ($)
  • カテゴリ: コンテナの名前空間のパースペクティブ

Kubernetes コスト履歴レポート

Kubernetes コスト履歴は FlexOrg 対応レポートで、自動コスト再配分のより簡単な方法を提供します。このレポートには、サブ OU ユーザーを含むすべての FlexOrg ユーザーがアクセスでき、AWS および Azure クラウドで使用できます。
コンテナ コストは、要求別、または実際の使用量(CPU/メモリ)別に割り当てることができます。
レポートにアクセスするには、レポート > コンテナ > Kubernetes コスト履歴 の順に移動します。

レポートのデフォルト設定

  • 間隔:日単位
  • X 軸:日
  • Y 軸:要求別のコスト配賦
  • カテゴリ:クラスタ名
  • チャート タイプ:棒

選択した時間間隔ディメンションによって、X 軸上でのデータの定義方法が決まります。

  • 毎日:過去 90 日間のデータを表示します
  • 毎月:過去 13 か月間のデータを表示します
  • 毎時:過去 7 日間のデータを表示します

Kubernetes コスト履歴レポート

グラフの下の表には、選択した カテゴリ のクラスタ コストが表示されます。
レポートを CSV ファイル 形式で エクスポート したり、リンクを介して共有したりできます。
フィルタ を使用して、指定した Kubernetes カテゴリにコストを割り当てます。

Kubernetes コスト履歴レポートのコスト配賦

VMware Aria Cost では、要求別、実際の使用量(CPU/メモリ)別、またはその両方でコンテナ コストを割り当てることができます。

  • 要求別の配賦 を選択するとコストの 100% がクラスタに割り当てられます。要求別のコスト配賦は、Requests/ Total Requested として計算されます。
  • 実際の使用量別の配賦 を選択すると、未使用のキャパシティ コストは割り当てられません。使用量別のコスト配賦は、Average Usage/Total Allocated として計算されます。

カテゴリ オプション

次の事前定義されたカテゴリ オプションを使用して、クラスタ コストを別の Kubernetes グループに自動的に再配賦できます。

  • クラスタ名
  • コンテナ名
  • コンテナ イメージ
  • 名前空間名
  • クラウド アカウント ID
  • クラウド アカウント名
  • ワークロード名
  • ワークロード タイプ
    • 展開
    • StatefulSets
    • DaemonSet
    • ジョブ
    • ReplicaSet

FlexReport の作成

FlexReport は、Kubernetes コスト履歴レポートで選択したのと同じメジャーとディメンションを使用して作成できます。レポートの右上隅にある FlexReport の作成 をクリックすると、[FlexReports] ページにリダイレクトされます。詳細については、FlexReport のドキュメントを参照してください。

FlexReport API を使用して Kubernetes コスト履歴レポートにアクセスすることもできます。詳細については、FlexReport API のドキュメントを参照してください。

FlexOrgs サブ OU ユーザーは、自分がアクセス権限を持つデータのみを表示できます。

check-circle-line exclamation-circle-line close-line
Scroll to top icon