Build Microsoft は、モノのインターネット (IoT) デバイスを管理し、Azure との間でデータを送受信するオープンソース ソフトウェアを発表しました。
これは、小型IoT機器とレドモンドのクラウドでホストされるバックエンドサービスの間に位置するハブやゲートウェイ上で実行されるコードスタックです。基本的に、エンジニアや技術者をAzureに誘い込むためのものです。
今週シアトルで開催されたテクノジャイアントの年次 Build カンファレンスで発表された、MIT ライセンスの Azure IoT Edge コードは、今日の最新のマーケティング用語 (人工知能、エッジ分析など) をすべてネットワーク エッジで実行し、コンピューティングを理論的にエンドポイントに数歩近づけることを目指しています。
これは、昨年発表されたAzure IoT Gatewayソフトウェアライブラリの後継製品です。Azure IoT Gatewayは、デバイスとMicrosoftのパブリッククラウド上で実行されるサービスとのインターフェースを提供する開発キットです。Azure IoT Edgeの概要については、以下のレドモンドの図をご覧ください。中央のボックスは、ソフトウェアスタックが実行される場所です。これは一種のハブであり、クラウドや軽量デバイスとの間でデータを中継し、情報の送受信前に必要な処理を行います。
クリックして拡大
はい、WindowsでもLinuxでも動作します。この技術については、Buildカンファレンスのまとめ記事でも触れました。
「クラウドインテリジェンスの一部をIoTデバイス自体に移行するのは理にかなっている」とマイクロソフトのサム・ジョージ氏は水曜日に語った。
Windowsの巨人によれば、このソフトウェアはデバイスの管理と制御を支援することを目的としており、「さまざまなデバイスを含むIoTソリューションの導入、構成、更新、および正常性監視の複雑さを大幅に簡素化する」と付け加えている。
また、クラウド接続が「断続的」な場合でも、接続が回復すると再同期することで動作を継続します。
前述のように、Microsoft のオペレーティング システムまたはオープンソースの Linux を選択でき、「メモリが 128MB しかない Raspberry Pi よりもさらに小さいデバイスでも実行できる」とのことです。
ありきたりなIoTセンサーやコントローラーでは、小さなARM互換コア、リアルタイムOS、限られたメモリ、消費電力、パフォーマンスしか搭載していないため、このコードは重すぎる。代わりに、このコードはインターネットゲートウェイ(おそらく来年登場する家庭用ブロードバンドハブ)を対象としている。これらの小型ガジェットと外部ネットワークの間に位置し、エンドポイントに代わって中間処理を行う。そのハードウェアが具体的に何なのかは、読者の皆さん次第だ。
エッジコンピューティングは、大手企業がIoT市場を掌握しようと躍起になっている最新の技術です。例えば、HPEのEdgelineサーバーは、平均的なデスクトップPCとほぼ同じサイズの筐体に、16コアのIntel Xeon CPUと最大4TBのストレージを搭載しています。これは、一般的なRaspberry Piとは大きく異なります。USB接続の歯ブラシをお持ちの方は、この革新的な技術革新にきっと飛び上がることでしょう。®