次の方法で共有


コスト分析と予算のグループ化とフィルターのオプション

コスト分析には、多くのグループ化とフィルター処理のオプションがあります。 この記事は、それらを使用するタイミングを理解するのに役立ちます。

グループ化とフィルター処理のオプションに関するビデオを視聴するには、 ディメンションとタグ別の Cost Management レポート のビデオをご覧ください。 他の動画を視聴するには、Cost Management の YouTube チャンネルにアクセスしてください。

プロパティのグループ化とフィルター処理

次の表に、コスト分析と予算で使用できる最も一般的なグループ化とフィルター処理のオプションを示します。 使用するタイミングについては、ノート列を参照してください。

一部のフィルターは、特定のオファーでのみ使用できます。 たとえば、エンタープライズ契約では課金プロファイルを使用できません。 詳細については、「サポートされている Microsoft Azure オファー」を参照してください。

プロパティ いつ使用するか 注記
請求期間 従量課金コストは、請求された月または請求される月ごとに分解します。 請求期間を使用して、請求済みの PAYG 料金の正確な表現を取得します。 カスタムの日付範囲に絞り込む場合は、請求期間の前後 2 日を余分に追加してください。 請求期間とまったく同じ日付に制限すると、請求書と一致しません。 コストは、請求期間に含まれるすべての請求書から表示されます。 請求書 ID を使用して、特定の請求書にフィルターを適用します。 該当するのは PAYG サブスクリプションのみです。EA と MCA は歴月ごとに請求されます。 EA/MCA アカウントでは、日付ピッカーまたは月単位の粒度でカレンダー月を使用して、同じ目標を達成できます。
BillingProfileId サブスクリプションの料金に対して課金される課金プロファイルの ID です。 EA 登録、従量課金制サブスクリプション、または MCA 課金プロファイルの一意識別子。
BillingProfileName EA 登録、従量課金制サブスクリプション、または MCA 課金プロファイルの名前。 EA 登録、従量課金制サブスクリプション、または MCA 課金プロファイルの名前。
料金タイプ 使用量、購入、払い戻し、未使用の予約と節約プランのコストを分解します。 予約購入、節約プランの購入、払い戻しは、償却コストを使用する場合ではなく、実際のコストを使用する場合にのみ使用できます。 未使用の予約と節約プランのコストは、償却コストを確認する場合にのみ使用できます。
部門 EA部門のコストを部門別に分けます。 EA および管理グループでのみ使用できます。 PAYG サブスクリプションには部門がなく、部門 なし または 未割り当てとして表示されます。
登録アカウント EA アカウント所有者別のコストを分割します。 EA 課金アカウント、部門、および管理グループでのみ使用できます。 PAYG サブスクリプションには EA 登録アカウントがなく、[ 登録アカウントなし ] または [未割り当て] と表示されます。
頻度 使用量ベース、1 回限り、定期的なコストを分解します。 料金が繰り返されることが予想されるかどうかを示します。 料金は OneTime に 1回だけ発生するか、毎月または毎年の 繰り返し、または UsageBased に基づく使用状況に基づいて発生します。
請求書 ID 請求書ごとにコストを分解する。 未請求の料金には請求書 ID がまだなく、EA のコストには請求書の詳細が含まれていないので、 請求書 ID なしと表示されます。
InvoiceSectionId MCA 請求書セクションの一意識別子。 EA 部門または MCA 請求書セクションの一意識別子。
InvoiceSectionName 請求書セクションの名前。 EA 部門または MCA 請求書セクションの名前。
場所 リソースの場所またはリージョン別にコストを分割します。 購入と Marketplace の使用状況は、 未割り当てまたは リソースの場所なしとして表示される場合があります。
測定 使用量メーターでコストを分解します。 購入と Marketplace の使用状況は、 未割り当て または メーターなしとして表示される場合があります。 課金の種類を参照して購入を識別し、発行元の種類を参照してMarketplaceの料金を識別します。
価格モデル オンデマンド、予約、またはスポットの使用状況によってコストを分割します。 購入は OnDemand と表示されます。 [ 該当なし] と表示される場合は、 予約 別にグループ化して、使用量が予約かオンデマンド使用量か、 課金の種類 を決定して購入を識別します。
PartNumber 特定のメーター価格を取得するために使用される識別子。 加入契約 (EA) にのみ適用されます。 節約計画レコードに部品番号が含まれていない
製品 製品の名前。
ProductOrderId 製品の注文の一意の識別子
ProductOrderName 製品注文の一意の名前。
プロバイダー プロバイダーの種類 (Azure、Microsoft 365、Dynamics 365 など) によってコストを分解します。 製品と業種の識別子。
発行元の種類 Microsoft、Azure、Marketplace のコストを分解します。 値は MCA アカウントに対しては Microsoft、EA および従量課金制アカウントに対しては Azure です。
予約 予約別にコストを分割します。 予約に関連付けられていない使用量または購入は、[予約 なし ] または [値なし] と表示されます。 パブリッシャーの種類別にグループ化して、他の Azure または Marketplace の購入を識別します。
ReservationId 購入した予約インスタンスの一意ID。 実際のコストでは、ReservationID を使用して、料金の対象となる予約を把握します。
ReservationName 購入した予約インスタンスの名前。 実際のコストでは、料金がどの予約に関するものであるかを特定するために、ReservationName を使用します。
資源 コストをリソース別に分割します。 Marketplace の購入は、 予約 やサポートの料金など、他の Marketplace の購入と Azure の購入として表示され、 他の Azure 購入と表示されます。 パブリッシャーの種類でグループ化またはフィルター処理して、他の Azure または Marketplace の購入を識別します。
リソース グループ リソース グループ別にコストを分割します。 購入、サブスクリプションに関連付けられていないテナント リソース、リソース グループにデプロイされていないサブスクリプション リソース、クラシック リソースにはリソース グループが存在しないため、[Other Marketplace purchases]\(その他の Marketplace での購入\)[Other Azure purchases]\(その他の Azure の購入\)[Other tenant resources]\(その他のテナント リソース\)[Other subscription resources]\(その他のサブスクリプション リソース\)[$system]、または [その他の料金] として表示されます。
ResourceId Azure Resource Manager リソースのユニークなID。
リソースの種類 コストをリソースの種類別に分割します。 リソース インスタンスの種類。 デプロイされたリソースから、すべての料金が発生するわけではありません。 リソースの種類がない料金は、null または空、 その他、または 適用不可として表示されます。 たとえば、購入とクラシック サービスは、 他のサービスクラシック サービス、または リソースの種類なしとして表示されます。
ServiceFamily Azure サービスの種類。 たとえば、Compute、Analytics、Security などです。
ServiceName Azure サービスの名前。 メーターの分類カテゴリの名前。 たとえば、クラウド サービスやネットワークなどです。
サービス名 または 測定カテゴリ Azure サービス別のコストを分割します。 購入と Marketplace の使用状況は、[ サービス名なし ] または [未割り当て] と表示されます。
サービス レベル または 測定サブカテゴリ Azure 使用量メーターのサブクラス化によってコストを分解します。 購入と Marketplace の使用状況は空であるか、 未割り当てとして表示されます。
サブスクリプション Azure サブスクリプション別のコストを分割します。 購入とテナント リソースは、[ サブスクリプションなし] と表示される場合があります。
タグ 特定のタグ キーのタグ値によってコストを分割します。 購入、サブスクリプションに関連付けられていないテナント リソース、リソース グループにデプロイされていないサブスクリプション リソース、クラシック リソースにタグを付けることはできません。 タグはサポートされていません。 使用状況データにタグを含まないサービスは、 タグが使用できないと表示されます。 リソースでタグが指定されていない残りのケースは、 タグなしとして表示されます。 各リソースの種類に対するタグのサポートの詳細について説明します。
UnitOfMeasure サービスの課金単位。 たとえば、コンピューティング サービスは時間単位で課金されます。

