Microsoft AzureでスマホからIoTまで

  • View
    1.085

  • Download
    1

  • Category

    Internet

Preview:

DESCRIPTION

第一回 サトヤ勉強会(http://satoya01.peatix.com/)で Microsoft Azure で スマホからIoTまで の説明した資料です。 サトヤ仙台については http://satoya-sendai.github.io/

Citation preview

Microsoft Azureで

スマホからIoTまで

第一回 サトヤ勉強会

2014/11/15

山本 誠樹

自己紹介

• 山本 誠樹(Yamamoto Masaki)

• @nnasaki

• Facebook, Twitter, github, hatena等

自己紹介

• 2014/July より Microsoft MVP for Microsoft Azure

MVP グローバルサミット2014に行ってきました

•NDA

•NDA

•NDA

今日のシナリオ

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services

その前に

Q:Azure使う意味は?A社さんでよくないすか?

A:競合他社さんと比べて、当然良いところ悪いところがあります。

Q:逆に質問します。皆さんはなぜクラウドを使うんですか?

• 想定外の予測不能なトラフィックへの対応

• 迅速なインフラの調達

• メンテナンスフリー

• 可用性向上

• 信頼性向上

• …etc

• 想定外の予測不能なトラフィックへの対応

• 迅速なインフラの調達

• メンテナンスフリー

• 可用性向上

• 信頼性向上

• …etc

A:自分がやりたいことは何か?最も手軽に簡単に実現できる方法は何か?

私は上記2点を重視してクラウドを使用するべきだと思います。

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

データ

アプリケーション

ランタイム

OS

ミドルウエア

データ

アプリケーション

ランタイムユーザー管理

アプリケーション

データ

仮想マシンWindows Server Web サイトモバイルサービス

Office 365Dynamics CRM

オンプレミス IaaS PaaS SaaS

OSのアップデートを考える必要がない。

Azureがあなたのやりたいこと

を助けてくれる

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

モバイルサービスの特徴

プッシュ通知

数分以内に数百万台

タグ付け(合計1億件以上)

マルチプラットフォームSDK iOS、Android、Windows、HTML5

認証連携Facebook、Twitter、Google、Active Directory

バックエンド

C#、 NodeJS

http://azure.microsoft.com/ja-jp/services/mobile-services/

お気に入りポイント

ポータルからすぐに使えるアプリがダウンロードできる!

swift対応済み

日本リージョン出来た!

DEMOポータルからアプリを即実行

モバイルサービスの仕組み

http://channel9.msdn.com/Events/de-code/2014/SV-007

お気に入りポイント2

SDKがGithubにある!

https://github.com/Azure/azure-mobile-services

バッグエンドが選べる

手軽なのはJavaScript(NodeJS)

Gitリポジトリで開発

オフラインデータ同期

無料で遊べる

オフラインデータ同期

http://channel9.msdn.com/Events/de-code/2014/SV-007

http://channel9.msdn.com/Events/de-code/2014/SV-007

クライアントはSQLiteまたはCoreDataがデータを保持

同じデータを複数の人が更新した場合、競合を検出できる

サンプルはGithubで

https://github.com/Azure/mobile-services-samples/tree/master/TodoOffline

でもお高いんでしょ?

無料

http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/

http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/

http://azure.microsoft.com/ja-jp/pricing/details/sql-database/

ちょろっと遊ぶだけなら無料

無料で足りなくなったら、大体3000円程度。(2014/9月時点)

モバイルサービスが約1500円/月

SQL Databaseが約1500円/月2014/10まではもう少し安いです。

送信データ転送量込みです。

JOIN NOW!

http://azure.microsoft.com/ja-jp/pricing/free-trial/

無料枠あります

http://azure.microsoft.com/ja-jp/pricing/free-trial/

月々約15000円

http://azure.microsoft.com/ja-jp/pricing/free-trial/

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

スマホアプリのページを用意したい

Web Sitesを使う

とにかく早くサイトを立ち上げられるおよそ数十秒でアクティブ

豊富なテンプレート

スケーラブル

MS Wordpressの事例

DEMOWordpressの立ち上げ

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

サービスを外部に公開したい

どういうこと?たとえばサービスがめっちゃ成功したとき

APIをフリーミアムで公開したい

つまりどういうこと?

Twitterみたいなことしたいとき

http://azure.microsoft.com/ja-jp/services/api-management/

http://azure.microsoft.com/ja-jp/services/api-management/

モバイルサービス

YOU

ユーザー認証

クォーター設定

自動ドキュメント作成

日本リージョンできた!

DEMOモバイルサービスとつなげてREST APIの確認

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

IoTデバイスから情報を収集したい

http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services

今まで全部この辺のお話

書き込み1ユニットあたり1 MB/sec or 1000event/sec

最大20ユニットはデフォで使えるのでまぁまぁスケーラブル

サポートに連絡するともっと増やしてもらえる

イベントの保存場所は84GB storage用意されてる

AMQP および HTTP をサポート

.NET以外でもキューを読み書きできるってこと。便利。

http://msdn.microsoft.com/en-us/library/azure/dn789975.aspx

http://weblogs.asp.net/scottgu/azure-announcing-new-real-time-data-streaming-and-data-factory-services

本日のデモの範囲

DEMOログをリアルタイムモニタリング

スマホアプリを作りたいモバイルサービス

スマホアプリのページを用意したいWeb Sites

サービスを外部に公開したいAPI Management

IoTデバイスから情報を収集したいEvent Hubs

データを解析したいStream Analytics

Machine Learning

ごめんなさい!

続きは第二回で!

参考リンク集

公式リソース

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

フォローアップ情報

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/

私のブログや記事

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

ユーザーグループ

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/

告知

GoAzure 20152015.1.16

ベルサール渋谷ファースト

aka.ms/GoAzure

Recommended