すべてのプロダクト
Search
ドキュメントセンター

Function Compute:関数クォータの設定

最終更新日:Apr 03, 2026

過剰な関数呼び出しと制御不能なコストを防ぐため、各 Alibaba Cloud アカウントには、リージョンごとにデフォルトで 300 の同時実行インスタンスの上限が設定されています。Function Compute は、単一の関数が過剰なインスタンスを使用するのを防ぐために、関数レベルのクォータも提供しています。これにより、バックエンドリソースを保護し、予期せぬ課金を回避できます。

利用シーン

  • 重要な関数の同時実行数の保護

    たとえば、function-afunction-b の 2 つの関数がアカウントレベルのクォータを共有しているとします。function-a は重要なビジネス関数ですが、function-b は過剰な呼び出しが発生しやすく、function-a に影響を与える可能性があります。function-b にクォータを設定して、インスタンスを過剰に使用しないようにすることで、function-a が十分なインスタンスを確保できるようにします。また、function-a に予約済み同時実行数を設定して、特定の数のインスタンスを確保することもできます。

  • ダウンストリームサービスの保護

    たとえば、Function Compute 関数が、処理能力に制限のある RDS データベースに頻繁にアクセスする場合、RDS にアクセスする関数にクォータを設定することで、データベースに過剰な負荷がかかるのを防ぐことができます。

  • 異常な関数のブロック

    たとえば、ある関数の呼び出しに異常が見られる場合、そのクォータを 0 に設定して、すべての呼び出しをブロックできます。

  • 関数呼び出しの暴走の防止

    たとえば、ブラウザやクライアントでのユーザー操作は予測不可能です。関数レベルのクォータを設定することで、制御不能な呼び出しを防ぎ、予期せぬ課金を回避するのに役立ちます。

制限事項

  • デフォルトでは、単一の Alibaba Cloud アカウントの合計同時実行数は、リージョンごとに 300 インスタンスに制限されています。ご利用のアカウントの実際のクォータは、クォータセンターに表示されます。より高いクォータをリクエストするには、クォータセンターでアプリケーションを送信してください。

  • 単一関数の最大クォータは、リージョンのアカウントレベルのクォータの 90% です。リージョン内のすべての関数クォータの合計は、リージョンのアカウントレベルのクォータの 90% を超えることはできません。

    たとえば、リージョンのアカウントレベルのクォータが 300 の場合、単一関数の最大クォータは 270 です。ある関数のクォータを 100 に設定した場合、そのリージョン内の他のすべての関数のクォータの合計は 170 を超えることはできません。

エラスティックインスタンスクォータの設定

単一関数

  1. Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、関数管理 > 関数を選択します。

  2. 上部のメニューバーで、リージョンを選択します。関数 ページで、対象の関数をクリックします。

  3. [スケーリング設定] タブをクリックし、[関数クォータ] セクションの [編集] をクリックします。

  4. [クォータの編集] パネルで、[エラスティックインスタンスクォータ] を設定し、[OK] をクリックします。

複数関数

  1. Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、弾性管理 > 関数クォータを選択します。

  2. [関数クォータ] ページで、[クォータの作成] をクリックします。[クォータの作成] パネルで、対象の関数を選択し、[エラスティックインスタンスクォータ] を設定して、[OK] をクリックします。

GPU 関数のリソースクォータロック

エラスティックインスタンスクォータを設定すると、アカウントはその関数の総リソースクォータの一部をロックします。ロックされたリソースは、その関数専用に予約されます。たとえば、GPU 関数の [エラスティックインスタンスクォータ] を 2 に設定すると、システムは対応する数の GPU カードリソースをロックします。ロックされるクォータは、次の表に示すように、シナリオによって異なります。

説明

各種 GPU カードシリーズの総クォータについては、「クォータと制限」をご参照ください。

シナリオ

クォータのロックロジック

設定例

ロック済み関数クォータ

単一バージョン、単一カードタイプ

エラスティックインスタンスクォータ × インスタンスあたりのカード数

Tesla シリーズ、シングルカード

Tesla カードを 2 枚ロック

複数バージョン、同一カードタイプ

各バージョンについて エラスティックインスタンスクォータ × バージョンのカード数 を計算し、最大値を使用します。

バージョン 1: Tesla シリーズ、シングルカード

バージョン 2: Tesla シリーズ、8 カード

Tesla カードを 16 枚ロック

複数バージョン、異なるカードタイプ

カードタイプごとに、エラスティックインスタンスクォータ × そのタイプの全バージョン中の最大カード数 を個別に計算し、カードタイプごとにクォータを個別にロックします。

バージョン 1: Tesla、シングルカード

バージョン 2: Ada.1 シリーズ、シングルカード

バージョン 3: Ada.1 シリーズ、8 カード

Tesla カード 2 枚と Ada.1 カード 16 枚をロック