検索

Google Cloud データの Cost Management への統合

download PDF
Cost Management Service 1-latest

Google Cloud インテグレーションを追加して設定する方法

Red Hat Customer Content Services

概要

Google Cloud のインテグレーションを Cost Management に追加する方法を説明します。Cost Management は、Red Hat Insights ポートフォリオサービスに含まれます。高度な分析ツールである Red Hat Insights スイートは、運用、セキュリティー、およびビジネスへの影響を特定して優先順位を付けるのに役立ちます。

パート I. 基本的な Google Cloud 統合または高度な Google Cloud 統合の選択

Google Cloud の統合を作成するには、まず基本的な統合パスと高度な統合パスのどちらを使用するかを決定します。

基本

基本オプションについては、Google Cloud 統合の作成:Basic に移動します。

基本的なパスにより、Cost Management は、指定するスコープで GCP から課金レポートを直接読み取ることができます。

高度

高度なオプションについては、Google Cloud 統合の作成:Advanced を参照してください。

高度なパスを使用すると、Cost Management がデータを読み取る に、データをカスタマイズしたりフィルタリングしたりできます。特定の Red Hat 製品とのみ課金データを共有する場合は、高度なパスを使用することも可能です。高度なパスには、より複雑なセットアップと設定があります。

注記

基本または高度のいずれかを選択する必要があります。両方を選択することはできません。

第1章 Google Cloud インテグレーションの作成:Basic

Integrations ページから Cost Management の Google クラウド統合を作成し、Google Cloud アカウントを 設定して Cost Management のアクセスを許可する必要があります。

重要

詳細パスを使用して GCP 統合を作成する場合は、以下の手順を実行しないでください。代わりに、Google Cloud 統合の作成:Advanced に移動します。

Cost Management に統合を追加する前に、Cloud Administrator の権限を持つ Red Hat アカウントユーザーが必要です。

Google Cloud の統合を作成するには、次のタスクを実行します。

  • Cost Management データ用の Google Cloud プロジェクトを作成します。
  • フィルターされたレポートのバケットを作成します。
  • データを Cost Management にエクスポートするための適切なロールを持つ課金サービスアカウントメンバーを用意します。
  • コストデータを格納する BigQuery データセットを作成します。
  • Cost Management データを BigQuery データセットに送信する請求エクスポートを作成します。
注記

Google Cloud はサードパーティーの製品とそのコンソールであり、ドキュメントは変更される可能性があります。サードパーティーインテグレーションを設定する手順は、パブリッシュ時に正しくなります。最新情報は、Google Cloud Platform のドキュメント を参照してください。

1.1. Google Cloud アカウントのインテグレーションとしての追加

Google Cloud アカウントをインテグレーションとして追加できます。Google Cloud インテグレーションを追加すると、Cost Management アプリケーションは Google Cloud アカウントからのコストと使用状況のデータを処理し、表示できるようにします。

前提条件

  • Cost Management にデータインテグレーションを追加するには、Cloud Administrator 権限を持つ Red Hat アカウントが必要です。

手順

  1. Red Hat Hybrid Cloud Console から、Settings Menu Settings icon > Integrations をクリックします。
  2. Settings ページの Cloud タブで、Add integration をクリックします。
  3. Add a cloud integration ウィザードで、Google Cloud をクラウドプロバイダータイプとして選択し、Next をクリックします。
  4. インテグレーションの名前を入力します。Next をクリックします。
  5. Select application の手順で、Cost Management を選択し、Next をクリックします。

1.2. Google Cloud プロジェクトの作成

Google Cloud プロジェクトを作成して、コストレポートを収集し、Red Hat に送信します。

前提条件

  • resourcemanager.projects.create 権限で Google Cloud Console にアクセスできる。

手順

  1. Google Cloud ConsoleIAM & AdminCreate a Project をクリックします。
  2. 表示される新しいページで Project Name を入力し、課金アカウントを選択します。
  3. Organization を選択します。
  4. Location ボックスに親組織を入力します。
  5. Create をクリックします。

Cost Management の場合:

  1. Project ページで、Project ID を入力します。
  2. デフォルトのデータセットを Cost Management に送信する場合は、I am OK を選択します。
  3. Next をクリックします。

