Download - Microsoft AzureでスマホからIoTまで
![Page 1: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/1.jpg)
Microsoft Azureで
スマホからIoTまで
第一回 サトヤ勉強会
2014/11/15
山本 誠樹
![Page 2: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/2.jpg)
自己紹介
• 山本 誠樹(Yamamoto Masaki)
• @nnasaki
• Facebook, Twitter, github, hatena等
![Page 3: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/3.jpg)
自己紹介
• 2014/July より Microsoft MVP for Microsoft Azure
![Page 4: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/4.jpg)
MVP グローバルサミット2014に行ってきました
•NDA
•NDA
•NDA
![Page 5: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/5.jpg)
今日のシナリオ
![Page 6: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/6.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 7: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/7.jpg)
http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services
![Page 8: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/8.jpg)
その前に
![Page 9: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/9.jpg)
Q:Azure使う意味は?A社さんでよくないすか?
![Page 10: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/10.jpg)
A:競合他社さんと比べて、当然良いところ悪いところがあります。
![Page 11: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/11.jpg)
Q:逆に質問します。皆さんはなぜクラウドを使うんですか?
![Page 12: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/12.jpg)
• 想定外の予測不能なトラフィックへの対応
• 迅速なインフラの調達
• メンテナンスフリー
• 可用性向上
• 信頼性向上
• …etc
![Page 13: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/13.jpg)
• 想定外の予測不能なトラフィックへの対応
• 迅速なインフラの調達
• メンテナンスフリー
• 可用性向上
• 信頼性向上
• …etc
![Page 14: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/14.jpg)
A:自分がやりたいことは何か?最も手軽に簡単に実現できる方法は何か?
私は上記2点を重視してクラウドを使用するべきだと思います。
![Page 15: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/15.jpg)
ストレージ
サーバー
ネットワーク
OS
ミドルウエア
仮想化
データ
アプリケーション
ランタイム
OS
ミドルウエア
データ
アプリケーション
ランタイムユーザー管理
アプリケーション
データ
仮想マシンWindows Server Web サイトモバイルサービス
Office 365Dynamics CRM
オンプレミス IaaS PaaS SaaS
OSのアップデートを考える必要がない。
![Page 16: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/16.jpg)
Azureがあなたのやりたいこと
を助けてくれる
![Page 17: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/17.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 18: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/18.jpg)
モバイルサービスの特徴
![Page 19: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/19.jpg)
プッシュ通知
数分以内に数百万台
タグ付け(合計1億件以上)
マルチプラットフォームSDK iOS、Android、Windows、HTML5
認証連携Facebook、Twitter、Google、Active Directory
バックエンド
C#、 NodeJS
http://azure.microsoft.com/ja-jp/services/mobile-services/
![Page 20: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/20.jpg)
お気に入りポイント
![Page 21: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/21.jpg)
ポータルからすぐに使えるアプリがダウンロードできる!
swift対応済み
日本リージョン出来た!
![Page 22: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/22.jpg)
DEMOポータルからアプリを即実行
![Page 23: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/23.jpg)
モバイルサービスの仕組み
![Page 24: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/24.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 25: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/25.jpg)
お気に入りポイント2
![Page 26: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/26.jpg)
SDKがGithubにある!
https://github.com/Azure/azure-mobile-services
バッグエンドが選べる
手軽なのはJavaScript(NodeJS)
Gitリポジトリで開発
オフラインデータ同期
無料で遊べる
![Page 29: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/29.jpg)
![Page 30: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/30.jpg)
オフラインデータ同期
![Page 31: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/31.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 32: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/32.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 33: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/33.jpg)
クライアントはSQLiteまたはCoreDataがデータを保持
同じデータを複数の人が更新した場合、競合を検出できる
サンプルはGithubで
https://github.com/Azure/mobile-services-samples/tree/master/TodoOffline
![Page 34: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/34.jpg)
でもお高いんでしょ?
![Page 35: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/35.jpg)
無料
![Page 36: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/36.jpg)
http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/
![Page 37: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/37.jpg)
http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/
![Page 38: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/38.jpg)
http://azure.microsoft.com/ja-jp/pricing/details/sql-database/
![Page 39: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/39.jpg)
ちょろっと遊ぶだけなら無料
無料で足りなくなったら、大体3000円程度。(2014/9月時点)
モバイルサービスが約1500円/月
SQL Databaseが約1500円/月2014/10まではもう少し安いです。
送信データ転送量込みです。
![Page 40: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/40.jpg)
JOIN NOW!
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 41: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/41.jpg)
無料枠あります
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 42: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/42.jpg)
月々約15000円
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 43: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/43.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 44: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/44.jpg)
スマホアプリのページを用意したい
![Page 45: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/45.jpg)
Web Sitesを使う
とにかく早くサイトを立ち上げられるおよそ数十秒でアクティブ
豊富なテンプレート
スケーラブル
MS Wordpressの事例
![Page 46: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/46.jpg)
DEMOWordpressの立ち上げ
![Page 47: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/47.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 48: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/48.jpg)
サービスを外部に公開したい
![Page 49: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/49.jpg)
どういうこと?たとえばサービスがめっちゃ成功したとき
APIをフリーミアムで公開したい
つまりどういうこと?
Twitterみたいなことしたいとき
![Page 50: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/50.jpg)
http://azure.microsoft.com/ja-jp/services/api-management/
![Page 51: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/51.jpg)
http://azure.microsoft.com/ja-jp/services/api-management/
モバイルサービス
YOU
![Page 52: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/52.jpg)
ユーザー認証
クォーター設定
自動ドキュメント作成
日本リージョンできた!
![Page 53: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/53.jpg)
DEMOモバイルサービスとつなげてREST APIの確認
![Page 54: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/54.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 55: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/55.jpg)
IoTデバイスから情報を収集したい
![Page 56: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/56.jpg)
http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services
今まで全部この辺のお話
![Page 57: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/57.jpg)
書き込み1ユニットあたり1 MB/sec or 1000event/sec
最大20ユニットはデフォで使えるのでまぁまぁスケーラブル
サポートに連絡するともっと増やしてもらえる
イベントの保存場所は84GB storage用意されてる
AMQP および HTTP をサポート
.NET以外でもキューを読み書きできるってこと。便利。
http://msdn.microsoft.com/en-us/library/azure/dn789975.aspx
![Page 58: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/58.jpg)
http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services
本日のデモの範囲
![Page 59: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/59.jpg)
DEMOログをリアルタイムモニタリング
![Page 60: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/60.jpg)
スマホアプリを作りたいモバイルサービス
スマホアプリのページを用意したいWeb Sites
サービスを外部に公開したいAPI Management
IoTデバイスから情報を収集したいEvent Hubs
データを解析したいStream Analytics
Machine Learning
![Page 61: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/61.jpg)
ごめんなさい!
続きは第二回で!
![Page 62: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/62.jpg)
参考リンク集
![Page 63: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/63.jpg)
公式リソース
Microsoft Azure Mobile Services http://azure.microsoft.com/ja-jp/services/mobile-services/
チュートリアルhttp://azure.microsoft.com/ja-jp/develop/mobile/
料金表http://azure.microsoft.com/ja-jp/pricing/details/mobile-
services/
Microsoft Azure Japan Team Blog (ブログ) http://blogs.msdn.com/b/windowsazurej/
Azure Mobile Services の Node バックエンドでの Socket.IO の使用方法
http://blogs.msdn.com/b/windowsazurej/archive/2014/09/02/blog-how-to-use-socket-io-with-azure-mobile-service-node-backend.aspx
![Page 64: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/64.jpg)
フォローアップ情報
github azure-mobile-serviceshttps://github.com/Azure/azure-mobile-services
github mobile-services-sampleshttps://github.com/Azure/mobile-services-samples/
パワフル モバイル アプリ開発 ~ 最新 Microsoft Azure Mobile Services をフル活用しよう! ~ | de:code 2014 | Channel 9
http://channel9.msdn.com/Events/de-code/2014/SV-007Shotaro Suzuki‘s Blog(MSエバンジェリストのBlog)
http://blogs.msdn.com/b/shosuz/S/N Ratio (by SATO Naoki) | Microsoft Azure and more…
http://satonaoki.wordpress.com/
![Page 65: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/65.jpg)
私のブログや記事
nnasakiのブログ(近々移転するかも)http://nnasaki.hatenablog.com/
Windows Azureモバイルサービスの基礎 - 技術評論社http://gihyo.jp/dev/serial/01/wams/0001
Windows Azureモバイルサービスで作る簡単スマートフォンアプリ - Build Insider
http://www.buildinsider.net/web/azuremobilesvc
![Page 66: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/66.jpg)
ユーザーグループ
Japan Azure User Group(JAZUG)http://r.jazug.jp/
Japan Azure User Group | Doorkeeperhttp://jazug.doorkeeper.jp/
facebook pagehttps://www.facebook.com/jazug.jp
facebook grouphttps://www.facebook.com/groups/jazug/
facebook group 仙台版https://www.facebook.com/groups/sendai.jazug/
![Page 67: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/67.jpg)
告知
![Page 68: Microsoft AzureでスマホからIoTまで](https://reader035.vdocuments.net/reader035/viewer/2022081720/5599b1721a28ab262b8b489b/html5/thumbnails/68.jpg)
GoAzure 20152015.1.16
ベルサール渋谷ファースト
aka.ms/GoAzure