エッジコンピューティング

Edge Computing

エッジコンピューティングとは

エッジコンピューティング(Edge Computing)とは、データの発生源(エッジ)に近い場所で計算処理を行うコンピューティングパラダイムです。クラウドに全データを送信する代わりに、デバイスやネットワークの末端で処理を行うことで、低レイテンシ、帯域幅の節約、プライバシーの保護を実現します。

表:エッジコンピューティングの要点まとめ
ひとことで言うとデータが生まれる現場の近くで処理を行う方式。
どこで使う工場の検査、店舗の映像解析、自動運転、遠隔地の設備監視。
注意点現場機器の管理・更新が新たな運用負担になる。

エッジコンピューティングの仕組み

エッジコンピューティングでは、IoTデバイス、エッジサーバー、5G基地局などがデータの前処理やリアルタイム分析を担います。必要に応じて集約・要約されたデータのみをクラウドに送信し、クラウドではモデルの再学習やグローバルな分析を行います。

図:エッジとクラウドの役割分担
1現場でデータ発生カメラ・センサー
▶
2エッジで即時処理判定と制御
▶
3必要な分だけ送信通信量を削減
▶
4クラウドで集約分析全社の傾向を把握
▶
5モデルを配信現場機器を更新

AI推論とエッジ

エッジでのAI推論(エッジ推論)は急速に普及しています。自動運転車のリアルタイム物体検出、工場の異常検知、スマートフォンの顔認証、監視カメラの映像分析など、即座の応答が必要な場面でエッジ推論が不可欠です。NVIDIA Jetson、Google Coral、Intel Neural Compute Stickなどのエッジデバイスが利用されています。

エッジとクラウドの連携

エッジとクラウドは対立するものではなく、相補的に活用されます。エッジでリアルタイム推論を行いつつ、クラウドでモデルを更新してエッジに配布する構成が一般的です。AWS IoT Greengrass、Azure IoT Edge、Google Cloud IoT Coreなどのサービスがこの連携を支援しています。