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

従量課金プランを使用する場合、Azure Functions ホストのインスタンスは、受信イベントの数に基づいて動的に追加および削除されます。 従量課金プランと Flex 従量課金プランは、Azure Functions の完全なサーバーレス ホスティング オプションです。

メリット

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

従量課金プランと、他のプランやホスティングの種類との比較については、関数のスケーリングとホスティング オプションに関するページを参照してください。

ヒント

動的スケールのメリットと実行のみの課金をお望みで、アプリを仮想ネットワークと統合する必要がある場合は、代わりに Flex 従量課金プランでアプリをホストすることを検討する必要があります。

請求

課金は、実行数、実行時間、およびメモリの使用量に基づいて行われ、 使用量は、関数アプリ内のすべての関数にわたって集計されます。 詳細については、Azure Functions の価格に関するページを参照してください。

従量課金プランで実行しているときのコストを見積もる方法の詳細については、従量課金プランのコストの概要に関するページを参照してください。

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

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

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

プログラムまたは Azure portal で、従量課金プランでサーバーレス関数アプリを作成する方法については、次のリンクを使用してください。

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

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

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

次のステップ