関連情報

1.3. Google Cloud Identity and Access Management のロール作成

Cost Management 用のカスタム Identity and Access Management (IAM) ロールは、Google Cloud Platform インテグレーションを有効にするために必要な特定のコスト関連リソースへのアクセスを許可し、他のリソースへのアクセスを禁止します。

前提条件

  • 以下の権限で Google Cloud Console にアクセスできる。

    • resourcemanager.projects.get
    • resourcemanager.projects.getIamPolicy
    • resourcemanager.projects.setIamPolicy
  • Google Cloud プロジェクト

手順

  1. Google Cloud Console で、IAM & AdminRoles をクリックします。
  2. メニューから作成したプロジェクトを選択します。
  3. + Create role をクリックします。
  4. ロールの TitleDescriptionID を入力します。この例では、customer-data-role を使用します。
  5. + ADD PERMISSIONS をクリックします。
  6. Enter property name or value フィールドを使用して、カスタムロールの以下の権限を検索して選択します。

    • bigquery.jobs.create
    • bigquery.tables.getData
    • bigquery.tables.get
    • bigquery.tables.list
  7. Add をクリックします。
  8. CREATE をクリックします。
  9. Add a cloud integration ウィザードの Create IAM role ページで Next をクリックします。

関連情報

1.4. Google Cloud プロジェクトへの課金サービスアカウントメンバーの追加

Red Hat Hybrid Cloud Console にコストレポートをエクスポートできる課金サービスアカウントメンバーをプロジェクトに作成する必要があります。

前提条件

  • Google Cloud Console へのアクセスがあり、以下の権限を持っている。

    • resourcemanager.projects.get
    • resourcemanager.projects.getIamPolicy
    • resourcemanager.projects.setIamPolicy
  • Google Cloud プロジェクト
  • Cost Management Identity and Access Management (IAM) の ロール

Google Cloud Console で以下を行います。

  1. IAM & Admin IAM をクリックします。
  2. メニューから作成したプロジェクトを選択します。
  3. Grant Access をクリックします。
  4. 以下のプリンシパルを New principals フィールドに貼り付けます。

    billing-export@red-hat-cost-management.iam.gserviceaccount.com
  5. Assign roles セクションで、Google Cloud Identity and Access Management ロールの作成 で作成した IAM ロール を割り当てます。この例では、customer-data-role を使用します。
  6. SAVE をクリックします。

Cost Management では、以下のようになります。

  1. Assign access ページで、Next をクリックします。

検証手順

  1. IAM & AdminIAM に移動します。
  2. 新しいメンバーが正しいロールで存在することを確認します。

関連情報

1.5. Google Cloud BigQuery のデータセット作成

Cost Management のための課金データを収集、保存するための BigQuery データセットを作成します。

前提条件

  • bigquery.datasets.create 権限で Google Cloud Console にアクセスできる。
  • Google Cloud プロジェクト

手順

  1. Google Cloud ConsoleBigQuery をクリックします。
  2. Explorer パネルで、作成したプロジェクトを選択します。
  3. プロジェクト名のアクションアイコンをクリックします。
  4. CREATE DATASET をクリックします。
  5. Dataset ID 欄に、データセットの名前を入力します。この例では、CustomerData を使用します。
  6. CREATE DATASET をクリックします。
  7. Add a cloud integration ウィザードの Create dataset ページで、作成したデータセットの名前を入力します。
  8. Next をクリックします。

1.6. Google Cloud の課金データの BigQuery への書き出し

BigQuery への請求エクスポートを有効にすると、Google Cloud の請求データ(使用量、コスト見積もり、料金データなど)が、最後のステップで作成した BigQuery データセットに自動的に送信されます。

前提条件

手順

  1. Google Cloud ConsoleBillingBilling export をクリックします。
  2. Billing export タブをクリックします。
  3. Detailed usage cost セクションで EDIT SETTINGS をクリックします。
  4. ドロップダウンメニューから、作成した Cost Management ProjectBilling export dataset を選択します。
  5. SAVE をクリックします。
  6. Add a cloud integration ウィザードの Billing export ページで Next をクリックします。
  7. Review details ページで、インテグレーションに関する情報を確認し、Add をクリックします。

