このトピックでは、Function Compute (FC) の課金方法、課金項目、単価、課金例について説明します。
-
Function Compute を使用する前に、料金計算ツールでコストを見積もることができます。
-
Function Compute を使用した後、コンソールのリソース使用量の詳細ページで、CU 使用量、リソース使用量の内訳、請求書を確認できます。
課金方法
試用クォータ
Function Compute は、初めてご利用になるお客様向けに試用クォータ (CU の試用リソースプラン) を提供します。ほかの種類のリソースプランを購入していない場合、各課金サイクルで試用クォータを超えた使用量は、従量課金で請求されます。
従量課金
実際に消費したコンピューティングリソースに応じて課金されます。リソースを消費しない場合、料金は発生しません。
リソースプラン
Function Compute は、月次および年次の CU リソースプランを提供しています。リソースプランを購入すると、まずリソースの消費分に充当されます。プランを使い切ると、課金方式が自動的に従量課金に切り替わります。リソースプランは単価が低いため、全体のコストを削減できます。
常駐リソースプール (サブスクリプション)
常駐リソースプールは、月額サブスクリプションを通じて GPU コンピューティングキャパシティを予約します。プールを購入し、GPU 関数に常駐インスタンスを割り当てることで、コールドスタートなしで予測可能なコストを実現できます。
課金項目と単価
課金項目
Function Compute の料金は、次の 2 つの部分で構成されます。
-
CU 使用量: Function Compute は、CU 使用量を統一課金項目として使用します。すべてのリソース使用量は、固定の変換係数によって CU 使用量に変換されます。このトピックでは、CU 使用量の計測と課金方法について重点的に説明します。
-
アウトバウンドインターネットトラフィック: アウトバウンドインターネットトラフィックは、他の Alibaba Cloud のインターネット向け製品と集約され、Cloud Data Transfer (CDT) で課金されます。詳細については、「CDT 課金」をご参照ください。
単価
CU 使用量は、月単位の段階制で課金され、リージョンごとに個別に計算されます。各リージョンの CU 使用量は個別に累積され、リージョン間で統合されることはありません。詳細については、「課金例」をご参照ください。
課金サイクル
Function Compute は、1 時間ごとに課金されます。関数ごとの 1 時間あたりの CU 使用量は切り上げられ、すべての関数で合計され、1 時間あたりの合計 CU 使用量が算出されます。リソースプランをお持ちの場合、まず CU 使用量がそのプランから差し引かれます。プランを使い切った後は、従量課金が適用されます。
1 時間以内に 1 回以上の呼び出し、または継続的なリソース使用量がある関数の場合、その時間の CU コストが USD 0.01 未満であれば、最低料金として USD 0.01 が適用されます。実際のコストがこの金額を超える場合は、実際の CU コストが適用されます。
CU 使用量の計算
このセクションで説明する CU 使用量の計算は、エラスティックインスタンスにのみ適用されます。常駐インスタンスは月額前払いモデルを使用します。料金の詳細については、「常駐リソースプールの料金」をご参照ください。
計算式
すべてのリソース使用量を、固定の変換係数を用いて CU 使用量に変換し、それらを合計して合計 CU 使用量を算出します。
CU 使用量 = Σ(リソース使用量 x CU 変換係数)
リソース使用量
リソース使用量は、実際のリソース消費量の生の計測値であり、課金に直接使用されるものではありません。
エラスティックインスタンスには、アクティブ状態とアイドル状態の 2 つの状態があります。インスタンスに処理するリクエストがなく、実行中のバックグラウンドタスクもない場合、自動的にアイドル状態に移行します。以下の表は、各状態のシナリオについて説明しています。
アクティブ状態とアイドル状態を判定するための閾値
システムは、以下の指標を使用して、インスタンスがアイドル状態に移行したかどうかを判定します。すべての条件が同時に満たされる必要があります。
-
CPU 使用率 — インスタンスの vCPU 使用率が継続的に 0.01 vCPU コアを下回る場合 (単一コアの 1% 使用率に相当)、CPU のアイドル状態条件が満たされます。
-
GPU 使用率 — インスタンスの GPU ストリームプロセッサ、デコーダ、およびその他のコンポーネントがシステムの閾値を下回る場合、GPU のアイドル状態条件が満たされます。閾値は GPU シリーズによって異なります。
-
ネットワークトラフィック — インスタンスのインバウンドおよびアウトバウンドのネットワークトラフィックが継続的に 1,000 バイト/秒を下回る場合、ネットワークのアイドル状態条件が満たされます。
-
リクエスト処理 — インスタンスが HTTP リクエストやバックグラウンドタスクを処理していない状態です。
インスタンスがアクティブ状態からアイドル状態に移行するのは、上記の条件が すべて 同時に満たされた場合のみです。vCPU 使用率が 0.01 vCPU コア以上、またはネットワークトラフィックが 1,000 バイト/秒以上の場合、アクティブなリクエストがない場合でも、インスタンスはアクティブレートで課金されます。
|
エラスティックインスタンス (アクティブ) |
エラスティックインスタンス (アイドル) |
|
|
リソース使用量 = エラスティックインスタンス (アクティブ) 使用量 + エラスティックインスタンス (アイドル) 使用量。インスタンスがアイドル状態の場合、システムは自動的に一部のリソースを凍結し、最小キープアライブレートで課金します。
-
vCPU リソース:料金は発生しません。
-
GPU リソース:GPU シリーズに応じて、アクティブレートの約 11.8% から 23.8% で課金されます。
Ada.1 シリーズ
Ada.2 シリーズ
Ada.3 シリーズ
Tesla シリーズ
Hopper series
Hopper.1 シリーズ
Hopper.2 シリーズ
Ampere シリーズ
Blackwell.1 シリーズ
Xpu.1 シリーズ
11.8%
11.8%
11.8%
23.8%
13%
13.6%
13.6%
16.7%
13.3%
19.2%
最小インスタンス数を 1 以上に設定することは、レイテンシに敏感なワークロード (セッションアフィニティ、永続接続など) およびバックグラウンドタスクのシナリオに適しています。これにより、以下のメリットが得られます。
-
ウォームスタート:ミリ秒レベルのウォームスタートを実現し、サービスを中断することなく稼働させ続けます。
-
実行保証:エラスティックリソースをロックしてリソースの可用性を保証します。
-
ビジー時とアイドル時のスマート課金:リクエストやバックグラウンドタスクがない場合、自動的にアイドル課金に切り替わり、コストをさらに削減します。
CU 変換係数
CPU ワークロード
|
課金項目 |
vCPU 使用量 |
メモリ使用量 |
関数の呼び出し |
ディスク使用量 |
|
単位 |
CU/(vCPU*秒) |
CU/(GB*秒) |
CU/10,000 回の呼び出し |
CU/(GB*秒) |
|
エラスティックインスタンス (アクティブ) CU 変換係数 |
1.0 |
0.15 |
75 |
0.05 |
|
エラスティックインスタンス (アイドル) CU 変換係数 |
0 |
0.15 |
0 |
0.05 |
GPU ワークロード
|
リソース/課金項目 |
単位 |
エラスティックインスタンス (アクティブ) CU 変換係数 |
エラスティックインスタンス (アイドル) CU 変換係数 |
|
関数の呼び出し |
CU/10,000 回の呼び出し |
75 |
- |
|
vCPU 使用量 |
CU/(vCPU*秒) |
1 |
0 |
|
メモリ使用量 |
CU/(GB*秒) |
0.15 |
0.10 |
|
ディスク使用量 |
CU/(GB*秒) |
0.05 |
0.05 |
|
tesla.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
2.1 |
0.5 |
|
ampere.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
1.8 |
0.3 |
|
ada.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
1.7 |
0.2 |
|
ada.2 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
1.95 |
0.23 |
|
ada.3 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
1.95 |
0.23 |
|
blackwell.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
2.1 |
0.28 |
|
hopper.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
2.31 |
0.315 |
|
hopper.2 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
2.31 |
0.315 |
|
xpu.1 GPU 使用量 |
CU/(GPU メモリ GB*秒) |
1.2 |
0.23 |
課金例
料金計算ツールでコストを見積もるか、以下の例をご参照ください。
vCPU 使用量、メモリ使用量、ディスク使用量、および GPU 使用量はすべて、実行中に実際に消費されたリソースではなく、関数に設定した仕様に期間を乗じて計算されます。
CPU ワークロードの課金例
あるユーザーが、0.35 vCPU、512 MB メモリ、512 MB 一時ディスクという仕様で CPU 関数インスタンスを作成します。最小インスタンス数は 1 に設定され、月間の合計期間は 50 時間で、そのうち 10 時間がアクティブ (リクエスト処理中)、40 時間がアイドル (リクエストなし) です。この関数は 1,000,000 回呼び出されます。リソース使用量、CU 使用量、合計料金は次のとおりです:
|
リソース |
使用量 |
換算係数 |
CU 使用量 |
|
関数の呼び出し |
1,000,000 回の呼び出し |
0.0075 CU/呼び出し |
7,500 CU |
|
エラスティックインスタンス (アクティブ) のvCPU使用量 |
vCPU 仕様 × 実行時間 (秒) = 0.35 vCPU × 36,000 秒 = 12,600 vCPU*秒 |
1 CU/(vCPU*秒) |
12,600 CU |
|
エラスティックインスタンス (アクティブ) のメモリ使用量 |
メモリ仕様 × 実行時間 (秒) = 0.5 GB × 36,000 秒 = 18,000 GB*秒 |
0.15 CU/(GB*秒) |
2,700 CU |
|
ディスク使用量 |
ディスク仕様 × プロビジョニング済みの合計期間 (秒) = 0.5 GB × 180,000 秒 = 90,000 GB*秒 |
0.05 CU/(GB*秒) |
0 CU 注: ディスク仕様が 10 GB 以下の場合は無料です。 |
|
エラスティックインスタンス (アイドル) のvCPU使用量 |
vCPU 仕様 × アイドル期間 (秒) = 0.35 vCPU × 144,000 秒 = 50,400 vCPU*秒 |
0 CU/(vCPU*秒) 注: プロビジョニング済みの最小インスタンスの vCPU リソースは、アイドル期間中は無料です。 |
0 CU |
|
エラスティックインスタンス (アイドル) のメモリ使用量 |
メモリ仕様 × アイドル期間 (秒) = 0.5 GB × 144,000 秒 = 72,000 GB*秒 |
0.15 CU/(GB*秒) |
10,800 CU |
|
合計CU 使用量 |
33,600 CU |
||
|
合計料金 = ティア 1 単価 × 使用量 = USD 0.000020/CU × 33,600 CU = USD 0.67 |
|||
GPU ワークロードの課金例 (Teslaシリーズ)
あるユーザーが、GPU 関数インスタンス (Tesla シリーズ) を、16 GB GPU、8 vCPU、32 GB メモリ、512 MB 一時ディスクという仕様で作成します。最小インスタンス数は 1 に設定され、月間の合計期間は 50 時間で、そのうち 10 時間がアクティブ (リクエスト処理中)、40 時間がアイドル (リクエストなし) です。この関数は 1,000,000 回呼び出されます。リソース使用量、CU 使用量、合計料金は次のとおりです:
|
リソース |
使用量 |
換算係数 |
CU 使用量 |
|
関数の呼び出し |
1,000,000 回の呼び出し |
0.0075 CU/呼び出し |
7,500 CU |
|
エラスティックインスタンス (アクティブ) のvCPU使用量 |
vCPU 仕様 × 実行時間 (秒) = 8 vCPU × 36,000 秒 = 288,000 vCPU*秒 |
1 CU/(vCPU*秒) |
288,000 CU |
|
エラスティックインスタンス (アクティブ) のメモリ使用量 |
メモリ仕様 × 実行時間 (秒) = 32 GB × 36,000 秒 = 1,152,000 GB*秒 |
0.15 CU/(GB*秒) |
172,800 CU |
|
エラスティックインスタンス (アクティブ) のGPU使用量 |
GPU 仕様 × 実行時間 (秒) = 16 GB × 36,000 秒 = 576,000 GB*秒 |
2.1 CU/(GB*秒) |
1,209,600 CU |
|
ディスク使用量 |
ディスク仕様 × プロビジョニング済みの合計期間 (秒) = 0.5 GB × 180,000 秒 = 90,000 GB*秒 |
0.05 CU/(GB*秒) |
0 CU 注: ディスク仕様が 10 GB 以下の場合は無料です。 |
|
エラスティックインスタンス (アイドル) のvCPU使用量 |
vCPU 仕様 × アイドル期間 (秒) = 8 vCPU × 144,000 秒 = 1,152,000 vCPU*秒 |
0 CU/(vCPU*秒) 注: プロビジョニング済みの最小インスタンスの vCPU リソースは、アイドル期間中は無料です。 |
0 CU |
|
エラスティックインスタンス (アイドル) のメモリ使用量 |
メモリ仕様 × アイドル期間 (秒) = 32 GB × 144,000 秒 = 4,608,000 GB*秒 |
0.1 CU/(GB*秒) |
460,800 CU |
|
エラスティックインスタンス (アイドル) のGPU使用量 |
GPU 仕様 × アイドル期間 (秒) = 16 GB × 144,000 秒 = 2,304,000 GB*秒 |
0.5 CU/(GB*秒) |
1,152,000 CU |
|
合計CU 使用量 |
3,290,700 CU |
||
|
合計料金 = ティア 1 単価 × 使用量 = USD 0.000020/CU × 3,290,700 CU = USD 65.81 |
|||
GPU ワークロードの課金例 (Blackwell.1シリーズ)
あるユーザーが、GPU 関数インスタンス (Blackwell.1 シリーズ) を、32 GB GPU、8 vCPU、64 GB メモリ、512 MB 一時ディスクという仕様で作成します。最小インスタンス数は 1 に設定され、月間の合計期間は 50 時間で、そのうち 10 時間がアクティブ (リクエスト処理中)、40 時間がアイドル (リクエストなし) です。この関数は 1,000,000 回呼び出されます。リソース使用量、CU 使用量、合計料金は次のとおりです:
|
リソース |
使用量 |
換算係数 |
CU 使用量 |
|
関数の呼び出し |
1,000,000 回の呼び出し |
0.0075 CU/呼び出し |
7,500 CU |
|
エラスティックインスタンス (アクティブ) のvCPU使用量 |
vCPU 仕様 × 実行時間 (秒) = 8 vCPU × 36,000 秒 = 288,000 vCPU*秒 |
1 CU/(vCPU*秒) |
288,000 CU |
|
エラスティックインスタンス (アクティブ) のメモリ使用量 |
メモリ仕様 × 実行時間 (秒) = 64 GB × 36,000 秒 = 2,304,000 GB*秒 |
0.15 CU/(GB*秒) |
345,600 CU |
|
エラスティックインスタンス (アクティブ) のGPU使用量 |
GPU 仕様 × 実行時間 (秒) = 32 GB × 36,000 秒 = 1,152,000 GB*秒 |
2.1 CU/(GB*秒) |
2,419,200 CU |
|
ディスク使用量 |
ディスク仕様 × プロビジョニング済みの合計期間 (秒) = 0.5 GB × 180,000 秒 = 90,000 GB*秒 |
0.05 CU/(GB*秒) |
0 CU 注: ディスク仕様が 10 GB 以下の場合は無料です。 |
|
エラスティックインスタンス (アイドル) のvCPU使用量 |
vCPU 仕様 × アイドル期間 (秒) = 8 vCPU × 144,000 秒 = 1,152,000 vCPU*秒 |
0 CU/(vCPU*秒) 注: プロビジョニング済みの最小インスタンスの vCPU リソースは、アイドル期間中は無料です。 |
0 CU |
|
エラスティックインスタンス (アイドル) のメモリ使用量 |
メモリ仕様 × アイドル期間 (秒) = 64 GB × 144,000 秒 = 9,216,000 GB*秒 |
0.10 CU/(GB*秒) |
921,600 CU |
|
エラスティックインスタンス (アイドル) のGPU使用量 |
GPU 仕様 × アイドル期間 (秒) = 32 GB × 144,000 秒 = 4,608,000 GB*秒 |
0.28 CU/(GB*秒) |
1,290,240 CU |
|
合計CU 使用量 |
5,272,140 CU |
||
|
合計料金 = ティア 1 単価 × 使用量 = USD 0.000020/CU × 5,272,140 CU = USD 105.44 |
|||
詳細情報
Function Compute 内で他の Alibaba Cloud サービスを使用する場合、Function Compute の料金に加えて、それらのサービスについても料金が発生します。