次の方法で共有


Azure Functions従量課金プランのホスティング

従量課金プランを使用している場合、Azure Functions ホストのインスタンスは、受信イベントの数に基づいて動的に追加および削除されます。

Important

2028 年 9 月 30 日以降、従量課金プランで Linux で関数アプリをホストするオプションは廃止されます。 中断を回避するには、Linux 上で実行されている既存の従量課金プラン アプリを、その日付より前の Flex 従量課金プラン に移行します。 従量課金プランのWindowsで実行されているアプリは、この変更の影響を受けません。

2025 年 9 月 30 日以降、Linux 従量課金プランには新機能も新しい言語スタックのサポートも追加されません。 Linux Consumption でサポートされている最後の言語バージョンは、.NET 9、Python 3.12、Node.js 22、PowerShell 7.4、Java 21 です。 Linux Consumption では、新しい言語バージョンはサポートされていません。

詳細については、「 従量課金プラン アプリを Flex 従量課金プランに移行する」を参照してください。

従量課金プランは、負荷が高い期間中でも自動的にスケーリングされます。 従量課金プランで関数を実行すると、関数が実行されている場合にのみコンピューティング リソースに対して課金されます。 従量課金プランでは、構成可能な期間が経過すると関数の実行はタイムアウトします。

ヒント

Flex 従量課金プランが、Azure Functionsに推奨されるサーバーレス ホスティング プランになりました。 より高速なスケーリング、コールド スタートの削減、プライベート ネットワーク、パフォーマンスとコストの制御が向上します。 詳細については、 Flex 従量課金プランを参照してください。

請求書

課金は、実行数、実行時間、およびメモリの使用量に基づいて行われ、 使用状況は、関数アプリ内のすべての関数で集計されます。 詳細については、「Azure Functions pricing」を参照してください。

従量課金プランの実行時にコストを見積もる方法の詳細については、「 従量課金プランのコストについて」を参照してください。

従量課金プランの関数アプリを作成する

Azure ポータルで関数アプリを作成する場合、従量課金プランが既定です。 API を使用して関数アプリを作成する場合、Premium プランと専用プランと同様に、最初に App Service プランを作成する必要はありません。

従量課金プラン のホスティングでは、通常、各関数アプリは独自のプランで実行されます。 Azure ポータルまたはコードでは、従量課金プランが Dynamic または Y1 と呼ばれることもあります。

次のリンクを使用して、従量課金プラン (プログラムまたは Azure ポータル) でサーバーレス関数アプリを作成する方法について説明します。

また、Visual Studio Code または Visual Studio から Functions プロジェクトを発行するときに、従量課金プランで関数アプリを作成することもできます。

同じプラン内の複数のアプリ

一般的な推奨事項は、関数アプリごとに独自の従量課金プランを用意することです。 ただし、必要に応じて、同じリージョン内の関数アプリを同じ従量課金プランに割り当てることができます。 従量課金プランで実行できる関数アプリの数には制限があることに注意してください。 同じプランの関数アプリは、引き続き互いに独立してスケーリングされます。

次のステップ