検証手順

  1. Detailed usage cost セクションにEnabled のチェックマークがあり、Project nameDataset name が正しいことを確認します。

1.6.1. BigQuery で課金テーブルの表示

収集して Cost Management に送信するメトリクスを確認する場合があります。また、Cost Management でデータが不正な場合や、欠けている場合のトラブルシューティングにも役立ちます。

注記

Google は、課金データを BigQuery のデータセットにエクスポートするのに数時間かかる場合があります。

前提条件

  • bigquery.dataViewer ロールで Google Cloud コンソールにアクセスできる。

手順

  1. Google Cloud ConsoleBig DataBigQuery へ移動します。
  2. Explorer パネルで Cost Management プロジェクトを選択します。
  3. Cost Management データセット下の gcp_billing_export_v1_xxxxxx_xxxxxx テーブルをクリックします。
  4. Preview タブをクリックすると、メトリクスが表示されます。

第2章 Google Cloud 統合の作成:Advanced

課金データをフィルターしてオブジェクトストレージに保存し、フィルターされたレポートを Cost Management に送信する Google Cloud 関数スクリプトを作成します。

重要

基本パスを使用して Azure インテグレーションを作成した場合は、次の手順を実行しないでください。Azure インテグレーションはすでに完了しています。

Cost Management に統合を追加する前に、Cloud Administrator の権限を持つ Red Hat アカウントユーザーが必要です。

Google Cloud の統合を作成するには、次のタスクを実行します。

  • Cost Management データ用の Google Cloud プロジェクトを作成します。
  • フィルターされたレポートのバケットを作成します。
  • データを Cost Management にエクスポートするのに適したロールで課金サービスアカウントメンバーを作成します。
  • コストデータを含む BigQuery データセットを作成します。
  • Cost Management データを BigQuery データセットに送信する請求エクスポートを作成します。
注記

Google Cloud はサードパーティーの製品とそのコンソールであり、ドキュメントは変更される可能性があります。サードパーティーインテグレーションを設定する手順は、パブリッシュ時に正しくなります。最新情報は、Google Cloud Platform のドキュメント を参照してください。

2.1. Google Cloud アカウントのインテグレーションとしての追加

Google Cloud アカウントをインテグレーションとして追加できます。Google Cloud インテグレーションを追加すると、Cost Management アプリケーションは Google Cloud アカウントからのコストと使用状況のデータを処理し、表示できるようにします。

前提条件

  • Cost Management にデータインテグレーションを追加するには、Cloud Administrator 権限を持つ Red Hat アカウントが必要です。

手順

  1. Red Hat Hybrid Cloud Console から、Settings Menu Settings icon > Integrations をクリックします。
  2. Settings ページの Cloud タブで、Add integration をクリックします。
  3. Add a cloud integration ウィザードで、Google Cloud をクラウドプロバイダータイプとして選択し、Next をクリックします。
  4. インテグレーションの名前を入力します。Next をクリックします。
  5. Select application の手順で、Cost Management を選択し、Next をクリックします。

2.2. Google Cloud プロジェクトの作成

Google Cloud プロジェクトを作成して、コストレポートを収集し、Red Hat に送信します。

前提条件

  • resourcemanager.projects.create 権限で Google Cloud Console にアクセスできる。

手順

  1. Google Cloud ConsoleIAM & AdminCreate a Project をクリックします。
  2. 表示される新しいページで Project Name を入力し、課金アカウントを選択します。
  3. Organization を選択します。
  4. Location ボックスに親組織を入力します。
  5. Create をクリックします。

Cost Management の場合:

  1. Project ページで Project ID を入力します。
  2. データを Red Hat に送信する前にデータをフィルタリングするように Google Cloud を設定するには、I wish to manually customize the data set sent to cost management を選択します。
  3. Next をクリックします。

関連情報

2.3. Google Cloud バケットの作成

フィルタリング処理されたレポート用にバケットを作成します。このレポートは後ほど作成します。バケットは、データを保存するコンテナーです。

