「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
イベント駆動のアプリケーションを処理するサービス
- 非常駐型のプロセスをイベントによってトリガーして実行する。
- 様々なプログラミング言語に対応
C#, Node.js/Javascript, F#, Python,
PHP, Batch, Bash, PowerShell
- コールドスタートが非常に遅いと言う話は、
ホスティング オプションで対応するのが一般的らしい。
詳細 †
メリット・デメリット †
メリット †
- インフラを抽象化し設計者はビジネス、開発者はコードに注力
- データやリソースの連携部分を抽象化
- 任意の処理が実装・実行
- 業務要件に応じた自動的にスケーリング
デメリット †
強いて言えばロックインされること。
バインディングとトリガー †
バインディング †
トリガー †
- HTTP
- サービスへ接続するもっとも簡単な方法
- 簡単に作成でき、ワークフローを自動化
- WebHook?
- 非同期処理の要求を受信するエンドポイント
- ASP.NET のWebHook? libraryを使えば、token検証機能を利用可能
on Linux and Docker †
Azure Function on Linux †
- OSはUbuntu
- C#はmono?(今ならCoreや.NET5だろうか?
Azure Function on Docker †
- Azure function runtimeのDockerイメージを利用して、
- 自分のDockerイメージをAzure Functionにデプロイできる。
参考 †
Qiita †
microsoft.com †
Microsoft Azure †
Microsoft Docs †
Azure Function on Linux and Docker †
Azure Function on Linux †
Azure Function on Docker †
Tags: :クラウド, :コンテナ, :Azure