-
Notifications
You must be signed in to change notification settings - Fork 0
MS_AzureWebJobs
nishi_74322014 edited this page Aug 19, 2026
·
1 revision
- 戻る(AzureのPaaS)
-
Azure App Service
- Azure Web Apps
- Azure WebJobs
- Azure API Apps
- Azure Web App for Containers
- FaaS
- Azure WebJobs
- Azure Functions
- Azure API Management
-
Azure App Service
イベント駆動のアプリケーションを処理するサービス
- 中身は HTTP をサポートしないAzure Functions
- Azure App Serviceにデプロイする。
- Azure Functions は後継と言われている。
(記載なし)
移行メモ: 原典の「詳細」節は見出しのみで本文が存在しない。
補足(WebJobs と Functions の関係): 概要の
「中身は HTTP をサポートしない Azure Functions」という説明は、
実は因果が逆である。正確には次の関係にある。【WebJobs SDK】(先にあった。バインディング・トリガの仕組み) ↓ これを土台にして作られたのが 【Azure Functions】(+ HTTP トリガ、+ 従量課金、+ 多言語対応)つまり、Azure Functions は WebJobs SDK の上に構築されたもので、
WebJobs が Functions の機能限定版なのではなく、
Functions が WebJobs を包含して拡張したものである。
「後継と言われている」という記述はこの経緯を反映している。現在の使い分けは次のとおり。
WebJobs Azure Functions 実行基盤 App Service プランの上(既存アプリと同居) 独立(従量課金 / Premium / App Service プラン) 課金 App Service プランに含まれる(追加費用なし) 実行回数・実行時間(従量課金の場合) HTTP トリガ 無い ある 実行時間の上限 無い(常時実行できる) 従量課金は既定 5 分・最大 10 分 言語 .NET 中心(実行可能ファイル / スクリプト) 多言語 Linux App Service 使えない 使える WebJobs が今でも有利なのは、
- 既に App Service を使っており、追加費用なしで動かしたい、
- 長時間動き続ける常駐処理を書きたい
(Functions の従量課金プランには実行時間の上限がある)という場合である。
新規に作るなら Functions(または Container Apps Jobs)が既定の選択になる。なお、AzureのPaaSでは WebJobs が FaaS に分類されているが、
App Service プラン上で動く=サーバレスではない(確保した分だけ課金される)ため、
厳密には FaaS の定義からは外れる点に注意したい。
(記載なし)
Tags: 移行, クラウド, Azure
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。