Google Cloud Console で以下を行います。

  1. Cloud StorageBuckets
  2. Create をクリックします。
  3. バケット情報を入力します。バケットに名前を付けます。この例では、customer-data を使用します。
  4. Create をクリックし、確認ダイアログで Confirm をクリックします。

Cost Management の場合:

  1. Create cloud storage bucket ページで、Cloud storage bucket name を入力します。

関連情報

  • バケットの作成の詳細は、Google Cloud のドキュメント バケットの作成 を参照してください。

2.4. Google Cloud Identity and Access Management のロール作成

Cost Management 用のカスタム Identity and Access Management (IAM) ロールは、Google Cloud Platform インテグレーションを有効にするために必要な特定のコスト関連リソースへのアクセスを許可し、他のリソースへのアクセスを禁止します。

前提条件

  • 以下の権限で Google Cloud Console にアクセスできる。

    • resourcemanager.projects.get
    • resourcemanager.projects.getIamPolicy
    • resourcemanager.projects.setIamPolicy
  • Google Cloud プロジェクト

手順

  1. Google Cloud Console で、IAM & AdminRoles をクリックします。
  2. メニューから作成したプロジェクトを選択します。
  3. + Create role をクリックします。
  4. ロールの TitleDescriptionID を入力します。この例では、customer-data-role を使用します。
  5. + ADD PERMISSIONS をクリックします。
  6. Enter property name or value フィールドを使用して、カスタムロールの以下の権限を検索して選択します。

    • storage.objects.get
    • storage.objects.list
    • storage.buckets.get
  7. Add をクリックします。
  8. CREATE をクリックします。
  9. Add a cloud integration ウィザードの Create IAM role ページで Next をクリックします。

関連情報

2.5. Google Cloud プロジェクトへの課金サービスアカウントメンバーの追加

Red Hat Hybrid Cloud Console にコストレポートをエクスポートできる課金サービスアカウントメンバーをプロジェクトに作成する必要があります。

前提条件

  • Google Cloud Console へのアクセスがあり、以下の権限を持っている。

    • resourcemanager.projects.get
    • resourcemanager.projects.getIamPolicy
    • resourcemanager.projects.setIamPolicy
  • Google Cloud プロジェクト
  • Cost Management Identity and Access Management (IAM) の ロール

Google Cloud Console で以下を行います。

  1. IAM & Admin IAM をクリックします。
  2. メニューから作成したプロジェクトを選択します。
  3. Grant Access をクリックします。
  4. 以下のプリンシパルを New principals フィールドに貼り付けます。

    billing-export@red-hat-cost-management.iam.gserviceaccount.com
  5. Assign roles セクションで、Google Cloud Identity and Access Management ロールの作成 で作成した IAM ロール を割り当てます。この例では、customer-data-role を使用します。
  6. SAVE をクリックします。

Cost Management では、以下のようになります。

  1. Assign access ページで、Next をクリックします。

検証手順

  1. IAM & AdminIAM に移動します。
  2. 新しいメンバーが正しいロールで存在することを確認します。

関連情報

2.6. Google Cloud BigQuery のデータセット作成

Cost Management のための課金データを収集、保存するための BigQuery データセットを作成します。

前提条件

  • bigquery.datasets.create 権限で Google Cloud Console にアクセスできる。
  • Google Cloud プロジェクト

手順

  1. Google Cloud ConsoleBigQuery をクリックします。
  2. Explorer パネルで、作成したプロジェクトを選択します。
  3. プロジェクト名のアクションアイコンをクリックします。
  4. CREATE DATASET をクリックします。
  5. Dataset ID 欄に、データセットの名前を入力します。この例では、CustomerFilteredData を使用します。
  6. CREATE DATASET をクリックします。
  7. Add a cloud integration ウィザードの Create dataset ページで、作成したデータセットの名前を入力します。
  8. Next をクリックします。

2.7. Google Cloud の課金データの BigQuery への書き出し

BigQuery への請求エクスポートを有効にすると、Google Cloud の請求データ(使用量、コスト見積もり、料金データなど)が、最後のステップで作成した BigQuery データセットに自動的に送信されます。

