Container Service for Kubernetes (ACK) やE-MapReduce (EMR) などのクラスターベースのサービスのコストは、クラスターレベルで割り当てられます。 たとえば、EMRクラスターのコストを割り当てるには、クラスターに異なるタグを追加するだけです。 その後、クラスター内のリソースはクラスターからタグを自動的に継承します。 このように、異なるクラスタ内のリソースおよびリソースによって発生する料金は、タグに基づいて分離される。 このトピックでは、タグを使用してこのタイプのサービスにコストを割り当てる方法について説明します。
背景情報
ACKのコスト割り当て方法は、EMRのコスト割り当て方法とわずかに異なります。 ACKクラスター内のリソースは、クラスターからカスタムタグを自動的に継承できません。 しかしながら、システムは、リソースとクラスタとの間の関係を識別するために、クラスタIDを有するタグをリソースに追加する。 カスタムタグとクラスターIDに基づいてACKのコストを割り当てる必要があります。
ステップ1: リソースにタグを追加する
メンバーは以下のいずれかの方法でリソースにタグを追加できます。
コンソールでの操作:リソース管理コンソールの [タグ] ページまたは Alibaba Cloud サービスのコンソールで、リソースにタグを追加できます。
API を使用:タグサービスの TagResources 操作または Alibaba Cloud サービスの関連操作を呼び出して、リソースにタグを追加できます。
TagサービスのTagResources操作の詳細については、「TagResources」をご参照ください。
Alibaba Cloud サービスの関連操作の詳細は、Alibaba Cloud サービスのドキュメントをご参照ください。
CloudOps Orchestration Service (OOS) の使用: OOSを使用して、一度に複数のリソースにタグを追加できます。 詳細については、「OOSを使用して一度に複数のECSインスタンスにタグを追加する」をご参照ください。
この例では、Project:SharedServicesタグが作成され、EMRコンソールのクラスターに追加されて、インフラストラクチャ内のパブリックサービスのリソースを識別します。
ステップ2: コスト割り当てタグの有効化
コスト配分タグとしてタグを有効にした後にのみ、費用とコストコンソールの [分割請求] ページや [コストセンター] ページなどのページにタグを表示できます。 この例では、タグキーがProjectであるコスト割り当てタグが有効になっています。
[費用とコスト] コンソールの [コスト割り当てタグ] ページに移動します。 コスト割り当てタグ機能を有効にしない場合は、プロンプトに従って機能を有効にします。
[コスト割り当てタグ] ページで、タグを見つけて、コスト割り当てタグとして有効にします。
重要タグがリソースに追加されてから1日後に、経費とコストコンソールの [コスト割り当てタグ] ページでタグを表示できます。
ステップ3: コストセンターにリソースを自動的に割り当てるためのルールを作成する
[費用とコスト] コンソールの [コストセンター] ページで、コスト割り当てタグに基づいてリソースをコストセンターに自動的に割り当てるルールを作成します。
[費用とコスト] コンソールの [コストセンター] ページに移動します。 コストセンター機能を有効にしない場合は、プロンプトに従って機能を有効にします。
コストセンターページで、左側のナビゲーションツリーの+アイコンをクリックして、コストセンターを作成します。
コストセンターで利用可能なルールがない場合は、[ルールの作成] をクリックします。 それ以外の場合は、[編集] をクリックして既存のルールを編集します。
コスト割り当てタグに基づいて、リソースをコストセンターに自動的に割り当てるルールを設定します。
[条件] に [タグ] を選択します。
タグキーを選択します。 この例では、タグキー
Projectが選択されています。タグ値を選択します。 この例では、タグ値
SharedServicesが選択されています。
詳細については、「自動割り当てルールを使用したリソースの割り当て」をご参照ください。
自動的に割り当てられたリソースを表示します。
重要ルールが作成されてから1日後に、自動的に割り当てられたリソースをコストセンターで表示できます。