「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Azure]] * 目次 [#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%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3]]を実現するPaaS分野のサービス。 -非常駐型のプロセスをイベントによってトリガーして実行する。 --イベント駆動の「機能」実行プラットフォーム --柔軟で強力なスクリプト実行環境 --HTTP APIのエンドポイントとして公開可能 --様々なプログラミング言語に対応~ C#, Node.js/Javascript, F#, Python, PHP, Batch, [[Bash]], PowerShell --中身はHTTPをサポートしない[[Azure WebJobs]]だが、Azure FunctionsはHTTPをサポートしている。 *メリット・デメリット [#e3e9878e] **メリット [#ece46991] -インフラを抽象化し設計者はビジネス、開発者はコードに注力 --データやリソースの連携部分を抽象化 --任意の処理が実装・実行 --業務要件に応じた自動的にスケーリング -料金的/時間的なコストの低さ --利用開始のコストは低く --簡単に体験できる **デメリット [#m6a3f4fb] 強いて言えばロックインされること。 *バインディングとトリガー [#p7474b4b] **バインディング [#neb45d8b] **トリガー [#a62f6732] ***HTTP [#k7ef4dce] -サービスへ接続するもっとも簡単な方法 -簡単に作成でき、ワークフローを自動化 ***WebHooks [#e364ca33] -非同期処理の要求をリッスンするエンドポイント -ASP.NET のWebHooks libraryを使えば、バラエティに富んだトークンベースの検証機能を利用可能 ***タイマー [#r0a8015d] Cronの表現方法で記述可能 *参考 [#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]]