SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Azure IoT Edge for Linux on Windows
(EFLOW)を学ぶ!
2021-8-13 ジョン ジンゴン @ motojin.com, Inc.
自己紹介
ジョン ジンゴン
● 2007, 来日
● 2015, 株式会社モトジン・ドット・コム設立
○ IoT / Edge AIのクラウドソリューションアーキテクト
○ ローコード開発 / DevOps コンサルタント
目次
- 自己紹介
- EFLOWとは
- エッジコンピューティング
- Azure IoT Edgeの概要
- Azure IoT Edgeのコンセプト
- CBL-Mariner OS
- Azure IoT Edge for Linux on Windows (EFLOW)
- デモ1 – セットアップ~DMデプロイ
- デモ2 – EFLOWでAzure AI
- FAQ
1
Section
4
EFLOWとは
EFLOWとは
5
Linux VM
+
Azure IoT Edge Runtime
=
LinuxワークロードをWindowsにデプロイできる!
2
Section
6
エッジコンピューティング
エッジという言葉の捉え方
7
クラウド
エッジ エッジ
エッジ
エッジ エッジ
エッジ
エッジ エッジ
エッジ
企業システム IoT
オンプレミス
エッジへ展開
8
データをクラウドへアップロード禁止
遅延の少ないリアルタイムなデータ処理
トラフィックの最適化と通信コストの削減
エッジ展開の技術
9
コンテナでの動作
10
コンテナモジュールの展開
11
IoTエッジデバイス
Azure Container Registry
Azure IoT Hub
12
IoTエッジデバイス
Intelligent cloud and Intelligent edge
13
※ https://azure.microsoft.com/en-us/overview/future-of-cloud/
3
Section
14
Azure IoT Edgeの概要
Azure IoT Edgeの位置づけ
※ https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-scaling
Azure IoT Edgeの動き
16
IoTエッジデバイス
Azure IoT Hub
Edge Agent Edge Hub
Azure IoT Edge Runtime
Azure Container Registry
Azure IoT Edge Runtime CLI
17
IoTエッジデバイス
Azure IoT Hub
Edge Agent Edge Hub
Azure IoT Edge Runtime
Azure IoT Edgeとは
※ https://docs.microsoft.com/en-us/azure/iot-edge/about-iot-edge
4
Section
19
Azure IoT Edgeのコンセプト
デバイスとサービスの用語
IoTデバイスの状態管理
※ https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-device-twins
Edgeデバイスの状態管理
※ https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-module-twins
メッセージ、特にCloud-to-Device
※ https://docs.microsoft.com/en-us/azure/architecture/example-scenario/iot/cloud-to-device
C2D messaging Direct methods
バージョン
API /
SDK
IoT
Edge
Deployment
Manifest
Schema Template Version
Module Schema Version
コンテナーリポジトリ
※ https://docs.microsoft.com/en-us/azure/iot-edge/quickstart
モジュール保管場所
IoT Edgeモジュール開発
※ https://docs.microsoft.com/en-us/azure/iot-edge/module-development
V1.1まで
フラットフォームサポート
IoT Edgeの歴史
※ https://docs.microsoft.com/en-us/azure/iot-edge/version-history
オペレーティングシステムサポート
Tier 1 Tier 2
V1.1まで
V1.1まで
※ https://docs.microsoft.com/en-us/azure/iot-edge/support
IoTデバイスとEdgeデバイスの組み合わせ
※ https://azure.microsoft.com/en-us/blog/build-security-into-manufacturing-operations-with-nesting-capabilities-for-azure-iot-edge/
※ https://qiita.com/motoJinC25/items/1650813c465d2c58591c
ITセキュリティとOTセキュリティのOT機器との接続、Nested Edge
5
Section
32
CBL-Mariner OS
CBL-Mariner OS
※ https://github.com/microsoft/CBL-Mariner
6
Section
34
Azure IoT Edge for Linux on
Windows (EFLOW)
Azure IoT Edge for Linux on Windows(EFLOW)のGA
※ https://news.microsoft.com/build-2021-book-of-news
Azure IoT Edge for Linux on Windows 構成
※ https://techcommunity.microsoft.com/t5/internet-of-things/enabling-linux-based-azure-iot-edge-modules-on-windows-iot/ba-p/2075882
7
Section
37
デモ1 -
セットアップ~DMデプロイ
前提条件
※ https://docs.microsoft.com/ja-jp/azure/iot-edge/how-to-install-iot-edge-on-windows
Windows Admin Center
※ https://docs.microsoft.com/en-us/azure/architecture/hybrid/hybrid-server-os-mgmt
WACでIoT Edge Extensionインストール
※ https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-on-windows
※ https://www.youtube.com/watch?v=cew_QtRDX7I
Hyper-Vのインストール
※ https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-on-windows
※ https://www.youtube.com/watch?v=aT8Cbv0HE_4
EFLOWデプロイとデバイスプロビジョニング
※ https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-on-windows
※ https://www.youtube.com/watch?v=VXgHPfEg8D0
Development Manifestのデプロイと動作確認
※ https://docs.microsoft.com/en-us/azure/iot-edge/quickstart-linux
※ https://www.youtube.com/watch?v=m2NqZLrphnM
8
Section
44
デモ2 – EFLOWでAzure AI
Azure AI
※ https://channel9.msdn.com/Shows/AI-Show/Reduce-time-to-value-with-Azure-Applied-AI-Services
Azure Video Analyzer 概要
※ https://azure.microsoft.com/ja-jp/products/video-analyzer
Azure Video Analyzer 運用
※ https://docs.microsoft.com/en-us/azure/azure-video-analyzer/video-analyzer-docs/use-continuous-video-recording
※ https://www.youtube.com/watch?v=FFgDPwkoufs
9
Section
48
FAQ
相互運用
※ https://docs.microsoft.com/en-us/azure/iot-edge/how-to-create-transparent-gateway
EFLOWとWSL比較
※ https://techcommunity.microsoft.com/t5/internet-of-things/wsl-and-eflow-for-iot-edge-development/ba-p/2593485
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!