用語の詳細については、「 Azure の使用状況と料金ファイルで使用される用語について」を参照してください。

SQL データベースとエラスティック プールのグループ化

SQL データベースとエラスティック プールをグループ化して、SQL コストの合計をひとめで確認できます。 リソース ビューの親サーバーの下に表示されます。

課金対象の内容を理解するのは複雑な場合があります。 多くのユーザーにとって最適な場所は、[ リソース] ビューです。 コストが発生しているリソースが表示されます。 ただし、単一のデプロイに複数の関連リソースが含まれている場合、リソースの単純な一覧に従うのが難しい場合があります。 リソース コストを要約するために、関連するリソースをグループ化しようとしています。 そのため、子リソースを表示するようにコスト分析を変更しています。

多くの Azure サービスでは、入れ子になったリソースまたは子リソースが使用されます。 SQL サーバーにはデータベースがあり、ストレージ アカウントにはコンテナーがあり、仮想ネットワークにはサブネットがあります。 ほとんどの子リソースはサービスの構成にのみ使用されますが、リソースに独自の使用量と料金がある場合があります。 SQL データベースは、おそらく最も一般的な例です。

SQL データベースは SQL Server インスタンスの一部としてデプロイされますが、使用状況はデータベース レベルで追跡されます。 さらに、Microsoft Defender for Cloud など、親サーバーに料金がかかる場合もあります。 従来の Cost Analysis で SQL デプロイの合計コストを取得するには、サーバーと個々のデータベースのコストを手動で合計する必要があります。 例として、次の一覧に treyanalyticsengine/aepool エラスティック プールと、その下にある treyanalyticsengine/coreanalytics サーバーが表示されます。 表示されないのは、一覧の下にある別のデータベースです。 多くのデータベースを持つ大規模なサーバー インスタンスの総コストが必要な場合に、この状況がどれほど問題になるのかを想像できます。

複数の関連リソース コストがグループ化されていない [リソース別のコスト] ビューを示す例を次に示します。

複数の関連リソース コストがグループ化されていないコスト分析を示すスクリーンショット。

[リソース] ビューでは、子リソースは親リソースの下にグループ化されます。 グループ化すると、デプロイとその総コストがひとめでわかります。 同じサブスクリプションを使用すると、サーバーの下に 3 つの料金がすべてまとめて表示され、サーバーの合計コストに対する 1 行の概要が提供されます。

