Menu Close
Settings Close

Language and Page Formatting Options

第3章 コスト管理でのタグおよびラベルの設定

コスト管理がタグを使用してコストデータを自動的に整理する前に、各ソースにタグを設定する必要があります。

コスト管理にソースを追加した後、以下を行います。

  1. 各ソースのリソースにタグを付けるか、ラベルを付けます。「ソースでのタグの設定」を参照してください。
  2. (オプション) OpenShift タグをグループ化して、各ソースのコストデータビューをさらに整理します。「OpenShift タググループの有効化」を参照してください。
  3. コストデータの表示を最適化するには、タグに絞り込み、追加します。「タグ付けストラテジーに関する考慮事項」を参照してください。
注記

ソースの設定手順は、『Getting started with cost management』を参照してください。

3.1. コスト管理がタグを関連付ける方法

AWS および Azure のタグおよび OpenShift のラベルは key:value ペアで構成されます。key:value ペアが一致すると、AWS/Azure および OpenShift コストはコスト管理によって自動的に関連付けられます。コスト管理でのタグ一致では、大文字と小文字が区別されません。たとえば、AWS リソースタグが付いた APP と OpenShift リソースタグが付けられた アプリ は一致とみなされます。

表3.1 例: 一致するタグ

ソースおよびリソースタイプキー

AWS リソース (RDS)

APP

Cost-Management

OpenShift Pod

app

cost-management

AWS リソースタグが複数の OpenShift プロジェクトに一致する場合、そのリソースのコストと使用状況は、一致したプロジェクト間で均等に分割されます。

これは、インスタンス ID ノードの関係で一致する AWS コンピュートリソースではないことに注意してください。この場合、OpenShift クラスター内でのプロジェクトのリソース消費に関する情報を使用し、コストと使用状況は破損します。

デフォルトでは、コスト管理は、Amazon EC2 インスタンス ID または Azure 仮想マシンインスタンス ID を、そのインスタンスで実行している OpenShift Container Platform ノードに関連付けることで、AWS コンピュートの使用量およびコストを追跡します。

3.1.1. コスト管理におけるタグのマッチング階層

AWS または Azure インスタンスで実行している OpenShift リソースを特定するために、コスト管理は以下の順序でソース間のタグを照合します。

  1. 直接リソース一致 (AWS EC2 インスタンス ID または Azure 仮想マシンインスタンス ID)
  2. 特殊な OpenShift タグ
  3. カスタムタグ

3.1.1.1. 直接リソースマッチング (インスタンス ID)

ソースはこれらの識別子を自動的に適用します。この形式のタグ付けにより、Azure または AWS インスタンスと OpenShift ノード間の直接リンクが提供されます。

AWS は、すべての EC2 インスタンスをリソース識別子 (i-01f44b3d90ef90055 など) に割り当てます。OpenShift ノードは、クラスターが AWS リソース識別子を使用して実行している AWS EC2 インスタンスに直接一致します。コスト管理の OpenShift レポート (Prometheus データから生成) には、ノードのこの識別子が含まれています。Azure と同様に、各仮想マシンインスタンス ID はコスト管理の OpenShift レポートに含まれます。

3.1.1.2. 特殊な OpenShift タグ

コストを OpenShift に関連付けるために使用できる 3 つの特別な場合の AWS タグがあります。

  • openshift_cluster
  • openshift_node
  • openshift_project

これらのタグにはカスタムタグのマッチングの優先順位があり、特に同じ AWS インスタンスで実行される異なる OpenShift クラスターのコストを区別するのに役立ちます。

このタグ付け方法を使用して OpenShift クラスターを識別し、AWS インスタンスにキー openshift_cluster をタグ付けし、OpenShift ソース名を値として指定します。以下の例では、コスト管理アプリケーションの OpenShift ソースの名前は dev-cluster です。

表3.2 例: OpenShift の特殊なタグ

ソースおよびリソースタイプキー

AWS リソース (RDS)

openshift_cluster

dev-cluster

OpenShift クラスター

タグは必要ありません。これは、コスト管理の OpenShift ソースの名前が dev-cluster の場合に一致します。

タグは必要ありません。

3.1.1.3. カスタムタグ

任意の key:value の組み合わせをタグとして使用し、コスト管理は同一のタグキーと値を一緒に関連付けます。次に、タグキー、アカウント、サービス、リージョンなどでコストをグループ化し、そのタグのコストと料金を表示することもできます。

表3.3 例: カスタムタグ

ソースおよびリソースタイプキー

AWS リソース (RDS)

team

engineering

OpenShift Pod

team

engineering