「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[IoT]]
--[[Azure]]
--[[Microsoft Azure IoT]]
---[[Azure IoT Hub]]
---Azure IoT Edge
---[[Azure IoT Central]]
---[[Azure IoT Hub DPS>Azure IoT Hub Device Provisioning Service]]
---[[Azure Digital Twins]]

--[[Azureのメッセージング・サービス]]
---[[Azure Event Hubs]]
---[[Azure HDInsight上の Kafka>Azureのメッセージング・サービス#td389d0c]]
---[[Azure IoT Hub]]
---[[Azure IoT Central]]
---[[Azure Event Grid]]
---[[Azure Service Bus]]

* 目次 [#kbf84daa]
#contents

*概要 [#n16b5684]
-[[Azure IoT Hub]]のStandardレベルに含まれる機能。

-IoT Edge Deviceにランタイムをコンテナ化~
&デプロイし、Azureのサービスを利用可能にする。
--Linuxコンテナを使ったDockerでコンテナ化
--WindowsコンテナはIoT Edge v1.2 以降サポートされない。

-IoT Edge Device上で

--サービス、人工知能(AI)などの[[Azure サービス>#gd9114eb]]

--ソリューションの[[固有コード>#mb5e01f9]]

>を配備、実行できるようにするサービス。

-これによりユーザーは、

--様々な、[[Azure IoT Edge Modules>#n3029884]]をコンテナ化し、

--様々なIoT Edge Device上で機能を稼働させられるようになる。
---Raspberry Pi
---産業機器

-これらの機能に加え、[[マーケットプレイス>#hf09910c]]などの基盤も含め、~
パートナー・ソリューションに一貫性を持たせる事ができる。

*詳細 [#be55087b]

**費用 [#u99bd46f]
-[[Azure IoT Edge Runtime>#a9dde523]]は無償
-配備に[[Azure IoT Hub>#w22f20f7]]を使用する場合、そのインスタンスにかかる費用

**配備 [#tde71d61]
3つのコンポーネントが必要になる。

***[[Azure IoT Hub]] [#w22f20f7]
インスタンスが必要になる。

***Azure IoT Edge Runtime [#a9dde523]
-Runtimeと言うより、[[Azure IoT Hub>#w22f20f7]]のAgent

-2つのコンテナから構成される。

--Edge Hub

---クラウド側の[[IoT Hub>Azure IoT Hub]]のプロキシ的に動作する。

---即ち、Edgeに対してHub接続してテレメトリを束ねる。

---また、2.0では、~
・MQTTもサポートする。~
・親子関係を構成できる。

--Edge Agent~
コンテナを管理するAgent

***Azure IoT Edge Modules [#n3029884]
-コンテナ化されたモジュール形式でエッジに展開および管理する。
--1つのモジュールには複数のコンテナを含めることができる。
--IoT Edge によって管理される計算の最小単位(≒コンテナ)

-コンテナ化できれば、Azure IoT Edge下で動作させることができる。
--Azure サービスまたは独自ソリューション固有のコードを含めることができる。
--Azure[[マーケットプレイス>#hf09910c]]で入手できる(純正品やサードパーティ製品)。

***その他 [#h43f6c8f]
-Automatic Device Management~
大量のIoTデバイスをまたがった大規模配備が可能になる。

-[[Azure Arc]], 

*モジュールの種類 [#c6d6e9bb]

**Azure サービス [#gd9114eb]
-以下のコンテナ化されたAzure サービスを動かすことができる。

-クラウド・サービスをデバイスに近いEdgeに配置することで、
--リアルタイムに処理を実行し、
--データの転送量を抑えることができる。

***[[Azure Cognitive Services]] [#ada7e9c8]
-SaaSのデプロイ
-学習済みのAIモデルをデプロイする。
-クラウドサービス(Web API)を実行する場合と同じ価格が適用される。

***[[Azure Stream Analytics]] [#zf427e4c]
-PaaSのデプロイ
-リアルタイムなストリーミング処理(一部機能制限あり)。

***[[Azure Functions]] [#a7e2dcb5]
-PaaSのデプロイ
-ゲートウェイでも有用なFaaS機能をエッジへ移動。

***[[Azure Machine Learning]] [#d52803fd]
コンテナ化された学習済みモデルに限定される。

***[[Azure Blob Storage>Azureのストレージ#w947118f]] [#w4da93e1]
-Azure MarketplaceのIoT Edge モジュール
-Azure Blob Storageと同期されるローカルのBlob Storage。

***Azure SQL Edge [#g369feaa]
-Azure MarketplaceのIoT Edge モジュール
-RDBMSの機能以外にストリーミング処理 / AIによる分析機能を提供

***SQL Server Module [#tdb1c805]
-Azure MarketplaceのIoT Edge モジュール
-コンテナ化されたSQL Server on Linux

***[[Azure Event Grid]] [#l8e169ed]
-Azure MarketplaceのIoT Edge モジュール
-よりリアルタイムな処理を可能にする[[Azure Event Grid]]
-2023年3月31日に廃止(IoT Edge のネイティブ機能に移行)

***Sentiment Analysis [#ce9525fb]
-Azure MarketplaceのIoT Edge モジュール
-テキストから感情を分析するAI

***Language Understanding [#ca0a1c97]
-Azure MarketplaceのIoT Edge モジュール
-会話テキストをマイニングするAI

***Anomaly Detector [#a727862c]
-Azure MarketplaceのIoT Edge モジュール
-時系列データを使用した異常検出器

***Azure Video Analyzer Edge [#qcb265e1]
-Azure MarketplaceのIoT Edge モジュール
-ビデオ分析ソリューション

**固有コード [#mb5e01f9]
コンテナ化されたカスタム・ロジックをモジュール上で動かすことができる。

***開発環境 [#dd0ab848]
-[[Visual Studio]], [[Visual Studio Code]]を使用する。
-Visual Studio Team Services(VSTS)に対するサポートも組み込まれる。

***言語、SDK [#h366971b]
CやC#、Node.js、Python、Javaに対応したSDKが利用可能

*補足 [#d10ba874]

**マーケットプレイス [#hf09910c]

***カタログ [#n64fba0c]
-[[Azure IoT Centralの項のAzure Certified Device>Azure IoT Central#z7e71d1b]]で説明したカタログ中で、~
「Edge Managed」にチェックを入れて表示されるデバイスが~
[[Azure IoT Edge Modules>#n3029884]]を動作させるEdge Deviceになる。

-日本の既製品にOpenBlocksなどの量販品がある。

***ポータル [#ce8150f1]
-[[Azure Stack Edge>Azure Stack#d27f355b]]はAzureポータルから発注(レンタル)
-なお、[[Azure Stack Hub>Azure Stack#ucba5ffe]]はIoT製品ではない。

**[[チュートリアル>Azure IoT Edgeチュートリアル]] [#k7985d62]

*参考 [#iaf523b6]
-マイクロソフト、「Azure IoT Edge」の一般提供を開始 - ZDNet Japan~
https://japan.zdnet.com/article/35121583/

-Azure IoT Edgeが優れたエッジコンピューティングプラットフォームである5つの理由~
https://mono-watch.com/12639/

-Microsoftが仮想マシンでのAzure IoT Edgeのサポートを発表~
https://www.infoq.com/jp/news/2019/03/Azure-IOT-Edge-VM

-「Azure IoT Edge」が仮想マシン上で動作可能に:デプロイが容易 - @IT~
https://www.atmarkit.co.jp/ait/articles/1902/07/news087.html

**スライド [#q3f6f962]
-Azure Iot Edge Shallow Dive - Speaker Deck~
https://speakerdeck.com/motoriderse/azure-iot-edge-shallow-dive

-IoTでもコンテナ! ~ IoT Edge はじめの一歩~
https://www.slideshare.net/dzeyelid/containers-for-iot-with-azure-iot-edge

**YouTube [#qcd99d8c]
-Azure IoT Edge~
https://www.youtube.com/watch?v=hm0qPwJh-Pw

-Understanding Azure IoT Edge~
https://www.youtube.com/watch?v=9Pe1ZF_KAfI

-Azure IoT Edge入門 木澤朋和~
https://www.youtube.com/watch?v=Z-GMPwdIYMA

**microsoft.com [#i30ac974]

***Microsoft Azure [#m892ec32]
https://azure.microsoft.com/ja-jp/services/iot-edge/

***Marketplace | Microsoft Azure [#c50e0cad]
https://azuremarketplace.microsoft.com/ja-jp/marketplace/apps/category/internet-of-things?subcategories=iot-edge-modules&filters=microsoft

***Microsoft Docs [#d8ab4bca]
-Azure IoT Edge - チュートリアル、API リファレンス~
https://docs.microsoft.com/ja-jp/azure/iot-edge/

--概要

---Azure IoT Edge について~
https://docs.microsoft.com/ja-jp/azure/iot-edge/about-iot-edge
---Azure IoT Edge for Linux on Windows とは~
https://docs.microsoft.com/ja-jp/azure/iot-edge/iot-edge-for-linux-on-windows

--[[クイック スタート、チュートリアル>Azure IoT Edgeチュートリアル#f2cdf134]]

--概念

---IoT Edge ランタイム~
https://docs.microsoft.com/ja-jp/azure/iot-edge/iot-edge-runtime

---IoT Edge のモジュール~
https://docs.microsoft.com/ja-jp/azure/iot-edge/iot-edge-modules

***Learn | Microsoft Docs [#eb135bec]
-AI エッジ エンジニア~
https://docs.microsoft.com/ja-jp/learn/paths/ai-edge-engineer/
-Azure IoT Edge の概要~
https://docs.microsoft.com/ja-jp/learn/modules/introduction-iot-edge/

----
Tags: [[:クラウド]], [[:Azure]], [[:IoT]]
Tags: [[:クラウド]], [[:IoT]], [[:Azure]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS