従量課金方式では、リソースの使用後にリソースの料金を支払うことができます。 従量課金方式を使用する場合、使用した Function Compute リソースに対してのみ課金されます。 事前にリソースを購入する必要はありません。 このトピックでは、従量課金方式と決済ルールをサポートするリソースについて説明します。
課金項目
Function Compute の課金項目には、関数の呼び出し回数、リソース使用量、およびアウトバウンドインターネットトラフィックが含まれます。 下表に詳細を示します。
カテゴリ | 課金項目 | 説明 | 課金方法 | 単価と例 |
関数の呼び出し回数 | 関数の呼び出し回数 | 関数の呼び出し回数は、段階的に設定された料金で課金されます。 |
| |
リソース使用量 | アクティブ GPU 使用量 | 関数に対して設定した GPU の仕様に基づいて課金されます。 アクティブ GPU 使用量は、段階的に設定された料金で課金されます。 |
| |
vCPU | 関数用に設定した vCPU の仕様に基づいて課金されます。 vCPU 使用量は、段階的に設定された料金で課金されます。 |
| ||
アイドル GPU 使用量 | 関数に対して設定した GPU の仕様と合計アイドル期間に基づいて課金されます。 | 従量課金 | ||
メモリ | 関数用に設定したメモリの仕様に基づいて課金されます。 |
| ||
ディスク | 関数用に設定したディスクの仕様に基づいて課金されます。 | 従量課金 | ||
アウトバウンドインターネットトラフィック | アウトバウンドインターネットトラフィック | アウトバウンドインターネットトラフィックの合計に基づいて課金されます。 説明 2024 年 1 月 5 日 00:00 から、Function Compute のアウトバウンドインターネットトラフィックの課金には CDT が使用されます。 インターネットトラフィックに対しては、CDT の課金ルールに基づいて課金されます。 詳細については、「CDT でサポートされているプロダクトと課金方法」をご参照ください。 |
課金単位
リソース使用量に対する課金には、以下の単位が使用されます。
vCPU 秒
1 vCPU 秒のリソース使用量の例:1 vCPU のインスタンスが 1 秒間実行された場合、または 0.5 vCPU のインスタンスが 2 秒間実行された場合、1 vCPU 秒となります。
GB 秒
1 GB 秒のリソース使用量の例:メモリが 1 GB のインスタンスが 1 秒間実行された場合、または メモリが 512 MB のインスタンスが 2 秒間実行された場合、1 GB 秒となります。
用語
アイドルモード:Function Compute ではアイドルモード機能がサポートされています。 アイドルモード機能が有効化されると、Function Compute のエラスティックインスタンスと GPU アクセラレーションインスタンスは、リクエストを処理しているかどうかに基づいてアクティブインスタンスとアイドルインスタンスに分類されます。
アクティブインスタンス:リクエストを処理しているインスタンスです。
アイドルインスタンス:アイドルモード機能が有効化されている状態で、リクエストを処理していないインスタンスです。
実行期間:Function Compute のインスタンスは、プロビジョニング済みモードとオンデマンドモードで使用できます。 インスタンスの実行期間の測定値は、上記の 2 つのモードで異なります。 詳細については、「インスタンスタイプと使用モード」をご参照ください。
オンデマンドモード:関数インスタンスの割り当てとリリースが Function Compute によって自動的に行われます。 実行時間の測定は、関数がリクエストの実行を開始すると開始され、リクエストの実行が完了すると終了します。
プロビジョニング済みモード:関数インスタンスの割り当て、リリース、管理をお客様が行います。 プロビジョニング済みインスタンスの課金は、Function Compute によってインスタンスを割り当てられたときに開始され、お客様がインスタンスをリリースしたときに終了します。
プロビジョニング済みモードでは、インスタンスがリクエストを処理していない場合でも、インスタンスをリリースするまでインスタンスに対して課金されます。 プロビジョニング済みインスタンスがリクエストを処理していない状態で、料金が引き続き発生する場合は、できるだけ早い機会にインスタンスをリリースしてください。 詳細は、「プロビジョニング済みインスタンスの設定」をご参照ください。
課金の粒度
下表に、さまざまなタイプに対するインスタンス実行期間の課金の粒度を示します。
インスタンスタイプ | オンデマンドモード | プロビジョニング済みモード |
Elastic インスタンス | 課金の粒度はミリ秒です。 | 課金の粒度は秒です。 10 の倍数以外の実行期間は、最も近い10 の倍数に切り上げられます。 説明 たとえば、プロビジョニング済みインスタンスの実行時間が 51 秒の場合、60 秒として課金されます。 実行時間が 61 秒の場合、70 秒として課金されます。 |
GPU アクセラレーションインスタンス | 課金の粒度は秒です。 1 秒に満たない場合は、秒単位に切り上げられて課金されます。 説明 たとえば、オンデマンド GPU アクセラレーションインスタンスの実行時間が 51 ミリ秒の場合、1 秒として課金されます。 実行時間が 10.5 秒の場合、11 秒として課金されます。 |
実行期間は、関数の実行期間を指します。 実行期間はインスタンスモードによって変わります。 詳細については、「用語」をご参照ください。
課金サイクルは 1 時間です。 料金は、対応する課金粒度に基づいて 1 時間ごとに決済されます。
課金サイクル
請求書は 1 時間ごとに作成されます。 請求時刻は、現在の課金サイクルの終了後約 1 時間 ~ 2 時間です。 料金はアカウントから自動的に引き落とされます。
関連ドキュメント
同じ量のリソースをより有利な料金で使用したい場合は、リソースプランを使用できます。 詳細については、「リソースプラン」をご参照ください。
Function Compute サービスの終了後も引き続き請求書が生成される場合は、「Function Computeでサービスを停止した後も課金が継続されるのはなぜですか。」をご査収ください。
Function Compute を解約する場合は、「Function Compute を解約する方法、または料金の滞納が発生した場合に料金滞納を決済する方法」をご参照ください。