前提条件

手順

  1. Google Cloud ConsoleBillingBilling export をクリックします。
  2. Billing export タブをクリックします。
  3. Detailed usage cost セクションで EDIT SETTINGS をクリックします。
  4. ドロップダウンメニューから、作成した Cost Management ProjectBilling export dataset を選択します。
  5. SAVE をクリックします。
  6. Add a cloud integration ウィザードの Billing export ページで Next をクリックします。
  7. Review details ページで、インテグレーションに関する情報を確認し、Add をクリックします。
  8. クラウド機能で使用できるように、source_uuid をコピーします。

検証手順

  1. Detailed usage cost セクションにEnabled のチェックマークがあり、Project nameDataset name が正しいことを確認します。

2.8. フィルターされたデータをストレージバケットに Post する関数の作成

データをフィルターする関数を作成し、Red Hat と共有するために作成したストレージアカウントにデータを追加します。サンプル Python スクリプトを使用して、Red Hat の経費に関連するコストエクスポートからコストデータを収集し、ストレージアカウントに追加できます。このスクリプトは、BigQuery で作成したコストデータをフィルタリングし、Red Hat 以外の情報を削除してから、.csv ファイルを作成し、作成したバケットに保存して、データを Red Hat に送信します。

前提条件

Google Cloud Console で以下を行います。

  1. SecuritySecret manager をクリックして、関数に認証情報を保存せずに Red Hat と関数を認証するシークレットを設定します。Secret Manager が有効になっていない場合は有効にします。
  2. Secret Manager から、Create secret をクリックします。

    1. シークレットに名前を付け、サービスアカウント Client ID を追加し、Create Secret をクリックします。
    2. この手順を繰り返して、サービスアカウントのクライアントシークレットを保存します。
  3. Google Cloud Console 検索バーで、functions を検索し、Cloud Functions 結果を選択します。
  4. Cloud Functions ページで、Create function をクリックします。
  5. 関数に名前を付けます。この例では、customer-data-function を使用します。
  6. Trigger セクションで、トリガータイプとして HTTPS を選択します。
  7. Runtime、build、connection、および security settings で、Security and image repo タブをクリックします。

    1. Add a secret reference をクリックします。
    2. 事前に作成した client_id シークレットを選択します。
    3. 参照メソッドを 環境変数として公開 するよう に設定します。
    4. 公開されている環境変数 client_id に名前を付けます。
    5. Done をクリックします。
  8. client_secret に対して前の手順を繰り返します。
  9. Next をクリックします。
  10. Cloud Functions Code ページで、ランタイムを利用可能な最新の Python バージョンに設定します。
  11. requirements.txt ファイルを開きます。ファイルの最後に次の行を貼り付けます。

    requests
    google-cloud-bigquery
    google-cloud-storage
  12. Entry Pointget_filtered_data に設定します。
  13. main.py ファイルを開きます。

    1. 以下の Python スクリプトを 貼り付けます。# Required vars to update とマークされたセクションの値を変更して、環境の値に更新します。以下の行の値を更新します。

      INTEGRATION_ID
      Cost Management integration_id
      BUCKET
      フィルタリングされたデータ GCP バケット
      PROJECT_ID
      プロジェクト ID
      DATASET
      データセット名
      TABLE_ID
      テーブル ID
  14. Deploy をクリックします。

2.9. フィルターされたデータをストレージバケットに Post する関数のトリガー

スケジューラージョブを作成して、フィルターされたデータをスケジュールに従って Red Hat に送信するために作成した関数を実行します。

