従量課金方式では、リソースの使用後にリソースの料金を支払うことができます。 従量課金方式を使用する場合、使用した Function Compute リソースに対してのみ課金されます。 事前にリソースを購入する必要はありません。 このトピックでは、従量課金方法がサポートされているリソースと、従量課金方式の課金ルールについて説明します。
料金
CU 使用量は、段階的に設定された料金で毎月課金されます。 下表に詳細を示します。
階層 | CU 使用量 (CU) | 単価 | 割引後の単価 2024 年 8 月 27 日 ~ 2025 年 8 月 27 日 |
1 | (0, 1 億] | USD 0.000020 / CU | USD 0.0000160 / CU |
2 | (1 億, 5 億] | USD 0.000017 / CU | USD 0.0000136 / CU |
3 | > 5 億 | USD 0.000014 / CU | USD 0.0000112 / CU |
換算係数
関数の呼び出し回数、アクティブ vCPU 使用量、アイドル vCPU 使用量、メモリ使用量、ディスク使用量、アクティブ GPU 使用量、アイドル GPU 使用量など、従来の Function Compute の課金項目は、次の式に基づいて CU 使用率に変換されます:リソース使用率 × 換算係数 = CU 使用率。
下表に換算係数を示します。
課金項目 | 関数の呼び出し回数 | アクティブ vCPU 使用量 | アイドル vCPU 使用量 | メモリ使用量 | ディスク使用量 | Tesla シリーズ アクティブ GPU 使用量 | Tesla シリーズ アイドル GPU 使用量 | Ada シリーズ アクティブ GPU 使用量 | Ada シリーズ アイドル GPU 使用量 |
単位 | CU / 10,000 回の呼び出し | CU / vCPU 秒 | CU / vCPU 秒 | CU / GB 秒 | CU / GB 秒 | CU / GB 秒 | CU / GB 秒 | CU / GB 秒 | CU / GB 秒 |
CU 換算係数 | 75 | 1 | 0 | 0.15 | 0.05 | 2.1 | 0.5 | 1.5 | 0.25 |
用語
アイドルモード:Function Compute ではアイドルモード機能がサポートされています。 アイドルモード機能が有効化されると、Function Compute のエラスティックインスタンスと GPU アクセラレーションインスタンスは、リクエストを処理しているかどうかに基づいてアクティブインスタンスとアイドルインスタンスに分類されます。
アクティブインスタンス:リクエストを処理しているインスタンス
アイドルインスタンス:アイドルモードの有効化後にリクエストを処理していないインスタンス
実行時間:Function Compute のインスタンスは、プロビジョニング済みモードとオンデマンドモードで使用できます。 上記の 2 つのモード間でインスタンスの実行時間の測定値は異なります。 詳細については、「インスタンスタイプと使用モード」をご参照ください。
オンデマンドモード:関数インスタンスの割り当てとリリースが Function Compute によって自動的に行われます。 オンデマンド関数インスタンスの課金は、関数インスタンスがリクエストの実行を開始すると開始され、リクエストが実行されると終了します。
プロビジョニング済みモード:関数インスタンスの割り当て、リリース、管理をお客様が行います。 プロビジョニング済みインスタンスの課金は、Function Compute がインスタンスを割り当てたときに開始され、インスタンスをリリースしたときに終了します。
プロビジョニング済みモードでは、インスタンスがリクエストを処理していない場合でも、インスタンスをリリースするまでインスタンスに対して課金されます。 プロビジョニング済みインスタンスがリクエストを処理していない状態で、料金が引き続き発生する場合は、できるだけ早い機会にインスタンスをリリースしてください。 詳細については、「自動スケーリングルールの設定」をご参照ください。
課金の精度
下表に、インスタンスの実行期間に基づいた、インスタンスのタイプ別の課金の精度を示します。
インスタンスタイプ | オンデマンドモード | プロビジョニング済みモード |
エラスティックインスタンス | 課金の精度は 1 ミリ秒です。 | 課金の精度は 1 秒です。 10 秒の倍数に達しない期間は、10 秒の倍数に切り上げられて課金されます。 説明 たとえば、プロビジョニング済みインスタンスの実行時間が 51 秒の場合、60 秒として課金されます。 実行時間が 61 秒の場合、70 秒として課金されます。 |
GPU アクセラレーションインスタンス | 課金の精度は 1 秒です。 1 秒に満たない場合は、秒単位に切り上げられて課金されます。 説明 たとえば、オンデマンド GPU アクセラレーションインスタンスの実行時間が 51 ミリ秒の場合、1 秒として課金されます。 実行時間が 10.5 秒の場合、11 秒として課金されます。 |
実行期間は、関数の実行期間を指します。 実行期間はインスタンスモードによって変わります。 詳細については、「用語」をご参照ください。
課金サイクルは 1 時間です。 料金は、対応する課金粒度に基づいて 1 時間ごとに決済されます。
課金サイクル
請求書は 1 時間ごとに作成されます。 現在の 1 時間の請求書は、現在の 1 時間 ~ 2 時間後に生成されます。 料金はアカウントから自動的に引き落とされます。
関連ドキュメント
同じ量のリソースをより有利な料金で使用したい場合は、リソースプランを使用できます。 詳細については、「リソースプラン」をご参照ください。
Function Compute サービスの終了後も引き続き請求書が生成される場合は、「Function Computeでサービスを停止した後も課金が継続されるのはなぜですか。」をご査収ください。
Function Compute を解約する場合は、「料金の滞納が発生し、サービスが不要になった場合、Function Compute を解約できますか。 また、料金の滞納を解消するにはどうすればよいですか。」をご参照ください。