従量制プランのコスト管理
このガイドでは、従量課金プランのインスタンスにコスト上限を設定する方法について説明します。 また、 ワークロードのQPU使用率を最小限に抑えたり、ワークロードの実行時間の上限を設定したりすることで、コストを管理することもできます。
コスト上限は、このインスタンスが作成されて以来、このインスタンスで実行されたすべてのワークロードの合計コストを指し、常に合計コスト以上になります。 インスタンスが指定された合計秒数に達すると、それ以上ワークロードを実行できなくなり、コストが発生しなくなる。
コスト上限は常に米ドル(USD)で指定され、その後ランタイム秒に変換される。 ただし、毎月の請求は、 IBM Cloud® のアカウントで指定された現地通貨で行われます。 為替レートは変動する可能性があるため、最初に米ドルで計算されたXランタイム秒のコストは、実際に現地通貨で請求された場合とは異なる場合があります。 その結果、お客様の現地通貨が米ドルでない場合、このフィールドで指定した秒数に対する課金総額は、お客様が指定したドル額と異なる可能性があります。
コスト制限を設定または変更する
使用限度額を設定したり変更したりするには、いくつかの方法がある:
-
IBM Quantum Platform インスタンスページを開く。 制限したいインスタンスを見つけ、行の末尾にある「アクション」メニューをクリックし、「 詳細の編集 」をクリックします。 総費用の上限または使用量の上限を設定し、 「変更を保存」 をクリックしてください。
Noteまた、Pay-As-You-Goプランで新しいインスタンスを作成する際に、コストまたは使用量の上限を設定することもできます。 Pay-As-You-Goタイルを選択すると、"Total cost limit (Optional) "というラベルのフィールドが表示されます。 この欄には総費用の上限を入力できます。
-
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 :総コストの上限は、インスタンステーブルの「Pay-As-You-Go」タブに表示されます。
-
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 量子プラットフォーム : インスタンステーブルを開く。 更新したいインスタンスを見つけて、行の最後にあるオーバーフローメニューをクリックし、[ Edit details] をクリックします。 総費用制限または使用量を削除し、[ 変更を保存 ]をクリックします。
-
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}'
インスタンスを編集できるのは管理者とオーナーだけです。 アクセス権の割り当てについては、「 アクセスポリシーとアクセスグループの作成 」ガイドを参照してください。
コスト制限に達した場合、どうなるのか
実行中のジョブによって、インスタンスのコスト上限を超える使用量が報告された場合、そのインスタンスで現在実行中のジョブは停止され、ステータスは「」に設定され、理由として「」が指定 Canceled され Ran too long、その使用量に対してアカウントに課金されます。
なお、ジョブの実行時間は、実行中に定期的にのみ報告される点にご注意ください。 そのため、ジョブは制限時間を超えて実行され続けたり、場合によっては完了まで実行されたりすることがあり、その結果、指定された制限を超えた利用分について、アカウントに請求される可能性があります。
コスト上限が引き上げられるまで、このインスタンスから送信されたその他のジョブは実行を開始しません。
請求内容の確認方法
リソース料金の詳細が記載された請求書が毎月届きます。 IBM Cloud ご請求とご利用のページで、いつでもご利用金額をご確認いただけます。
「 分析 」ページには、設定したフィルターに基づいた利用状況が表示されます。 さらに、以下で詳しく説明するように、「 インスタンス 」ページから、いつでもインスタンス単位またはジョブ単位のコストを確認することができます。
インスタンスの使用状況を確認する
インスタンスに請求された金額を確認するには、「 インスタンス 」ページで該当するインスタンスをクリックし、詳細ページを開きます。 「 インスタンスの使用状況 」フィールドには、このインスタンスが作成されてからのQPU使用量の合計が表示されます。
ご請求とご利用のページで、ご請求サイクルをご確認いただけます。
ワークロードの使用状況を確認する
インスタンスに関連付けられた各ワークロードに対して、どの程度の料金が請求されているかを確認するには、「 インスタンス 」ページで該当するインスタンスをクリックし、詳細ページを開きます。 次に、 「ワークロード合計(全タイプ)」 の下にある数値をクリックします。
「 使用量 」列には、そのジョブによって消費されたQPUの量が表示されます。
支出通知を設定する
支出通知を設定すると、アカウントや特定のサービスが、設定した特定の支出閾値に達したときに通知を受け取ることができます。 詳しくは、 IBM Cloud アカウントタイプのページをご覧ください。 IBM Cloud 支出通知は、いくつかの理由から、他のコスト管理方法と併用しなければならない:
- 通知は、コストが指定された上限を超えた場合にのみトリガーされる。
- 費用は1時間ごとに請求システムに提出される。 そのため、ジョブの提出から支出通知が送信されるまでに長い遅延が発生する可能性がある。
- 請求システムから請求書発行システムへ情報が伝達されるまでに数日を要する場合があり、これにより通知のさらなる遅延が生じる可能性があります。 IBM Cloud の課金システムの仕組みに関する詳細については、 「支出通知の設定」 を参照してください。
次のステップ
- IBM Quantum ユーザーが利用できるプランを確認する。
- ジョブのQPU使用量を最小限に抑えるための提案を検討してください。
- ジョブの最大実行時間を設定する方法について説明します。