手順

  1. 作成した関数の Trigger URL をコピーして、コストレポートを Post します。Google Cloud Scheduler に追加する必要があります。

    1. Google Cloud Console で、functions を検索し、Cloud Functions の結果を選択します。
    2. Cloud Functions ページで、関数を選択し、Trigger タブをクリックします。
    3. HTTP セクションで、Copy to clipboard をクリックします。
  2. スケジューラージョブを作成します。Google Cloud Console で、cloud scheduler を検索し、Cloud Scheduler の結果を選択します。
  3. Create job をクリックします。

    1. スケジューラージョブに名前を付けます。この例では、CustomerFilteredDataSchedule を使用します。
    2. Frequency フィールドに、関数を実行するタイミングの cron 式を設定します。この例では、0 9 * * * を使用して、関数を毎日 9 AM で実行します。
    3. タイムゾーンを設定し、Continue をクリックします。
  4. 次のページで実行を設定します。

    1. Target type フィールドで HTTP を選択します。
    2. URL フィールドに、コピーした Trigger URL を貼り付けます。
    3. body フィールドに、関数に渡す以下のコードを貼り付けてトリガーします。

      {"name": "Scheduler"}
    4. Auth header フィールドで、Add OIDC token を選択します。
    5. Service account フィールドをクリックし、Create をクリックしてスケジューラージョブのサービスアカウントおよびロールを作成します。
  5. Service account details ステップで、サービスアカウントに名前を付けます。この例では、scheduler-service-account を使用します。デフォルトの Service account ID を受け入れ、Create and Continue をクリックします。

    1. Grant this service account access to project フィールドで、最初のロールとして Cloud Scheduler Job Runner を検索して選択します。
    2. ADD ANOTHER ROLE をクリックしてから、Cloud Functions Invoker を検索して選択し ます。
    3. Continue をクリックします。
    4. Done をクリックして、サービスアカウントの作成を終了します。
  6. Cloud scheduler タブに戻ります。
  7. Configure the execution ページで Service account フィールドを選択します。
  8. ページを更新して、作成したスケジューラーを選択します。
  9. Continue をクリックしてから Create をクリックします。

これらの手順を完了すると、レポートを Red Hat に送信するように Google Cloud 機能が正常に設定されます。次のステップについては、第 3 章 Next steps for manage your costs を参照してください。

2.10. 最終的なデータを収集するクラウド機能の追加作成

その月の初めに、Google Cloud は月前月の請求書をファイナライズします。コスト管理が処理できるように、追加の機能とスケジュール済みジョブを作成して、これらのレポートを Red Hat に送信します。

手順

  1. レポートを Post する関数を設定します。

    1. Cloud Functions から Create function を選択します。
    2. 関数に名前を付けます。
    3. HTTP トリガー を選択します。
  2. Runtime で、build, connections, security settings で、Security をクリックします。

    1. Reference secret をクリックします。
    2. 環境変数として公開 を選択します。
    3. Secret version または Latest を選択します。
    4. Done をクリックします。
    5. 他のシークレットに対してプロセスを繰り返します。
  3. Save をクリックします。
  4. Trigger URL をコピーします。Next をクリックします。
  5. 最新の Python ランタイムを選択します。
  6. Entry pointget_filtered_data に設定します。
  7. Google Cloud 機能 を追加します。INTEGRATION_IDBUCKETPROJECT_IDDATASET、および TABLE_ID の値を更新します。
  8. 以下の行からコメントを削除します。

     # month_end = now.replace(day=1) - timedelta(days=1) # delta = now.replace(day=1) - timedelta(days=query_range) # year = month_end.strftime("%Y") # month = month_end.strftime("%m") # day = month_end.strftime("%d")
  9. requirements.py ファイルを選択し、requirements.txt ファイルから要件を追加します。
  10. Deploy をクリックします。
  11. 関数をトリガーするためにクラウドスケジューラーをセットアップします。

    1. Cloud Scheduler に移動します。
    2. Schedule a job をクリックします。
    3. スケジュールに名前を付けます。
    4. 頻度を設定します。たとえば、以下の cron は毎月 4 日にジョブを実行し、0 9 4 *
    5. タイムゾーン を設定します。
    6. Continue をクリックします。
    7. 以前にコピーした関数 Trigger URL を貼り付けます。
    8. リクエスト本文に {"name": "Scheduler"} を追加します。
    9. auth ヘッダーを OIDC トークン に設定します。
    10. Cloud Scheudler Job Runner および Cloud Functions Invoker ロールでサービスアカウントを選択または作成し ます。
    11. Continue をクリックします。
    12. Save をクリックします。

第3章 コストを管理するための次のステップ

