従量課金制プランのコスト管理
このガイドでは、従量課金制プランのインスタンスにコスト上限を設定する方法について説明します。また、ワークロードの QPU 使用量を最小化する方法や、ワークロードに最大実行時間を設定することでもコストを管理できます。
_コスト上限_とは、インスタンスが作成されてから実行されたすべてのワークロードの合計コストを指し、常に合計コスト以上の値になります。インスタンスが指定した合計秒数に達すると、それ以上のワークロードは実行できなくなり、追加のコストも発生しなくなります。
コスト上限は常に米ドル(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/configurationREST 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 ページには、設定したフィルターに応じた使用状況が表示されます。また、以下に詳述するように、インスタンスページからいつでもインスタンスごとまたはジョブごとのコストを確認できます。
インスタンスの使用状況の確認
インスタンスに請求された金額を確認するには、インスタンスページからインスタンスをクリックして詳細ページを開きます。Instance usage フィールドには、このインスタンスが作成されてからの QPU 使用量の合計が表示されます。
請求サイクルは請求と使用状況ページで確認できます。
ワークロードの使用状況の確認
インスタンスに関連付けられた各ワークロードに請求された金額を確認するには、インスタンスページからインスタンスをクリックして詳細ページを開きます。次に、Total workloads (all types) の下の値をクリックします。
Usage 列には、そのジョブが消費した QPU の量が表示されます。
支出通知の設定
アカウントまたは特定のサービスが設定した特定の支出しきい値に達したときに通知を受け取るよう、支出通知を設定できます。詳細については、IBM Cloud アカウントタイプページを参照してください。IBM Cloud の支出通知は、いくつかの理由により、他のコスト管理方法と併用する必要があります。
- 通知は、コストが指定した上限を超えた後にのみトリガーされます。
- コストは 1 時間ごとに請求システムに送信されます。そのため、ジョブの送信と支出通知の送信の間に長い遅延が生じる可能性があります。
- 請求システムが請求書発行システムに情報を送るまでに数日かかる場合があり、通知がさらに遅延する可能性があります。IBM Cloud 請求システムの仕組みについては、支出通知の設定を参照してください。
次のステップ
- IBM Quantum ユーザーが利用できるプランを確認してください。
- ジョブの QPU 使用量を最小化するための提案を確認してください。
- ジョブに最大実行時間を設定する方法を学んでください。