Azure Functions(サーバーレス関数)
Microsoftのサーバーレスコンピューティングサービス。コードをHTTPトリガー・タイマー・キュー等のイベントに応じて実行でき、サーバー管理不要で従量課金となる。
Azure Functionsとは?
Azure Functionsは、Microsoftのサーバーレスコンピューティングサービスです。イベント(HTTPリクエスト・タイマー・キューのメッセージ等)が発生したときだけコードが実行され、インフラ管理は不要です。AWSのLambda、GCPのCloud Functionsに相当します。
対応言語
C#・JavaScript/TypeScript・Python・Java・PowerShell・Goなど多数に対応しています。
主なトリガーの種類
| トリガー | ユースケース |
|---|---|
| HTTP | REST API・Webhookエンドポイント |
| Timer | 定期バッチ処理・スケジュール実行 |
| Blob Storage | ファイルアップロード時に処理実行 |
| Queue Storage | メッセージキューの消費処理 |
| Event Grid | イベント駆動のサービス連携 |
| Cosmos DB | DBの変更検知トリガー |
ホスティングプラン
| プラン | 特徴 | 向いているケース |
|---|---|---|
| 従量課金 | 実行時のみ課金・自動スケール | 不定期な低頻度処理 |
| Premium | 常時暖機・VNET連携 | 安定したレスポンス要求 |
| 専用(App Service) | 固定コスト・App Service共有 | 既存App Serviceがある場合 |
無料枠
月100万回実行・400,000 GB秒まで無料(従量課金プラン)。
まとめ
Azure FunctionsはAPI作成・バッチ処理・Webhook処理など幅広く使えます。Azure Logic Appsとの組み合わせでノーコード/ローコードなワークフロー自動化も実現できます。
関連する用語 (クラウド)
全40件を見るGoogle Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
Firebase
Googleが提供するモバイル・Webアプリ開発プラットフォーム。リアルタイムデータベース・認証・ホスティング・Cloud Functions・Analyticsなどをワンストップで提供する。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
プライベートクラウド / パブリッククラウド
クラウドの形態。「パブリック」は不特定多数向け(AWSなど)、「プライベート」は自社専用に構築されたクラウド。
IT用語: Azure DevOpsとは|MicrosoftのCI/CD・プロジェクト管理統合プラットフォーム
ソース管理・CI/CD・アジャイル管理・アーティファクト管理を統合するMicrosoftのDevOpsプラットフォームを解説。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。