スポンサーリンク

Azure Functionsの初回実行が遅い

Azure Functionsの初回実行が遅い

Azure FunctionsでAPIなどをデプロイして、いざAPIを実行しようとしたときに初回の実行時に時間がかかることはありませんか?
この辺で少し詰まったので、ビルド設定

遅い理由

初回実行が遅い理由は、インスタンスが常時起動しておらず、実行されたときに起動される動きだからです。

解決方法

解決方法としては、高いPlanを使えば解決できます。
公式ドキュメントによると、Premiumプランでは、常時使用可能なインスタンスを設定することができるそうです。

https://learn.microsoft.com/ja-jp/azure/azure-functions/functions-premium-plan?tabs=portal

また、最近できたFlex従量課金プランというのも、常時使用可能なインスタンスを設定できるようです。

https://learn.microsoft.com/ja-jp/azure/azure-functions/flex-consumption-plan

ただ、課金は実行時間と、それに常時使用可能なインスタンスの課金が加えられるため、コストは上がってしまうようです。

まとめ

結局のところ、Azure Functionsで初回起動の遅延をどうにかしたい場合は、お金ですべて解決できます。