[リソース] ビューのグループ化されたリソース コストを示す例を次に示します。

グループ化されたリソース コストを示すスクリーンショット。

行数の変化に気付く場合もあります。 クラシック コスト分析では、すべてのリソースが単独で分割された 53 行が表示されます。 [リソース] ビューには 25 行のみが表示されます。 違いは、個々のリソースがグループ化されているため、コストの概要を簡単に把握できることです。

SQL サーバーに加えて、App Service、Synapse、VNet ゲートウェイなど、子リソースを含む他のサービスも表示されます。 これらは同様に、[リソース] ビューにグループ化されて表示されます。

SQL データベースとエラスティック プールのグループ化は、[リソース] ビューで既定で使用できます。

親リソース ID の値を持つ子リソースに cm-resource-parent タグを追加して、VM の下のディスクや App Service プランの Web アプリなどの関連リソースをグループ化します。 タグが使用できるようになるまで 24 時間待ち、リソースがグループ化されます。 フィードバックをお寄せください。このエクスペリエンスをさらに改善する方法をお知らせください。

一部のリソースには、明示的な子ではないか、Azure Resource Manager の論理親の下に入れ子になっている、関連する依存関係があります。 たとえば、App Service プランに割り当てられた仮想マシンまたは Web アプリによって使用されるディスクが挙げられます。 残念ながら、Cost Management はこれらのリレーションシップを認識せず、それらを自動的にグループ化することはできません。 この機能では、タグを使用して、関連リソースの合計コストをまとめて集計します。 親リソースを含む 1 つの行が表示されます。 親リソースを展開すると、リンクされた各リソースが個別に一覧表示され、それぞれのコストが表示されます。

たとえば、2 つの VM で構成された Azure Virtual Desktop ホスト プールがあるとします。 VM と対応するネットワーク/ディスク リソースにタグを付けると、ホスト プールの下にグループ化され、ホスト プールのデプロイにおけるセッション ホスト VM の合計コストが得られます。 この例は、ホスト プール経由で利用可能になったクラウド ソリューションのコストも含める場合にさらに興味深いものになります。

Azure Virtual Desktop ホスト プールの下にグループ化された VM とディスクを示すコスト分析のスクリーンショット。

リソースをリンクする前に、リソースをグループ化して表示する方法を検討してください。 リソースを 1 つの親にのみリンクでき、コスト分析では現在 1 レベルのグループ化のみがサポートされます。

グループ化するリソースがわかったら、次の手順に従ってリソースにタグを付ける必要があります。

  1. 親にしたいリソースを開きます。
  2. リソース メニューの [プロパティ ] を選択します。
  3. リソース ID プロパティを見つけて、その値をコピーします。
  4. リンクするリソースが含まれている すべての リソースまたはリソース グループを開きます。
  5. リンクするすべてのリソースのチェック ボックスをオンにし、[ タグの割り当て ] コマンドを選択します。
  6. cm-resource-parentのタグ キーを指定し (正しく入力されていることを確認してください)、手順 3. のリソース ID を貼り付けます。
  7. タグを使用して新しい使用量が Cost Management に送信されるまで 24 時間待ちます。 (Cost Management でタグを更新するには、リソースが稼働中である必要があることに注意してください)。
  8. [リソース] ビューを開きます。

リソース ビューにタグが読み込まれるのを待つと、リンクされた子を含む論理親リソースが表示されます。 まだグループ化されていない場合は、リンクされたリソースのタグを確認して、それらが設定されていることを確認します。 そうでない場合は、24 時間以内にもう一度確認してください。

関連するリソースのグループ化は、[リソース] ビューで既定で使用できます。

パブリッシャーの種類の値の変更

Cost Management の PublisherType field は、料金が Microsoft 製品と Marketplace 製品のどちらであるかを示します。

何が変更されましたか?

2021 年 10 月 14 日より、Azure値を持つPublisherType フィールドが、Microsoft 顧客契約を結むすべての顧客のMicrosoftに更新されました。 この変更は、Microsoft 365 や Dynamics 365 などの Azure 以外の Microsoft 製品をサポートするための機能強化に対応するために行われました。

Marketplaceの値は変更されません。

この変更は、Enterprise Agreement または従量課金制プランの顧客には影響しませんでした。

影響とアクション

2021 年 10 月 14 日より前にダウンロードした Cost Management データについては、以前のAzureと新しい Microsoft フィールド値からのPublisherTypeの変更を検討してください。 データは、エクスポート、使用状況の詳細、または Cost Management からダウンロードされている可能性があります。

PublisherType フィールドをAzure値でフィルター処理する Cost Management + Billing REST API 呼び出しを使用する場合は、変更に対処し、2021 年 10 月 14 日以降Microsoft新しい値でフィルター処理する必要があります。 パブリッシャーの種類 = Azureのフィルターを使用して API 呼び出しを行った場合、データは返されません。

変更はフィルターに自動的に反映されるため、コスト分析や予算には影響しません。 Publisher Type = "Azure" フィルターで作成された保存済みのビューまたは予算は自動的に更新されます。