Download - Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう
![Page 1: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/1.jpg)
Microsoft Azure Web アプリをいろいろなサービスに絡めてみよう
2016/03/05 JAZUG 札幌支部第 10 回勉強会 ~祝 !! きたあず 2 周年記念勉強会~
Yasuaki Matsuda
![Page 2: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/2.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
2
自己紹介
JAZUG 札幌支部のスタッフ札幌在住Microsoft MVP Award を受賞 Microsoft Azure 2016
Blog:http://vnext-y-blog.azurewebsites.net/Twitter:@DarkCrash3Facebook:vnext.yMvp:profile
![Page 3: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/3.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
4
Microsoft Azure のサービスCloudIcon を並べてみました
![Page 4: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/4.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
Microsoft Azure サービス
5
Web アプリはどれでしょう?
![Page 5: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/5.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
Microsoft Azure サービス
6正解者に拍手!
![Page 6: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/6.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
7
広く浅く
![Page 7: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/7.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
8
Web アプリの周り概要です。ざっくり概要
![Page 8: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/8.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
9
Web アプリ
Web サーバーをプラットフォームとして提供するサービスOS を直接操作できない分、さまざまな機能が提供されている開発者にとってありがたいサービス多くの設定をポータル(ブラウザ)から行うことが可能IIS に慣れていた人にはなじみやすい
VisualStudio との連携機能がすごい
![Page 9: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/9.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
10
DemoVisual Studio から Web アプリのテンプレートをデプロイ
![Page 10: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/10.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
11
デプロイした Web アプリ
![Page 11: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/11.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
12
Web アプリ、 IIS と比較した場合
アプリケーションミドルウェア
OS
Microsoft AzureWeb アプリ
なんか( PaaS )
Internet Information Service (IIS)
Windows ( IaaS )
Windows(オンプレミス)
![Page 12: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/12.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
13
Web アプリ、 IIS と比較した場合
アプリケーションミドルウェア
OS
Microsoft AzureWeb アプリ
なんか( PaaS )
Internet Information Service (IIS)
Windows ( IaaS )
Windows(オンプレミス)意識する必要はない
![Page 13: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/13.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
14
App Service と Web アプリ
App Service – 料金プランWeb Apps
Mobile Apps
API Apps
Logic Apps
![Page 14: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/14.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
15
意識しないから・・・
OS のアップデートをしなくていいWindows アップデートだと OS 再起動が必要なこともLinux ならサービスの再起動
Kernel アップデートなら OS 再起動。
アプリケーションの開発と運用に集中できる
楽!!
![Page 15: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/15.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
16
Deploy To Azure ボタン
![Page 16: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/16.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
17
Deploy To Azure ボタン
Web アプリで、アプリケーションを作成完成非常にお手軽で、いつでもどこでも(要インターネット)
![Page 17: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/17.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
18
DemoDeploy To Azure ボタンWHOIS Client Web App/API by jsakamotohttps://github.com/jsakamoto/WHOISClientWebApp
![Page 18: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/18.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
19
Deploy to AzureDirectory : [AzureAD]Subscription:[ サブスクリプション ]ResourceGroup:[ 新規または既存 ]SiteName:[ サイト名 - URL]SiteLocation:[ リージョン ]Sku:[ スケール ]
![Page 19: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/19.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
20
Deploy to Azure
![Page 20: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/20.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
21
Deploy to Azure 動いたところ
![Page 21: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/21.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
22
ソースを見たいとき・・・
構成ファイルを確認したいときどうなっているのかのぞきたいときブラウザで見れるもの
![Page 22: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/22.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
23
DemoKudu – Visual Studio Online Monaco
![Page 23: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/23.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
24
Kudu - Visual Studio Online
https://www.siteextensions.net/packages
![Page 24: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/24.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
25
Visual Studio Online “Monaco”
![Page 25: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/25.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
26
・・・独自のものを作るうえでアプリケーションにもっと手軽に可能性はないのか!?
面白くない!
![Page 26: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/26.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
27
Web アプリ以外のサービスそうだ、ほかになにがあるのか!
![Page 27: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/27.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
28
Web アプリと連携するサービス
AzureADWeb サーバー自体に認証機能を付与する
仮想ネットワーク( VirtualNetwork )ユーザーから見た裏側に IaaS 構えたりできる
ApplicationInsightアプリケーションの情報をかき集める
![Page 28: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/28.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
29
Web アプリとは独立したサービス
StorageAccountストレージの制限を緩和させることができる
Automation (構成の自動処理)Azure のリソースを構成する Powershell を自動実行。
Scheduler (スケジュール実行)指定時間で簡易的なジョブを実行する
MachineLearning (機械学習)WebAPI として Web アプリから利用できる
![Page 29: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/29.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
30
Web アプリよりエンドユーザー側
CDN (コンテンツ配信)地域ごとに配信サーバーが提供される。
TrafficManager複数の Web アプリを、負荷分散またはユーザーの地域ごとに DNSクエリで振り分けてくれる
![Page 30: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/30.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
31
Web アプリのデータストア
SQL データベースWeb アプリと同じように PaaS ( DBaaS )
DocumentDBNoSQL データベースの PaaS
その他 IaaS +仮想ネットワーク+ Web アプリ
![Page 31: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/31.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
32
Demo Azure ADAzure AD 連携
![Page 32: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/32.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
33
Web アプリ - AzureAD
![Page 33: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/33.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
34
Web アプリ – AzureAD 認証
Office365 のアカウントも使えたりする
![Page 34: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/34.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
35
StorageAccount + CDN自分の Blog で試してみました画像などのメディアリソースを公開するときに、サイトにある最大容量を気にしなくていいCDN を利用すると、広域での展開でも安定するはず・・・・はず
![Page 35: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/35.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
36
StorageAccount + CDN ( 米国 , ローカル )
![Page 36: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/36.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
37
StorageAccount + CDN ( 米国 , ローカル )
CDN のドメインだと、米国、日本で解決される IP アドレスが違う。https://azure.microsoft.com/ja-jp/documentation/services/cdn/
![Page 37: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/37.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
38
SchedulerGET による死活監視失敗時に何らかのアクションを起こすことができる
![Page 38: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/38.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
39
SchedulerHTTP リクエストを定期的に実行、失敗した場合のアクションを定義しておくことができる
![Page 39: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/39.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
40
Automationリソースの構成を自動化できるものWeb アプリのスケールも設定できる実行されるトリガーは、 WebHook またはスケジュールテンプレートがあるテンプレートには公式のものと非公式(コミュニティ)のものがある
![Page 40: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/40.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
41
Automation
テンプレートギャラリー
![Page 41: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/41.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
42
DemoApplication Insights
https://azure.microsoft.com/ja-jp/documentation/articles/app-insights-export-power-bi/
![Page 42: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/42.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
43
Application Insights – 連続エクスポート
連続エクスポートは、無料だとできない。https://azure.microsoft.com/ja-jp/documentation/articles/app-insights-export-telemetry/>連続エクスポートは、無料の評価期間、および Standard 料金プランと Premium 料金プランで使用で
きます。
![Page 43: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/43.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
44
Stream Analytics – 入力
![Page 44: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/44.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
45
Stream Analytics – 出力
![Page 45: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/45.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
46
Stream Analytics – クエリ
![Page 46: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/46.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
47
Power BI
![Page 47: Microsoft Azure Webアプリをいろいろなサービスに絡めてみよう](https://reader031.vdocuments.net/reader031/viewer/2022021922/5873c3c51a28abbc788b7021/html5/thumbnails/47.jpg)
Copyright© 2015, JAZUG All Rights Reserved.
49
ご清聴ありがとうございました