O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
IoT とは、AI である
AI の為に、IoT は存在する
Azure のパワーをロボットに
簡単に組み込む為に
生まれました
開発目標
 デバイス間コミュニケーションを容易に!
 Cognitive Services (AI) の組み込みを容易に!
 あらゆる情報の収集と可視化を容易に!
こんな風になりました
ここが本日
のお題です
Demo
Cloud Robotics FX + Cloud Robotics API
Cloud Robotics API
(写真説明 API - DLL)
Cloud Robotics FX
(Device Routing & App Routing を実施)
Microsoft Azure
Cloud Services は
ARM に対応していない
CSP で売れない
マイクロソフトの
都合ではないか!
Service Fabric
にするしかないか…..
ところで…..
99.9998
Microsoft Azure (東日本 Region) プライマリ
App Service Environment
Web Apps
・
・
・
CloudService
(DLL動的ロード&実行制御)
業務別DB - SQL Databas...
Microsoft Azure (東日本 Region) プライマリ
App Service Environment
Web Apps
・
・
・
CloudService
(DLL動的ロード&実行制御)
業務別DB - SQL Databas...
SQL Database は
Service Fabric が基盤
そもそも
Service Fabric とは何者か?
Service Fabric とは…..
 数百から数千の VM をクラスター化する技術
 コンテナー技術を利用し、その上に Service を凝集し、稼働・管理
する為の基盤 (数万のコンテナー、数十万の Service)
 Relia...
Cloud Robotics FX V1 では…..
 Cloud Services (Worker Role) を利用
 Event Processor Host Class を利用
IoT Hub IoT Hub
Cloud Robotics FX V2 では…..
 Service Fabric - Reliable Service (Stateful Service) を利用
FX V2 にとって嬉しかったこと
 Reliable Collection
 Partition 内のレプリカ間で、コレクションをレプリケートできる
 トランザクション制御ができる
 Rolling Upgrade
 ディプロイ時の...
実際のコード①
実際のコード②
実際のコード③ (サービス レプリカの初期設定)
実際のコード④ (サービス レプリカの起動時パラメータ設定)
Demo
Cloud Robotics FX V2 (based on Service Fabric)
Fast Failover
お伝えしたかったこと…..
 Cloud Robotics FX によって、デバイスに Azure の
Cognitive Services のような人工知能パワーを簡単に
伝えることが出来るようになる
 Service Fabric によ...
https://github.com/seijim/cloud-robotics-fx-v2
「Azure Tech Blog by “Doku”」
https://dokums.tech.blog/
「Microsoft の AI と IoT を考える会」
https://www.facebook.com/groups/msaiiot/
セッションアンケートにご協力ください
 専用アプリからご回答いただけます。
decode 2017
 スケジュールビルダーで受講セッションを
登録後、アンケート画面からご回答ください。
 アンケートの回答時間はたったの 15 秒です!
Ask the Speaker のご案内
本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて
ご説明させていただきます。是非、お立ち寄りください。
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう
Próximos SlideShares
Carregando em…5
×

de

