メインコンテンツへスキップ

コスト管理

このガイドでは、従量課金制プランのインスタンスにコスト上限を設定する方法について説明します。また、ワークロードの量子時間を最小化する方法や、ワークロードに最大実行時間を設定することでもコストを管理できます。

_コスト上限_とは、インスタンスが作成されてから実行されたすべてのワークロードの合計コストを指し、常に合計コスト以上の値になります。インスタンスが指定した合計秒数に達すると、それ以上のワークロードは実行できなくなり、追加のコストも発生しなくなります。

備考

コスト上限は常に米ドル(USD)で指定され、その後ランタイム秒数に変換されます。ただし、月次請求の目的では、IBM Cloud® アカウントで指定されたお客様の現地通貨で請求されます。為替レートは変動する可能性があるため、X ランタイム秒のコストは、最初に USD で計算した時点と、実際に現地通貨で請求される時点で異なる場合があります。そのため、現地通貨が USD でない場合、このフィールドで指定した秒数に対して請求される合計金額は、指定したドル金額と異なる場合があります。

コスト上限の設定または変更

支出を制限するには、いくつかの方法があります。

  • IBM Quantum Platform: インスタンスページを開きます。制限したいインスタンスを見つけ、行末のアクションメニューをクリックして、詳細を編集をクリックします。合計コスト上限または使用量上限を設定し、変更を保存をクリックします。

    備考

    従量課金制プランで新しいインスタンスを作成する際にも、コストまたは使用量上限を設定できます。従量課金制タイルを選択すると、「合計コスト上限(任意)」というラベルのフィールドが表示されます。このフィールドに合計コスト上限を入力できます。

  • API: インスタンス上限を秒単位で設定します。

    PUT /v1/instances/configuration "instance_limit":<seconds>
  • IBM Cloud CLI: CLI の使用方法については、IBM Cloud CLI 入門を参照してください。

       ibmcloud resource service-instance-update <instance_CRN>
    -p '{"instance_limit_seconds":"<seconds>"}'

コスト上限の確認

現在のコスト上限を確認するには、いくつかの方法があります。

  • IBM Quantum Platform: 最大コスト上限は、インスタンステーブルの従量課金制タブに表示されます。

  • API:

    GET /v1/instances/configuration

    REST API ドキュメントを参照してください。

  • IBM Cloud CLI: CLI の使用方法については、IBM Cloud CLI 入門を参照してください。

    ibmcloud resource service-instance-update <instance_CRN> -p
    '{"instance_limit_seconds":null}'

コスト上限の削除

コスト上限はいくつかの方法で削除できます。

  • IBM Quantum Platform: インスタンステーブルを開きます。更新したいインスタンスを見つけ、行末のオーバーフローメニューをクリックして、詳細を編集をクリックします。合計コスト上限または使用量を削除し、変更を保存をクリックします。

  • API: インスタンス上限を null に設定します。

    PUT /v1/instances/configuration "instance_limit":null
  • IBM Cloud CLI: CLI の使用方法については、IBM Cloud CLI 入門を参照してください。

    ibmcloud resource service-instance-update <instance_CRN> -p
    '{"instance_limit_seconds":null}'
備考

インスタンスを編集できるのは、管理者とオーナーのみです。アクセス権の割り当てについては、アクセスポリシーとアクセスグループの作成ガイドを参照してください。

コスト上限に達した場合の動作

インスタンスのコスト上限に達すると、現在実行中のジョブが停止されます。そのステータスは、「実行時間超過」という理由でキャンセル済みに設定されます。利用可能な部分的な結果はすべて保持されます。

コスト上限が引き上げられるまで、このインスタンスを使用してこれ以上ジョブを送信することはできません。

請求内容の確認方法

リソース料金の詳細が記載された月次請求書を受け取ります。IBM Cloud の請求と使用状況ページでは、いつでも使用金額を確認できます。

さらに、インスタンスごとまたはジョブごとのコストをいつでも確認できます。

使用状況の確認

インスタンスの使用状況は、Analytics ページで確認できます。

インスタンスコストの確認

現在の請求サイクル中にインスタンスに請求された金額を確認するには、インスタンスページからインスタンスをクリックして詳細ページを開きます。

コストに関連するフィールドは次のとおりです。

  • 請求サイクルの使用量: 現在の請求サイクル中にこのインスタンスで使用された_量子時間_の量。量子時間とは、QPU がユーザーリクエストの処理に費やされる時間です。
  • 請求サイクルのコスト: 現在の請求サイクル中のジョブ実行にかかった合計コスト。
  • 合計使用量: このインスタンスが作成されてから使用された量子時間の量。
  • 合計コスト: このインスタンスが作成されてからのジョブ実行にかかった合計コスト。管理者のみがこの値を設定できます。

請求サイクルは請求と使用状況ページで確認できます。

ジョブコストの確認

インスタンスに関連付けられた各ジョブに請求された金額を確認するには、インスタンスページからインスタンスをクリックして詳細ページを開きます。次に、左側の「ジョブ」をクリックします。

コストに関連する列は次のとおりです。

  • 使用量: このジョブで使用された量子時間の量。量子時間とは、QPU がユーザーリクエストの処理に費やされる時間です。
  • コスト: このジョブの実行にかかった合計コスト。

支出通知の設定

アカウントまたは特定のサービスが設定した特定の支出しきい値に達したときに通知を受け取るよう、支出通知を設定できます。詳細については、IBM Cloud アカウントタイプページを参照してください。IBM Cloud の支出通知は、いくつかの理由により、他のコスト管理方法と併用する必要があります。

  • 通知は、コストが指定した上限を超えた後にのみトリガーされます。
  • コストは 1 時間ごとに請求システムに送信されます。そのため、ジョブの送信と支出通知の送信の間に長い遅延が生じる可能性があります。
  • 請求システムが請求書発行システムに情報を送るまでに数日かかる場合があり、通知がさらに遅延する可能性があります。IBM Cloud 請求システムの仕組みについては、支出通知の設定を参照してください。

次のステップ

推奨事項