Contenu connexe

Tendances

Node RED で実現する製造業の DX
Node RED で実現する製造業の DXNode RED で実現する製造業の DX
Node RED で実現する製造業の DX
雅治 新澤
 
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
Tatsuo Kudo
 

Tendances (20)

ナレッジグラフとオントロジー
ナレッジグラフとオントロジーナレッジグラフとオントロジー
ナレッジグラフとオントロジー
 
Node RED で実現する製造業の DX
Node RED で実現する製造業の DXNode RED で実現する製造業の DX
Node RED で実現する製造業の DX
 
Kongの概要と導入事例
Kongの概要と導入事例Kongの概要と導入事例
Kongの概要と導入事例
 
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
 
シリコンバレー流開発スタイル
シリコンバレー流開発スタイルシリコンバレー流開発スタイル
シリコンバレー流開発スタイル
 
Getting started with MLOps
Getting started with MLOpsGetting started with MLOps
Getting started with MLOps
 
他社製品と比較した際のAuth0のいいところ
他社製品と比較した際のAuth0のいいところ他社製品と比較した際のAuth0のいいところ
他社製品と比較した際のAuth0のいいところ
 
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
 
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
 
ゼロから学ぶIoT
ゼロから学ぶIoTゼロから学ぶIoT
ゼロから学ぶIoT
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
 
IoT向けプラットフォーム「SORACOM」とは? 他2本
IoT向けプラットフォーム「SORACOM」とは? 他2本IoT向けプラットフォーム「SORACOM」とは? 他2本
IoT向けプラットフォーム「SORACOM」とは? 他2本
 
ドメイン駆動設計再入門
ドメイン駆動設計再入門ドメイン駆動設計再入門
ドメイン駆動設計再入門
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
モノタロウECプラットフォームを支える開発運用モダナイゼーションの取り組み #devsumi
 
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
 
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
 
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
 
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
 

Similaire à Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!

Similaire à Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ! (20)

クラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそうクラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそう
 
Azure IoT Edge - EdgeAI #5
Azure IoT Edge - EdgeAI #5Azure IoT Edge - EdgeAI #5
Azure IoT Edge - EdgeAI #5
 
Azure Video Analyzer IoT活用セミナー - 概要
Azure Video Analyzer IoT活用セミナー - 概要Azure Video Analyzer IoT活用セミナー - 概要
Azure Video Analyzer IoT活用セミナー - 概要
 
WeDX Flow Hands-on
WeDX Flow Hands-onWeDX Flow Hands-on
WeDX Flow Hands-on
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
 
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationJapan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
 
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
 
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
 
Developing in-house solution for Edge AI
Developing in-house solution for Edge AIDeveloping in-house solution for Edge AI
Developing in-house solution for Edge AI
 
Tips and tricks for Azure IoT system development
Tips and tricks for Azure IoT system developmentTips and tricks for Azure IoT system development
Tips and tricks for Azure IoT system development
 
Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...
Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...
Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...
 
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge TechnologiesMicrosoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
 
Edge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービスEdge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービス
 
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションAzureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
 
Microsoft Intelligent Edge Technologies
Microsoft Intelligent Edge TechnologiesMicrosoft Intelligent Edge Technologies
Microsoft Intelligent Edge Technologies
 
IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編
 
Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介
 
これから始める Windows io t core
これから始める Windows io t coreこれから始める Windows io t core
これから始める Windows io t core
 
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノートIoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
 
IoT のシナリオを変える Azure SQL Edge
IoT のシナリオを変える Azure SQL EdgeIoT のシナリオを変える Azure SQL Edge
IoT のシナリオを変える Azure SQL Edge
 

Plus de Jingun Jung

Plus de Jingun Jung (11)

ALGYANでChatGPTとの旅
ALGYANでChatGPTとの旅ALGYANでChatGPTとの旅
ALGYANでChatGPTとの旅
 
Azure Marketplace - EdgeAI #5
Azure Marketplace - EdgeAI #5Azure Marketplace - EdgeAI #5
Azure Marketplace - EdgeAI #5
 
Azure IoT Hub - EdgeAI #4
Azure IoT Hub - EdgeAI #4Azure IoT Hub - EdgeAI #4
Azure IoT Hub - EdgeAI #4
 
Azure DevOps CI/CD
Azure DevOps CI/CDAzure DevOps CI/CD
Azure DevOps CI/CD
 
ONNX Model for Edge AI
ONNX Model for Edge AIONNX Model for Edge AI
ONNX Model for Edge AI
 
Azure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDXAzure Custom Vision Best Practice using WeDX
Azure Custom Vision Best Practice using WeDX
 
Azure Custom Vision
Azure Custom VisionAzure Custom Vision
Azure Custom Vision
 
Microsoft Azure IoT Skills Challenge
Microsoft Azure IoT Skills ChallengeMicrosoft Azure IoT Skills Challenge
Microsoft Azure IoT Skills Challenge
 
Let's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTLet's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoT
 
Vision AI on Azure IoT Edge
Vision AI on Azure IoT EdgeVision AI on Azure IoT Edge
Vision AI on Azure IoT Edge
 
What you can see with Azure Percept
What you can see with Azure PerceptWhat you can see with Azure Percept
What you can see with Azure Percept
 

Dernier

Dernier (11)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!