この情報は、ITmediaエンタープライズの記事で知りました。
「IoT」を実現する仕組みは、モノ、クラウドコンピューティングに加え、Cisco Systemsなどが提唱しているフォグコンピューティングから構成されているといえます。
それぞれの特徴とともに、この「三層構造」について、以下に説明します。
「IoT」(Internet of Things)は、データを収拾してネットワークに送り出す「デバイス(モノ)層」、そのデータを収拾・集約し、クラウドにデータを送ったり、すぐに結果を返さなければならない処理を行ったりする「フォグコンピューティング(またはエッジコンピューティング)層」、集められた膨大データを解析し、アプリケーションを実行、再びモノへとフィードバックする「クラウドコンピューティング層」に大別することができます。
「デバイス層」は、センサーや外部機器をつなぐためのインタフェース、ネットワークにデータを送り出す通信機能、それらを制御するための処理機能が組み込まれたモノのことです。
ここで、モノ自身から生み出されるデータや周辺のデータ、さらには接続された外部機器からのデータを受け取り、それをネットワークに送り出します。
それらのデータが直接クラウドに送り出される場合もありますが、モノの周辺でデータをいったん受け取り、すぐに処理してフィードバックする、あるいは集約して必要なデータのみをインターネットを介してクラウドに送り込む仕組みが介在する場合があります。
このような仕組みが必要になるのは、モノの数が膨大なものになると次のような問題が起こるからです。
- 個々のモノに対する回線を確保するために相当のコストが掛かる
- 送り出されるデータが膨大になり、ネットワークの負荷が高まってしまう
- モノの監視や制御に負荷がかかり、クラウド集中では処理しきれない
以上の問題に加え、ときにはモノやその周辺の変化に即応してモノを制御したり、管理者や利用者にすぐに情報を提供したりといった対応も必要になりますが、インターネットを介してクラウドにデータを送り、そのフィードバックを受け取ろうとすると、距離が離れていることもあって、どうしても大きな遅延が生じてタイミングを逸する可能性があります。
そこで、モノの置かれている周辺で処理をさせ、これらの問題を解決しようというわけです。
クラウド(雲)よりも地面に近いモノの周辺に置かれることから「フォグ(霧)コンピューティング」と呼ばれることもあります。
「クラウドコンピューティング層」は、これらモノやフォグコンピューティングサービスから送られてきたデータに、アナリティクスやその他のアプリケーションサービスを提供します。
その結果は、再び「モノ」の制御や使用者・管理者への情報提供というカタチでフィードバックされることになります。
またね。