OpenShift Container Platform と Google Cloud インテグレーションを追加すると、Cost Management Overview ページで、コストデータが OpenShift タブと Infrastructure タブに分類されます。コストデータのさまざまなビューを切り替えるには、Perspective を選択します。

グローバルナビゲーションメニューを使用して、クラウドプロバイダーごとのコストに関する追加の詳細を表示することもできます。

3.1. Cost Management リソースへのアクセス制限

Cost Management でインテグレーションを追加して設定した後、コストデータとリソースへのアクセスを制限できます。

ユーザーがすべてのコストデータにアクセスできる状況は避ける必要がある場合もあります。代わりに、プロジェクトまたは組織に固有のデータにだけアクセスできるようにユーザーにアクセス権を付与できます。ロールベースのアクセス制御を使用すると、Cost Management レポートでのリソースの表示を制限できます。たとえば、ユーザーのビューを環境全体ではなく、AWS インテグレーションのみに制限できます。

アクセスを制限する方法の詳細は、Cost Management リソースへのアクセス制限 を参照してください。

3.2. インテグレーションのタグ付けの設定

Cost Management アプリケーションは、タグを使用してクラウドとインフラストラクチャーのコストを追跡します。タグは、OpenShift ではラベルとも呼ばれます。

Cost Management でタグを調整して、リソースをフィルタリングおよび属性化し、コスト別にリソースを整理し、クラウドインフラストラクチャーのさまざまな部分にコストを割り当てることができます。

重要

タグとラベルは、インテグレーションでのみ直接設定できます。Cost Management でアクティブ化するタグの選択はできますが、Cost Management アプリケーションでタグとラベルの編集はできません。

以下のトピックに関する詳細は、タグ付けを使用したコストデータの管理 を参照してください。

  • コストデータの表示を整理するためのタグ付けストラテジーを計画する
  • Cost Management がタグを関連付ける方法を理解する
  • インテグレーションでタグとラベルを設定する

3.3. コストを正確にレポートするためのコストモデルの設定

Cost Management でコストと使用量のデータを収集するようにインテグレーションを設定したので、価格をメトリクスと使用量に関連付けるコストモデルを設定できます。

コストモデルは、Cost Management において、原価とメトリクスを使用してコスト計算を定義するためのフレームワークです。コストモデルが生成するコストの記録と分類、および特定の顧客、ビジネスユニット、またはプロジェクトに対する配分を行えます。

Cost Models では、次のタスクを完了できます。

  • コストを、インフラストラクチャーコストまたは補足コストとして分類する
  • OpenShift ノードおよびクラスターの月額コストを取得する
  • 追加のサポートコストを考慮して利潤を適用する

コストモデルの設定方法は コストモデルの使用 を参照してください。

3.4. Cost Explorer を使用したコストの可視化

Cost Management の Cost Explorer を使用して、時間スケールのコストと使用状況情報のカスタムグラフを作成し、最終的にコストをより適切に可視化して解釈できるようにします。

次のトピックに関する詳細は、Cost Explorer を使用したコストの可視化 を参照してください。

  • Cost Explorer を使用して異常なイベントを特定する。
  • 時間の経過とともにコストデータがどのように変化するかを理解する。
  • コストおよび使用状況データのカスタムバーチャートを作成する。
  • カスタムコストデータテーブルをエクスポートする。

Red Hat ドキュメントへのフィードバック (英語のみ)

Red Hat ドキュメントに関するフィードバックをお寄せください。いただいたご要望に迅速に対応できるよう、できるだけ詳細にご記入ください。

前提条件

  • Red Hat カスタマーポータルにログインしている。

手順

フィードバックを送信するには、以下の手順を実施します。

  1. Create Issue にアクセスします。
  2. Summary テキストボックスに、問題または機能拡張に関する説明を入力します。
  3. Description テキストボックスに、問題または機能拡張のご要望に関する詳細を入力します。
  4. Reporter テキストボックスに、お客様のお名前を入力します。
  5. Create ボタンをクリックします。

これによりドキュメントに関するチケットが作成され、適切なドキュメントチームに転送されます。フィードバックをご提供いただきありがとうございました。

法律上の通知

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.