TL;DR
デバイス本体や、その近くにあるエッジサーバーでデータを処理する技術の総称。遠くのデータセンターに頼らないことで、遅延を減らしてリアルタイムな処理をできるようにする。
なぜ必要か
Wikipedia によると、多数のデバイスがネットワークにつながる IoT の時代に広まった概念である。データセンターとの往復をなくすので応答時間が短くなり、リアルタイムな処理が必要なアプリケーションに向く。エッジでデータを処理すれば、ネットワーク帯域、データ通信、ストレージにかかるクラウドのコストも減らせる。機密データをクラウドに送らずにプライベートネットワークの中で扱える点も利点とされる。
仕組み
従来のクラウド型は、すべてのデータをクラウドに送って処理する。エッジ型は、データの発生源の近くで収集と処理を行い、必要なときだけクラウドにアップロードする。大容量のデータはエッジからクラウドへリアルタイムに送るのが難しいので、エッジ型は大容量データの処理に特に向いている。
例
Wikipedia では、主な実装として AWS の Lambda@Edge、Azure IoT Edge、Cloudflare Workers が挙げられている。5G の低遅延と組み合わせて、自動運転車、AR/VR、産業用ロボットの遠隔操作に使う例もある。
注意点
Wikipedia によると、エッジコンピューティングはクラウドコンピューティングの代わりではなく、別の種類の解決策として考えるべきである。