Soumettre la recherche
Mettre en ligne
Azure Functions あれこれ
•
Télécharger en tant que PPTX, PDF
•
5 j'aime
•
3,234 vues
Yasuaki Matsuda
Suivre
JAZUG札幌支部(きたあず)第17回勉強会の発表資料
Lire moins
Lire la suite
Services
Signaler
Partager
Signaler
Partager
1 sur 74
Télécharger maintenant
Recommandé
Azure App Service Overview
Azure App Service Overview
Takeshi Fukuhara
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
Genki WATANABE
基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト
Noritaka Sekiyama
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
ワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキル
Tsuyoshi Ushio
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Recommandé
Azure App Service Overview
Azure App Service Overview
Takeshi Fukuhara
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
Genki WATANABE
基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト
Noritaka Sekiyama
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
ワタシハ Azure Functions チョットデキル
ワタシハ Azure Functions チョットデキル
Tsuyoshi Ushio
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
マイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karate
Takanori Suzuki
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
都元ダイスケ Miyamoto
20180918_ops on azure-main
20180918_ops on azure-main
Jun Misawa
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Yugo Shimizu
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Shinya Yamaguchi
AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317
Ayumu Inaba
Argo CD Deep Dive
Argo CD Deep Dive
shunki fujiwara
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Yoichi Kawasaki
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Tomoki Ando
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
Yasuaki Matsuda
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
Contenu connexe
Tendances
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
マイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karate
Takanori Suzuki
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
Hitachi, Ltd. OSS Solution Center.
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
都元ダイスケ Miyamoto
20180918_ops on azure-main
20180918_ops on azure-main
Jun Misawa
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Yugo Shimizu
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Shinya Yamaguchi
AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317
Ayumu Inaba
Argo CD Deep Dive
Argo CD Deep Dive
shunki fujiwara
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Yoichi Kawasaki
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Tomoki Ando
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA
Tendances
(20)
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
マイクロサービスにおけるテスト自動化 with Karate
マイクロサービスにおけるテスト自動化 with Karate
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
20180918_ops on azure-main
20180918_ops on azure-main
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Teams の”チーム”と Office 365 グループを理解して Power Platform を活用せよ
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317
Argo CD Deep Dive
Argo CD Deep Dive
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化
Similaire à Azure Functions あれこれ
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
Yasuaki Matsuda
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Yasuaki Matsuda
Black jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみた
Yasuaki Matsuda
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Yasuaki Matsuda
20151024 Azureデータストア概要
20151024 Azureデータストア概要
Keiji Kamebuchi
Azure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&A
Keiji Kamebuchi
Container x azure x kubernetes
Container x azure x kubernetes
Yasuaki Matsuda
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
典子 松本
NV シリーズのインスタンスでGPU使ってイロイロ想像する
NV シリーズのインスタンスでGPU使ってイロイロ想像する
Yasuaki Matsuda
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
Azure event grid 紹介
Azure event grid 紹介
Yasuaki Matsuda
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
Yoshimasa Katakura
Azure <3 Openness
Azure <3 Openness
Keiji Kamebuchi
Azure Fundamental
Azure Fundamental
Yui Ashikaga
Container deployment on Azure
Container deployment on Azure
Tsukasa Kato
Java で開発する Azure Web Apps アプリケーション
Java で開発する Azure Web Apps アプリケーション
彰 村地
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
典子 松本
Similaire à Azure Functions あれこれ
(20)
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Black jumbodogをcoreclrで動かしてみた
Black jumbodogをcoreclrで動かしてみた
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
20151024 Azureデータストア概要
20151024 Azureデータストア概要
Azure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&A
Container x azure x kubernetes
Container x azure x kubernetes
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
NV シリーズのインスタンスでGPU使ってイロイロ想像する
NV シリーズのインスタンスでGPU使ってイロイロ想像する
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Azure event grid 紹介
Azure event grid 紹介
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure <3 Openness
Azure <3 Openness
Azure Fundamental
Azure Fundamental
Container deployment on Azure
Container deployment on Azure
Java で開発する Azure Web Apps アプリケーション
Java で開発する Azure Web Apps アプリケーション
ゆるふわAzure Functions
ゆるふわAzure Functions
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
Azure Functions あれこれ
1.
Azure Functions あれこれ JAZUG札幌支部(きたあず)
第17回勉強会 2018/01/27 Yasuaki Matsuda
2.
自己紹介 札幌在住、.NET系の開発がお仕事 JAZUG札幌支部のスタッフ 2016年~2017年 Microsoft MVP
Award を受賞 カテゴリはMicrosoft Azure Blog:http://vnext-y-blog.azurewebsites.net/ Twitter:@DarkCrash3 Facebook:vnext.y GitHub:darkcrash Mvp:profile Copyright© 2015, JAZUG All Rights Reserved. 2
3.
3 JAZUG 札幌支部(きたあず) ■正式名称 Japan Azure
User Group 札幌支部 / 略称:きたあず ■活動概要 Cloudにちょっと興味のあるゆるふわな方から実ビジネスで 使用される方まで学べる勉強会を開催しています。 ■Webサイト http://kitaazu.azurewebsites.net/ きたあずちゃん (@kitaazu_chan)
4.
今日のお伝えしたいこと Azure Functions の概要 Visual
Studio 2017 Visual Studio Code あれこれ Copyright© 2015, JAZUG All Rights Reserved. 4
5.
Microsoft Azure 概要 Copyright© 2015,
JAZUG All Rights Reserved. 5
6.
Microsoft Azure Microsoft が提供している パブリッククラウドサービス
7.
42 7 https://azure.microsoft.com/ja-jp/regions/
8.
Copyright© 2015, JAZUG
All Rights Reserved. 8
9.
Copyright© 2015, JAZUG
All Rights Reserved. 9
10.
Azure Functions 概要 Copyright© 2015,
JAZUG All Rights Reserved. 10
11.
Azure Functions 2016/11/15 GA! サーバーレス 課金は、実行・リソース 単位となる 実装が必要 テンプレートがある Copyright©
2015, JAZUG All Rights Reserved. 11
12.
サーバーレスといってる部分 サーバーのインスタンスが常駐しない 何かのトリガーで実際に動く(プロセスが起動する) Http Webhook Timer
Blob Queue EventHub トリガー、入力、出力は管理される Functionsはその入出力に実装をするという感じ 起動に時間がかかるので、 応答速度を求めるものには向いていない Copyright© 2015, JAZUG All Rights Reserved. 12
13.
Azure Functions の価格 Copyright©
2015, JAZUG All Rights Reserved. 13詳しくは公式を参照してね https://azure.microsoft.com/ja-jp/pricing/details/functions/
14.
Azure Functions の価格リソース使用量 Copyright©
2015, JAZUG All Rights Reserved. 14詳しくは公式を参照してね https://azure.microsoft.com/ja-jp/pricing/details/functions/ Functions では、ギガバイト秒 (GB 秒) 単位での実際のリソー ス使用量に基づいて課金されます。実際のリソース使用量は、 平均メモリ サイズ (GB) に関数の実行にかかった時間 (秒) を乗 じて計算されます。関数によって使用されたメモリは、128 MB 単位で切り上げて測定されます。最大メモリ サイズは 1,536 MB です。実行時間は 100 ミリ秒単位で切り上げて計算 されます。1 つの関数の実行の最小実行時間は 100 ミリ秒、最 小メモリは 128 MB です。Functions の価格には、月間 400,000 GB 秒の無料提供が含まれています。
15.
Copyright© 2015, JAZUG
All Rights Reserved. 15 TriggerInput Function Signature Output Application config 外部サービスのキーなど 外部サービス (Storage, Cognitive etc...) Function Body Trigger, Input, Output はfunction.jsonで決める
16.
Visual Studio 2017 概要 Copyright©
2015, JAZUG All Rights Reserved. 16
17.
Visual Studio 2017 Copyright©
2015, JAZUG All Rights Reserved. 17
18.
Visual Studio 2017 Copyright©
2015, JAZUG All Rights Reserved. 18
19.
Visual Studio 2017
Installer Copyright© 2015, JAZUG All Rights Reserved. 19
20.
Visual Studio Code 概要 Copyright©
2015, JAZUG All Rights Reserved. 20
21.
Copyright© 2015, JAZUG
All Rights Reserved. 21
22.
Visual Studio Code ローカルデバッグ 以下をサポート JavaScriptベースのFunctions C#ベースのFunctions
(NEW 2018-01-25) JavaベースのFunctions 新規プロジェクト、新規Functions作成 Azure Function Apps の操作 作成、削除、開始、停止、再開、そして、デプロイ JSONインテリセンス function.json host.json proxies.json Copyright© 2015, JAZUG All Rights Reserved. 22
23.
Copyright© 2015, JAZUG
All Rights Reserved. 23
24.
Visual Studio 2017 テンプレート Timer
Trigger
25.
Visual Studio 2017
のテンプレート Copyright© 2015, JAZUG All Rights Reserved. 25
26.
Visual Studio 2017
のテンプレート Copyright© 2015, JAZUG All Rights Reserved. 26
27.
Visual Studio 2017
のテンプレート Copyright© 2015, JAZUG All Rights Reserved. 27 CRON式 {second} {minute} {hour} {day} {month} {day-of-week}
28.
Visual Studio 2017
のテンプレート Copyright© 2015, JAZUG All Rights Reserved. 28
29.
Visual Studio 2017
のテンプレート Copyright© 2015, JAZUG All Rights Reserved. 29
30.
Azure へのデプロイ Visual Studio
2017 から Copyright© 2015, JAZUG All Rights Reserved. 30
31.
Visual Studio 2017
からAzureにDeploy Copyright© 2015, JAZUG All Rights Reserved. 31
32.
Visual Studio 2017
からAzureにDeploy Copyright© 2015, JAZUG All Rights Reserved. 32
33.
Visual Studio 2017
からAzureにDeploy Copyright© 2015, JAZUG All Rights Reserved. 33
34.
Visual Studio 2017
からAzureにDeploy Copyright© 2015, JAZUG All Rights Reserved. 34
35.
Visual Studio 2017
からAzureにDeploy Copyright© 2015, JAZUG All Rights Reserved. 35
36.
リモートデバッグ Copyright© 2015, JAZUG
All Rights Reserved. 36
37.
リモートデバッグ サーバーエクスプローラー もしくはCloud Explorer から、デバッガーのアタッチ Copyright© 2015,
JAZUG All Rights Reserved. 37
38.
リモートデバッグ リモートデバッグで 変数を書き換え ポータルのログが 異なる結果となっている ことを確認できる Azureで動いているものが 書き変わったと Copyright© 2015, JAZUG
All Rights Reserved. 38
39.
スケールアウトと スケールアップ 多数の操作でどうなるか
40.
スケールアウトとスケールアップ Triggerによって自動的に開始される。並列で動作する。 よって、スケーリングを意識する場面がない。 スケーリングからも解放! 実装は、128MB 100ms単位でカウントされていることを意識 しておけばいいと思われる メモリ、時間共に切り上げ Copyright© 2015,
JAZUG All Rights Reserved. 40
41.
Azure Functions の使い方
42.
Functions を含むアーキテクチャ 1 Copyright©
2015, JAZUG All Rights Reserved. 42 https://azure.microsoft.com/ja-jp/solutions/architecture/mobile-app-social-with-authentication/ Azure Functions を使用して、サー バーレスなバックグラウンド処理を行 います。たとえば、コンテナーに新し い BLOB が追加されると、Azure Functions によって自動的にサイズ が変更されます。別の Azure Functions は、バックグラウンドの複 数の画像を削除するために、キュー のメッセージをリッスンすることがで きます。
43.
Functions を含むアーキテクチャ 2 Copyright©
2015, JAZUG All Rights Reserved. 43 https://azure.microsoft.com/ja-jp/solutions/architecture/mobile-app-social-with-authentication/ Azure Functions は、Web サイトからユーザー クリックスト リーム データを取り込んで、Azure Cosmos DB から既存の ユーザー履歴を読み取ります。これらのデータはその後、 Machine Learning Web サービスを通して実行されるか、 Redis Cache でコールド スタート データと一緒に使用されて、 製品アフィニティ スコアを取得します。 製品アフィニティ スコアは、パーソナライズされたプランのロ ジックと一緒に使用され、ユーザーに提案すべき最も関連性 の高いプランを決定します。
44.
Event Grid Preview サーバーレスの味方 Copyright©
2015, JAZUG All Rights Reserved. 44
45.
Event Grid Preview 2017/8/16のBlogでアナウンスされたサービス https://azure.microsoft.com/ja-jp/blog/introducing-azure-event-grid-an-event-service-for-modern-applications/ 記事にあるように、サーバーレス向け
(Functions, Logic Apps) AMQPを実装するEvent Hubとは異なり、シンプルなWeb API、Web Hookを利用する 送信側、受信側を1対多、多対1などにできる。 イベントのフィルター処理、再配信、高速(数百万イベント/秒) シンプルなこともあってリソースをあまり使わない 100万回あたり、30.60- 無料枠 100,000回の操作 Preview中は半額(上記) Copyright© 2015, JAZUG All Rights Reserved. 45
46.
Function Proxy Copyright© 2015,
JAZUG All Rights Reserved. 46
47.
Function Proxy Copyright© 2015,
JAZUG All Rights Reserved. 47 指定したURLをプ ロキシする。 ルートテンプレー トによるURLの変 更が可能
48.
Bot Service Functions Bot https://azure.microsoft.com/ja-jp/services/bot-service/ Copyright©
2015, JAZUG All Rights Reserved. 48
49.
Cosmos DB Copyright© 2015,
JAZUG All Rights Reserved. 49
50.
Linux で関数 (プレビュー) Copyright©
2015, JAZUG All Rights Reserved. 50
51.
Linux で関数 (プレビュー) https://docs.microsoft.com/ja-jp/azure/azure- functions/functions-create-function-linux-custom-image Docker
Image を作成し、Docker Hub または、レジストリに アップロード Linux App Service プランを作り、デプロイする Copyright© 2015, JAZUG All Rights Reserved. 51
52.
以前に作ってみたもの Demonstration Power BI のストリーミングデータセットへ Copyright©
2015, JAZUG All Rights Reserved. 52
53.
Copyright© 2015, JAZUG
All Rights Reserved. 53
54.
Power BI のストリーミングデータセット Copyright©
2015, JAZUG All Rights Reserved. 54
55.
構成 Copyright© 2015, JAZUG
All Rights Reserved. 55 Timer Trigger (Per 5 sec) Twitter (API + Tweetinvi) Power BI (ストリーミングデータセット) Dashboard Text Analytics Translator Text (API + Swagger) Push (Web API)
56.
Copyright© 2015, JAZUG
All Rights Reserved. 56 このFunctionには、状態によって動きを変える必要がある ・多重起動しないこと ・前回実行時までに検索したツイートの情報を保持する必 要がある ステートフルにならないか・・・ そこで・・・・
57.
Durable Functions (preview) Copyright©
2015, JAZUG All Rights Reserved. 57
58.
Durable Functions の概要
(プレビュー) https://docs.microsoft.com/ja-jp/azure/azure- functions/durable-functions-overview パターン #1: 関数チェーン パターン #2: ファンアウト/ファンイン パターン #3: 非同期 HTTP API パターン #4: ステートフル シングルトン パターン #5: 人による操作 Copyright© 2015, JAZUG All Rights Reserved. 58
59.
Durable Functions の概要
(プレビュー) パターン #1: 関数チェーン Copyright© 2015, JAZUG All Rights Reserved. 59
60.
Durable Functions の概要
(プレビュー) パターン #1: 関数チェーン Copyright© 2015, JAZUG All Rights Reserved. 60
61.
Durable Functions の概要
(プレビュー) パターン #2: ファンアウト/ファンイン Copyright© 2015, JAZUG All Rights Reserved. 61
62.
Durable Functions の概要
(プレビュー) パターン #2: ファンアウト/ファンイン Copyright© 2015, JAZUG All Rights Reserved. 62
63.
Durable Functions の概要
(プレビュー) パターン #3: 非同期 HTTP API Copyright© 2015, JAZUG All Rights Reserved. 63
64.
Durable Functions の概要
(プレビュー) パターン #3: 非同期 HTTP API Copyright© 2015, JAZUG All Rights Reserved. 64
65.
Durable Functions の概要
(プレビュー) パターン #4: ステートフル シングルトン Copyright© 2015, JAZUG All Rights Reserved. 65
66.
Durable Functions の概要
(プレビュー) パターン #4: ステートフル シングルトン Copyright© 2015, JAZUG All Rights Reserved. 66
67.
Durable Functions の概要
(プレビュー) パターン #5: 人による操作 Copyright© 2015, JAZUG All Rights Reserved. 67
68.
Durable Functions の概要
(プレビュー) パターン #5: 人による操作 Copyright© 2015, JAZUG All Rights Reserved. 68
69.
Durable Functions の概要
(プレビュー) ステートレスなFunctionsにステートフルな拡張 提供されるオーケストレーター関数というものを使う コードは async await を利用することでシンプルになる 膨大な時間のかかる大きな関数を作らなくてすむ タイムアウトの問題を回避できる Copyright© 2015, JAZUG All Rights Reserved. 69
70.
Durable Functions の概要
(プレビュー) ほかにも、外部イベント待機で、リソース消費を抑えるなど。 https://docs.microsoft.com/ja-jp/azure/azure-functions/durable- functions-external-events functionsを触った人だと、なるほどと思えるものがある Copyright© 2015, JAZUG All Rights Reserved. 70
71.
Functions 振り返ってみると ポータルでスクリプトを書いていただけの初期から、数年で大 きな進化をしている。 ローカルデバッグも可能。開発環境が充実してきた Proxy、Durable(プレビュー)を組み合わせると 複雑な処理や外部サービスにも、ステートフルなAPIで作りやすく なった 静的リソースも扱えるので、html css
js も扱える。 SPAとの相性がかなりよさそう。 従量課金でスタートすると、1000円以下の料金で始められる 手軽さ Copyright© 2015, JAZUG All Rights Reserved. 71
72.
Azure App Service
を試す https://azure.microsoft.com/ja-jp/try/app-service/ Copyright© 2015, JAZUG All Rights Reserved. 72
73.
きたあず、JAZUGについて きたあずサイト https://kitaazu.azurewebsites.net/ きたあずFacebookグループ https://www.facebook.com/groups/jazugsapporo/ Jazug Facebook グループ https://www.facebook.com/groups/jazug/ Copyright©
2015, JAZUG All Rights Reserved. 73
74.
ご清聴ありがとうございました Copyright© 2015, JAZUG
All Rights Reserved. 74
Télécharger maintenant