Azure Functionsの従量課金プランからFlex従量課金プランへの移行ガイド
- POST
はじめに 2028年9月30日以降、Azure FunctionsのConsumption(従量課金)プランでLinuxの関数アプリを実行する機能は廃止されます。
Azure Functionsとは? Azure Functionsは、サーバーの管理や設定を気にせずに、コードを実行できるMicrosoftのクラウドサービスです。特定のイベント(HTTPリクエスト、タイマー、データベースの変更など)が発生したときに自動的にコードが実行されます。
Function のスケールとホスティングオプション | Microsoft Learn
なぜ廃止されるのか? Microsoftは、より高性能で柔軟な新しいプラン(Flex Consumption)を提供するため、古いプランのサポートを段階的に終了します。
新しいプランは、従来のプランの課題(仮想ネットワーク非対応、コールドスタートの遅さなど)を解決しています。
よって、今後新規で作成するFunctionsのプランは**Flex Consumption(Flex従量課金)**にする方が好ましいです。
本記事では、Flex Consumption プランとConsumptionプランの違い、移行時の変更点について紹介します。
Flex Consumptionとは Flex Consumption プランは2024 年 11 月 に GA(一般提供)となった従来のCunsumptionプランの進化版的なプランで、より柔軟に利用することができるAzure Functionsの新しいプランです。
Azure Functions Flex Consumption プラン ホスティング | Microsoft Learn
Flex Consumption と Consumption プランからの変更点 主要機能の比較表 機能 Consumption Flex Consumption ゼロスケール ✅ 可能 ✅ 可能 スケール動作 イベント駆動 イベント駆動(高速) 仮想ネットワーク ❌ 非対応 ✅ 対応 専用コンピュート(コールドスタート対策) ❌ なし ✅ 常時起動インスタンス(任意) 課金 実行時間のみ 実行時間 + 常時起動インスタンス 最大スケールアウトインスタンス数 200 1000 用語解説: