「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>AzureのPaaS#f490c9cf]]

* 目次 [#h7b1e263]
#contents

*概要 [#x753c10b]
イベント駆動のアプリケーションを処理するサービス

-[[サーバレス・アーキテクチャ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B5%E3%83%BC%E3%83%90%E3%83%AC%E3%82%B9%E3%83%BB%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3]]

-[[Azure WebJobs]]の後継

-非常駐型のプロセスをイベントによってトリガーして実行する。
--イベント駆動の「機能」実行プラットフォーム
--柔軟で強力なスクリプト実行環境
--HTTP APIのエンドポイントとして公開可能
--様々なプログラミング言語に対応~
C#, Node.js/Javascript, F#, Python,~
PHP, Batch, [[Bash]], PowerShell

*メリット・デメリット [#e3e9878e]
**メリット [#ece46991]
-インフラを抽象化し設計者はビジネス、開発者はコードに注力
--データやリソースの連携部分を抽象化
--任意の処理が実装・実行
--業務要件に応じた自動的にスケーリング

-料金的/時間的なコストの低さ
--利用開始のコストは低く
--簡単に体験できる

**デメリット [#m6a3f4fb]
強いて言えばロックインされること。

*バインディングとトリガー [#p7474b4b]
**バインディング [#neb45d8b]
**トリガー [#a62f6732]
***HTTP [#k7ef4dce]
-サービスへ接続するもっとも簡単な方法
-簡単に作成でき、ワークフローを自動化

***WebHooks [#e364ca33]
-非同期処理の要求を受信するエンドポイント
-ASP.NET のWebHooks libraryを使えば、token検証機能を利用可能

***タイマー [#r0a8015d]
Cronの表現方法で記述可能

*[[Config>FaaS config]] [#e1b8501a]

*参考 [#n4cf16dc]
-さーばーれす あーきてくちゃ…?~
Azure Functionsでサーバーレスアーキテクチャが何かを理解する記事 - Qiita~
https://qiita.com/hat22/items/f7b2aec5211951dd7622

-Azure Functions – Cloud Solution Architect チームブログ~
https://blogs.technet.microsoft.com/azure-sa-members/azurefunctions/

----
Tags: [[:クラウド]], [[:Azure]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS