Function Compute では、無料のトライアルクォータ、従量課金、リソースプランの課金方法がサポートされています。 統一された課金メトリックとして計算ユニット (CU) が使用されます。 このトピックでは、CU 使用量の単価と、関数の呼び出し回数、アクティブ vCPU 使用量、アイドル vCPU 使用量、メモリ使用量、ディスク使用量、アクティブ GPU 使用量、およびアイドル GPU 使用量を CU 使用量に換算するために使用される換算係数について説明します。
Function Compute コンソールにログインすると、[概要] ページの [グローバル統計] セクションに、関数の呼び出し回数、アクティブ vCPU 使用量、アイドル vCPU 使用量、メモリ使用量、ディスク使用量、アクティブおよびアイドル GPU 使用量 (Tesla シリーズと Ada シリーズを含む) の情報が表示されます。 料金計算ツールを使用して、前述のリソース使用量を CU 使用量に換算し、合計料金を計算できます。 すべてのRAM (Resource Access Management) ユーザーのリソース使用量が集計され、Alibaba Cloud アカウントに請求されます。
2024 年 1 月 5 日 00:00 より、Function Compute のアウトバウンドインターネットトラフィックの課金には Cloud Data Transfer (CDT) が使用されています。 インターネットトラフィックは、CDT の課金ルールに基づいて課金されます。 CDT の課金ルールの詳細については、「CDT でサポートされているサービスと課金方法」をご参照ください。 インターネットトラフィックの無料クォータの詳細については、「 [製品変更] 無料インターネットトラフィックのクォータ変更] 」をご参照ください。
2024 年 8 月 27 日より、関数の呼び出し回数、アクティブ vCPU 使用量、アイドル vCPU 使用量、メモリ使用量、ディスク使用量、アクティブおよびアイドル GPU 使用量など、Function Compute の従来の課金項目は使用されなくなりました。 これらのリソース使用量は、設定された換算係数に基づいて CU 使用量に換算されています。 料金は、この CU 使用量の単価に基づいて計算されます。 CU 換算係数は、リソースタイプによって異なります。 詳細については、「換算係数」をご参照ください。
Function Compute の使用時に他の Alibaba Cloud サービスのリソースが消費される場合は、関連するサービスでの課金にご注意ください。
課金方法
トライアルクォータ
Function Compute では、初めてこの機能を使用するユーザー向けの無料トライアル CU プランが提供されています。 他のタイプのリソースプランを購入していない場合、各サイクルでトライアルクォータを超えたリソース使用量は従量課金方式で課金されます。 詳細については、「トライアルクォータ」をご参照ください。
リソースプラン
Function Compute では、5 階層の CU リソースプランが提供されています。 リソースプランを購入すると、優先的に使用されてリソースの使用量に充当されます。 リソースプランのクォータがすべて使用された場合、従量課金方式で課金されます。 リソースプランでは、一定量のリソースを割引料金で利用できるため、コストを削減できます。 詳細については、「リソースプラン」をご参照ください。
従量課金
実際に消費したコンピューティングリソースに基づいて課金されます。 詳細については、「従量課金」をご参照ください。
料金
CU 使用量は、段階的に設定された料金で毎月課金されます。 下表に詳細を示します。
階層 | CU 使用量 (CU) | 単価 | 割引後の単価 2024 年 8 月 27 日 ~ 2025 年 8 月 27 日 |
階層 | 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 秒 |
課金項目 | 関数の呼び出し回数 | アクティブ 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 ではアイドルモード機能がサポートされています。 この機能を有効化すると、CPU および GPU アクセラレーションインスタンスは、リクエストを処理しているかどうかに応じて、アクティブまたはアイドルに分類されます。
アクティブインスタンス:リクエストを処理しているインスタンスです。
アイドルインスタンス:リクエストを処理していないインスタンスです。
実行時間:Function Compute のインスタンスは、プロビジョニング済みモードとオンデマンドモードの両方で動作します。 インスタンスの実行時間の測定値は、上記の 2 つのモードで異なります。 詳細については、「インスタンスタイプと使用モード」をご参照ください。
オンデマンドモード:関数インスタンスの割り当てとリリースが Function Compute によって自動的に行われます。 オンデマンド関数インスタンスの課金は、関数インスタンスがリクエストの実行を開始すると開始され、リクエストが実行されると終了します。
プロビジョニング済みモード:関数インスタンスの割り当て、リリース、管理をお客様が行います。 プロビジョニング済みインスタンスの課金は、Function Compute がインスタンスを割り当てたときに開始され、インスタンスをリリースしたときに終了します。
プロビジョニングモードでは、リクエストを処理しているかどうかにかかわらず、インスタンスをリリースするまで、インスタンスに対して課金されます。 したがって、プロビジョニングされたインスタンスがリクエストを処理せず、料金が発生し続ける場合は、不要な料金の発生を回避するために、不要なインスタンスをできるだけ早くリリースしてください。 詳細については、「自動スケーリングルールの設定」をご参照ください。
課金の例
たとえば、1 か月に 8 億 vCPU 秒の vCPU 使用量、20 億 GB 秒のメモリ使用量、0 GB 秒のディスク使用量、1 億 GB 秒のアクティブ GPU 使用量 (Teslaシリーズ)、4 億 GB 秒のアイドル GPU 使用量 (Teslaシリーズ) 、120 億回の関数呼び出しのリソースが消費されたとします。 下表に、CU 使用量と合計コストを示します。
リソース使用タイプ | 合計使用量 | 換算係数 | 換算 CU 使用量 |
リソース使用タイプ | 合計使用量 | 換算係数 | 換算 CU 使用量 |
アクティブ vCPU 使用量 | 800,000,000 vCPU 秒 | 1 CU / vCPU 秒 | 800,000,000 CU |
メモリ使用量 | 2,000,000,000 GB 秒 | 0.15 CU / GB 秒 | 300,000,000 CU |
ディスク使用量 | 0 GB 秒 | 0.05 CU / GB 秒 注:ディスクサイズが 512 MB までの場合は無料です。 512 MBを超えたディスク容量に対して課金されます。 | 0 CU |
Tesla シリーズ アクティブ GPU 使用量 | 100,000,000 GB 秒 | 2.1 CU / GB 秒 | 210,000,000 CU |
Tesla シリーズ アイドル GPU 使用量 | 400,000,000 GB 秒 | 0.5 CU / GB 秒 | 200,000,000 CU |
関数の呼び出し回数 | 12,000,000,000 回の呼び出し | 0.0075 CU / 呼び出し | 90,000,000 CU |
合計 CU 使用量:1,600,000,000 CU |
料金 = 第 1 階層の単価 × 第 1 階層の使用量 + 第 2 階層の単価 × 第 2 階層の使用量 + 第 3 階層の単価 × 第 3 階層の使用量 = USD 0.000020 / CU × 100,000,000 CU + USD 0.000017 / CU × 400,000,000 CU + USD 0.000014 / CU × 1,100,000,000 CU = USD 24,200
vCPU 使用量、メモリ使用量、ディスク使用量、GPU 使用量は、関数の呼び出し中に実際に消費されたリソースの量ではなく、関数に対して設定された仕様と使用期間に基づいて計算されます。
プロビジョニング済みインスタンスの課金の例
CPU インスタンス
このセクションでは、プロビジョニング済み CPU インスタンスの課金の例を示します。 このシナリオでは、0.35 vCPU、512 MB メモリ、ディスクサイズ 512 MB が設定された関数を作成したと仮定します。 この関数のインスタンスは合計 50 時間プロビジョニングされ、10 時間アクティブ、40 時間アイドルでした。
合計 100 万回の呼び出しが開始されました。 下表に、CU の使用量と合計請求金額を示します。CPU インスタンスのプロビジョニングモードでは、メモリ使用量とディスク使用量は合計実行時間に基づいて課金されます。 アクティブ vCPU 使用量は、アクティブ実行時間に基づいて課金されます。
リソース使用タイプ | 使用量 | 換算係数 | 換算 CU 使用量 |
リソース使用タイプ | 使用量 | 換算係数 | 換算 CU 使用量 |
アクティブ vCPU 使用量 | 12,600 vCPU 秒 | 1 CU / vCPU 秒 | 12,600 CU |
アイドル vCPU 使用量 | 50,400 vCPU 秒 | 0 CU / vCPU 秒 注:アイドル vCPU に対する料金は発生しません。 | 0 CU |
メモリ使用量 | 90,000 GB 秒 | 0.15 CU / GB 秒 | 13,500 CU |
ディスク使用量 | 0 GB 秒 | 0.05 CU / GB 秒 注:ディスクサイズが 512 MB までの場合は無料です。 512 MBを超えたディスク容量に対して課金されます。 | 0 CU |
関数の呼び出し回数 | 1,000,000 回の呼び出し | 0.0075 CU / 呼び出し | 7,500 CU |
合計 CU 使用量:33,600 CU |
料金 = 第 1 階層の単価 × 第 1 階層の使用量 = 1 CU あたり USD 0.000020 × 33,600 CU = USD 0.67
GPU アクセラレーションインスタンス
このセクションでは、GPU アクセラレーションインスタンスの課金の例を示します。 このシナリオでは、Tesla シリーズ GPU の 16 GB のメモリ、8 vCPU、32 GB メモリ、ディスクサイズ 512 MB が設定された GPU 関数を作成したと仮定します。 この関数のインスタンスは合計 50 時間プロビジョニングされ、10 時間アクティブ、40 時間アイドルでした。
合計 100 万回の呼び出しが開始されました。 下表に、CU の使用量と合計請求金額を示します。GPU アクセラレーションインスタンスのプロビジョニングモードでは、メモリ使用量とディスク使用量は合計実行時間に基づいて課金されます。 アクティブ vCPU 使用率とアクティブ GPU 使用量は、アクティブ実行時間に基づいて課金されます。 GPU アクセラレーションインスタンスの vCPU および GPU は、インスタンスにリクエストが行われない場合、フリーズされます。
リソース使用タイプ | 使用量 | 換算係数 | 換算 CU 使用量 |
リソース使用タイプ | 使用量 | 換算係数 | 換算 CU 使用量 |
アクティブ vCPU 使用量 | 288,000 vCPU 秒 | 1 CU / vCPU 秒 | 288,000 CU |
アイドル vCPU 使用量 | 1,152,000 vCPU 秒 | 0 CU / vCPU 秒 注:アイドル vCPU に対する料金は発生しません。 | 0 CU |
メモリ使用量 | 5,760,000 GB 秒 | 0.15 CU / GB 秒 | 864,000 CU |
ディスク使用量 | 0 GB 秒 | 0.05 CU / GB 秒 注:ディスクサイズが 512 MB までの場合は無料です。 512 MBを超えたディスク容量に対して課金されます。 | 0 CU |
Tesla シリーズ アクティブ GPU 使用量 | 576,000 GB 秒 | 2.1 CU / GB 秒 | 1,209,600 CU |
Tesla シリーズ アイドル GPU 使用量 | 2,304,000 GB 秒 | 0.5 CU / GB 秒 | 1,152,000 CU |
関数の呼び出し回数 | 1,000,000 回の呼び出し | 0.0075 CU / 呼び出し | 7,500 CU |
合計 CU 使用量:3,521,100 CU |
料金 = 第 1 階層の単価 × 第 1 階層の使用量 = 1 CU あたり USD 0.000020 × 3,521,100 CU = USD 70.42