Azure請求処理データをダウンロードするジョブをスケジュールおよび管理します
請求処理ダウンロードジョブは、指定したスケジュールで支払人アカウントの請求処理データをダウンロード、整理、保存します。システムはデータを分析してレポートを生成し、コスト削減につながる可能性のあるクラウド運用の変更について推奨を行います。
始める前に
システムに 8 GB の Clotho メモリと 4 GB の MID メモリが搭載されていることを確認します。
必要なロール:クラウド統合アドミン [sn_cld_intg_core.cloud_integrations_admin]
このタスクについて
- 一部のプロバイダーに対して正確なレポートと推奨事項が得られるように、スケジュールされた実行の前にディスカバリーを実行してください。
- サービスアカウントごとに作成できる請求処理ダウンロードジョブは 1 つだけです。
- 非ブレンドタイプのコストのみがサポートされています。
- 請求処理ダウンロードジョブが正常に実行されるたびに、タグ付けされたコストが更新されます。タグカテゴリ定義に加えた最近の更新 (カテゴリへのタグ名の追加など) は、コストレポートに反映されない場合があります。タグ値を入力するには、少なくとも 1 回は正常に実行する必要があるため、最初の実行後にタグ値をタグカテゴリにマッピングする必要があります。請求処理ダウンロードジョブを実行せずにコストデータに最新のタグカテゴリ定義を適用する方法の詳細については、「 タグカテゴリの作成と更新」を参照してください。
- 請求処理ダウンロードジョブが正常に完了すると、予算予測、営業時間、予約/節減プラン、サイズの適正化、および未使用リソースのジョブがトリガーされ、支出と使用状況データが分析されます。このアクションにより、レポートのアクション可能な推奨事項も更新されます。
- 予定時刻になると、ジョブの実行は複数のステージで行われます (たとえば、プロバイダーへの接続、データのダウンロード、インポート後のソートの実行など)。システムは、各ステージの [価格シートの実行] ページにステータスと結果を記録します。
- コストカテゴリは、請求処理データがダウンロードされるたびに新しいコストタグ値で更新されます。たとえば、コストセンターカテゴリには、開発、テスト、QA のタグを含めることができます。ユーザーカテゴリには、ユーザーの名前が含まれる場合があります。
- 請求処理データは、月ごとの新しい順にダウンロードされます。たとえば、範囲が 3 月から 6 月の場合、6 月のデータが最初にダウンロードされます。
- 最初の請求処理データのダウンロードで有意義な結果が得られるように、アプリは最低 30 日間データをダウンロードします。たとえば、今日が 6 月 10 日でダウンロードに 6 月を指定すると、分析用に最低 30 日間のデータを確保するために、5 月と 6 月の両方のデータがダウンロードされます。
- ダウンロードできるのは直近 12 か月分のデータのみです。
-
Kubernetes クラスターをプロビジョニングするたびに、1 つの既定のリソースグループがMC_myResourceGroup_myAKSCluster_eastusとして作成されます。たとえば、リソースグループ名を TestResourceGroup としてKubernetesクラスターをプロビジョニングすると、Azureこのリソースグループ名が使用され、別のリソースグループがMC_<name of the resource group>_<name of the cluster>_<location of the cluster>としてプロビジョニングされます。
Kubernetesクラスターのすべてのリソースは、Azureによって提供されるリソースグループに含まれます。請求処理ダウンロードジョブを実行すると、この命名規則 MC_<name of the resource group>_<name of the cluster>_<location of the cluster> を持つリソースグループに含まれるリソースのリストがチェックされます。- 請求処理ダウンロードジョブの実行時に、タグ sn_ccm_k8_cluster_name が Kubernetes クラスターに追加されます。
- 支出ジョブの実行時に、リソースグループに存在するKubernetesクラスターのリソースにタグsn_ccm_k8_cluster_nameが追加されます。
注:- リソースグループの資産またはリソースに独自の名前を付けた場合、 Kubernetes クラスターの消費量を表示することはできません。
- ディスカバリーとサービスマッピングパターンアプリケーション (sn_itom_pattern) 1.10.2 以降をインストールします。詳細については、「Install Discovery and Service Mapping Patterns」を参照してください。
- CMDB CI クラスモデル (sn_cmdb_ci_class) バージョン 1.53.1 以降をインストールします。詳細については、「CMDB CI Class Models app」を参照してください。
- Kubernetesディスカバリーを設定するには、「Kubernetes discovery using patterns」を参照してください。
- バージョン 8.1 とともに クラウドコスト管理インフラスタック アプリケーションをインストールしクラウドコスト管理、請求処理は Glide の外部にある ServiceNow データセンター内の Kubernetes クラスターでのみ行われます。このフレームワークは、チャンク単位のデータの並列処理をサポートしているため、請求処理ファイルのダウンロードが高速になります。
Azure請求処理データの要求を送信すると、チャンク サイズに基づいて BLOB が生成されます。システムプロパティ sn_cld_intg_azure.billing_chunk_duration を使用して、チャンクサイズを設定できます。詳細については、「請求処理 BLOB Microsoft Azure チャンクサイズを構成する」を参照してください。たとえば、30 日間の請求処理データをダウンロードし、チャンク サイズを 3 に設定すると、請求処理データは 10 個の BLOB で使用できます。すべての BLOB が生成されると、ジョブのステータスが [準備完了] から [要求済み] に変わります。これらの BLOB は、 Azure ポータルの一部の BLOB ストレージに格納されます。その後、 Kubernetes フレームワークは、生成された BLOB を Azure からダウンロードして処理します。
注:クラウドコスト管理インフラスタック アプリケーションをインストールしている場合、ジョブの終わりに、クラウド CI と消費量データ量に基づいて、データベースの重要な更新および挿入操作が実行されます。したがって、データベースのパフォーマンスに影響を与える他のジョブは、この時間帯に クラウドコスト管理 ジョブと一緒に実行しないでください。
- バージョン 8.1 以降 クラウドコスト管理 、請求処理ダウンロードジョブのデフォルト時間が 12:00 から 01:00 (UTC) に変更されました。また、 クラウドコスト管理 ジョブは、業務時間外と、 ServiceNow インスタンスで他の負荷の高い操作やジョブが実行されていない場合にのみスケジュールまたは実行します。
- クラウドコスト管理 バージョン 10.0 以降のバージョンでは、請求処理データと使用状況データを配信するための業界標準である FinOps Open Cost and Usage Specification (FOCUS) がサポートされています。
手順
タスクの結果
- データのダウンロード中に、 クラウドコスト管理 は請求ノードデータテーブル [sn_cld_intg_<provider>_cost_usage] を、各リソース ID に対応する CMDB 内の CI で更新します。CI が存在しない場合、プレースホルダー CI が生成されます。後続のディスカバリー時に、プレースホルダー CI が調整されます。
- クラウドコスト管理 は、[請求処理ダウンロードの実行 (Billing Download Executions)] ページの実行の各ステージのログエントリを生成します。