M365.FM · 日本語
Azure Functionsをやさしく解説:サーバーレス、トリガー、バインド、料金――コードが動いた分だけ支払う仕組み
従来のサーバーは24時間動き続け、コードが何もしていなくても費用がかかります。このエピソードでは、サーバーレスの本当の意味と、Azure Functionsがイベント発生時だけ小さなコードを実行する仕組みを、アップロード画像の自動縮小からウェルカムメールの送信まで具体例で解説します。
▶ Azure Functionsをやさしく解説:サーバーレス、トリガー、バインド、料金――コードが動いた分だけ支払う仕組み(AI吹き替え)
このエピソードで学べること:
- サーバーレスの本当の意味:サーバーはなくならず、触る必要がないだけ。関数と関数アプリの違い、ステートレスな関数が100個のコピーまでスケールできる理由
- 「ドアベル」としてのトリガー:各関数に必ず1つ。HTTP、Timer、Blob、キューの各トリガーの概要
- 入力バインドと出力バインド:SDKの定型コードを書かずに、ストレージアカウント、データベース、キューと連携
- 従量課金プランの料金:毎月100万回の実行と40万GB秒が無料、それを超えると100万回あたり20セント。Flex Consumption、Premium、Dedicatedも紹介
- Functionsが向く場面と向かない場面(タイムアウトは既定5分・最大10分、ステートフルなアプリ、長時間の高負荷計算)と、コールドスタート、匿名のHTTPエンドポイント、ストレージアカウントの共有、Application Insights未設定といった初心者のよくある失敗
このエピソードは、Microsoft MVP Mirko Peters による M365 Show のアニメーション動画をAIで吹き替えた日本語版です。