[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 1 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 2 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 3 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 4 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 5 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 6 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 7 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 8 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 9 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 10 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 11 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 12 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 13 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 14 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 15 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 16 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 17 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 18 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 19 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 20 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 21 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 22 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 23 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 24 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 25 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 26 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 27 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 28 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 29 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 30 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 31 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 32 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 33 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 34 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 35 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 36 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 37 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 38 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 39 [AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう Slide 40
Próximos SlideShares
What to Upload to SlideShare
Avançar
Transfira para ler offline e ver em ecrã inteiro.

0 gostaram

Compartilhar

Baixar para ler offline

[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう

Baixar para ler offline

IoT Hub は、多数のデバイスから大規模にデータ収集する為のプラットフォームですが、双方向メッセージ キュー システムですので、様々な用途に利用することが出来ます。
その仕組みを広く活用できるようにする為に、Cloud Robotics FX という IoT Hub のバックエンドで動作するアプリケーション サーバーを開発し、無償公開してみました。
このアプリケーション サーバーの仕組みを解説するとともに、Cognitive Services などの Cloud AI の機能を IoT Hub を利用するデバイスやアプリケーションに簡単に組み込む方法を解説します。

宮原 誠治
日本マイクロソフト株式会社
Azure & クラウド インフラストラクチャ技術本部
クラウド ソリューション アーキテクト

  • Seja a primeira pessoa a gostar disto

[AC02] Cloud Robotics Azure Platform って何だ!?~ IoT をもっと簡単に、Cloud AI の活用をもっと気軽にやりましょう

  1. 1. IoT とは、AI である
  2. 2. AI の為に、IoT は存在する
  3. 3. Azure のパワーをロボットに 簡単に組み込む為に 生まれました
  4. 4. 開発目標  デバイス間コミュニケーションを容易に!  Cognitive Services (AI) の組み込みを容易に!  あらゆる情報の収集と可視化を容易に!
  5. 5. こんな風になりました ここが本日 のお題です
  6. 6. Demo Cloud Robotics FX + Cloud Robotics API
  7. 7. Cloud Robotics API (写真説明 API - DLL) Cloud Robotics FX (Device Routing & App Routing を実施) Microsoft Azure
  8. 8. Cloud Services は ARM に対応していない CSP で売れない
  9. 9. マイクロソフトの 都合ではないか!
  10. 10. Service Fabric にするしかないか…..
  11. 11. ところで….. 99.9998
  12. 12. Microsoft Azure (東日本 Region) プライマリ App Service Environment Web Apps ・ ・ ・ CloudService (DLL動的ロード&実行制御) 業務別DB - SQL Database IoTHub 業務A DB (~ 4TB) 変更の追跡 データ差分反映-Functions 【 参照 / 対外 IF 】統合DB - DocumentDB 伝票イメージで、履歴も格納 参照は直接 更新は FX を通して
  13. 13. Microsoft Azure (東日本 Region) プライマリ App Service Environment Web Apps ・ ・ ・ CloudService (DLL動的ロード&実行制御) 業務別DB - SQL Database IoTHub 業務A DB (~ 4TB) 変更の追跡 データ差分反映-Functions 【 参照 / 対外 IF 】統合DB - DocumentDB 伝票イメージで、履歴も格納 Microsoft Azure (西日本 Region) セカンダリ App Service Environment Web Apps ・ ・ ・ CloudService (DLL動的ロード&実行制御) 業務別DB - SQL Database IoTHub 業務A DB (~ 4TB) 変更の追跡 データ差分反映-Functions 【 参照 / 対外 IF 】統合DB - DocumentDB 伝票イメージで、履歴も格納 Global Replication (Multi Master) Geo Replication (One Direction) 定常時、Read Only (Geo Failover 可) App Service 全体が 利用できなくなっ た場合、DNS変更 Geo Failover の状態により アクセス先を 制御 Traffic Manager 参照先は常に 同一 Region
  14. 14. SQL Database は Service Fabric が基盤
  15. 15. そもそも Service Fabric とは何者か?
  16. 16. Service Fabric とは…..  数百から数千の VM をクラスター化する技術  コンテナー技術を利用し、その上に Service を凝集し、稼働・管理 する為の基盤 (数万のコンテナー、数十万の Service)  Reliable Services / Reliable Actors というアプリケーション フレーム ワーク を提供
  17. 17. Cloud Robotics FX V1 では…..  Cloud Services (Worker Role) を利用  Event Processor Host Class を利用 IoT Hub IoT Hub
  18. 18. Cloud Robotics FX V2 では…..  Service Fabric - Reliable Service (Stateful Service) を利用
  19. 19. FX V2 にとって嬉しかったこと  Reliable Collection  Partition 内のレプリカ間で、コレクションをレプリケートできる  トランザクション制御ができる  Rolling Upgrade  ディプロイ時のダウンタイムは数秒ということ  RunAsync は、プライマリのみで実行
  20. 20. 実際のコード①
  21. 21. 実際のコード②
  22. 22. 実際のコード③ (サービス レプリカの初期設定)
  23. 23. 実際のコード④ (サービス レプリカの起動時パラメータ設定)
  24. 24. Demo Cloud Robotics FX V2 (based on Service Fabric) Fast Failover
  25. 25. お伝えしたかったこと…..  Cloud Robotics FX によって、デバイスに Azure の Cognitive Services のような人工知能パワーを簡単に 伝えることが出来るようになる  Service Fabric によって、ミドル開発者やパッケージ 開発者は、高可用性・高信頼性・スケーラビリティ の心配から解放される
  26. 26. https://github.com/seijim/cloud-robotics-fx-v2
  27. 27. 「Azure Tech Blog by “Doku”」 https://dokums.tech.blog/ 「Microsoft の AI と IoT を考える会」 https://www.facebook.com/groups/msaiiot/
  28. 28. セッションアンケートにご協力ください  専用アプリからご回答いただけます。 decode 2017  スケジュールビルダーで受講セッションを 登録後、アンケート画面からご回答ください。  アンケートの回答時間はたったの 15 秒です!
  29. 29. Ask the Speaker のご案内 本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて ご説明させていただきます。是非、お立ち寄りください。
  30. 30. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

IoT Hub は、多数のデバイスから大規模にデータ収集する為のプラットフォームですが、双方向メッセージ キュー システムですので、様々な用途に利用することが出来ます。 その仕組みを広く活用できるようにする為に、Cloud Robotics FX という IoT Hub のバックエンドで動作するアプリケーション サーバーを開発し、無償公開してみました。 このアプリケーション サーバーの仕組みを解説するとともに、Cognitive Services などの Cloud AI の機能を IoT Hub を利用するデバイスやアプリケーションに簡単に組み込む方法を解説します。 宮原 誠治 日本マイクロソフト株式会社 Azure & クラウド インフラストラクチャ技術本部 クラウド ソリューション アーキテクト

Vistos

Vistos totais

665

No Slideshare

0

De incorporações

0

Número de incorporações

0

Ações

Baixados

34

Compartilhados

0

Comentários

0

Curtir

0

×