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件を見るAWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
IT用語: Amazon ElastiCacheとは|AWSのインメモリキャッシュサービス
RedisとMemcachedをマネージドで提供するAWS ElastiCacheの仕組みとDBキャッシュへの活用を解説。
Azure DevOps
Microsoftが提供するDevOpsプラットフォーム。ソースコード管理(Repos)・CI/CDパイプライン(Pipelines)・タスク管理(Boards)・テスト(Test Plans)・成果物管理(Artifacts)を統合提供する。
Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。
IT用語: Amazon SNS(Simple Notification Service)とは|1対多のPub/Subメッセージング
1つのイベントを複数のエンドポイントに同時配信するAWSのPub/Subサービス、Amazon SNSを解説。