Skip to content

MS_AzureWebJobs

nishi_74322014 edited this page Aug 19, 2026 · 1 revision

Azure WebJobs

概要

イベント駆動のアプリケーションを処理するサービス

詳細

(記載なし)

移行メモ: 原典の「詳細」節は見出しのみで本文が存在しない。

補足(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

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally