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件を見るCloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。
Cloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。
IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。
IT用語: Amazon ElastiCacheとは|AWSのインメモリキャッシュサービス
RedisとMemcachedをマネージドで提供するAWS ElastiCacheの仕組みとDBキャッシュへの活用を解説。
Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。