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

:概要

最終更新日:Apr 08, 2025

Function Computeには、インスタンスを管理するための2つのモード (オンデマンドモードとプロビジョニングモード) があります。 このトピックでは、2つのモードの利点について説明します。ビジネス要件に基づいてモードを使用できます。

オンデマンドモード

オンデマンドモードでは、インスタンスはFunction Computeによって割り当てられ、リリースされます。 Function Computeが関数呼び出しリクエストを受信すると、function Computedはリソースを動的にスケジュールして、柔軟で信頼性の高い実行環境を提供し、リソース管理を合理化します。

リソースが動的にスケジュールされると、コールドスタートが発生する可能性があり、待ち時間に敏感なビジネスに影響を与えます。

プロビジョニング済みモード

プロビジョニングモードでは、インスタンスを割り当ててリリースする必要があり、インスタンスの実行期間に基づいて課金されます。

プロビジョニングされたインスタンスは、作成後に使用できる状態になります。 これにより、コールドスタートによる影響が排除されます。

デフォルトでは、プロビジョニング済みインスタンスはオンデマンドインスタンスよりも優先されます。 Function Computeが関数呼び出しリクエストを受信すると、function Computeはプロビジョニングされたインスタンスを優先的に使用してリクエストを処理します。 プロビジョニングされたインスタンスがすべてのリクエストを処理するには不十分な場合、Function Computeは残りのリクエストをオンデマンドインスタンスに転送します。

プロビジョニングされたインスタンスは、インスタンスが開始されてからリリースされるまでの実行期間に基づいて課金されます。 プロビジョニングされたインスタンスがリクエストを処理しない場合でも、インスタンスをリリースしない限り、インスタンスに対して課金されます。

image
説明

Function Compute APIを呼び出してプロビジョニングされたインスタンスをリリースする前に、新しいリクエストがインスタンスに送信されないことを確認してください。

Function Computeの料金と課金の詳細については、「課金の概要」をご参照ください。