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