イベントドリブンエッジ: EDAがエッジコンピューティングの可能性をどのように解き放つか

  • 2021.07.15
  • ニュース

Vantiqが2021623日に公開した The Event-Driven Edge: How EDA is the Key to Unlocking the Potential of Edge Computing”について、日本語で記述いたしましたのでご参照ください。なお、原文についてはこちらを参照してください。

エッジコンピューティングは新しい概念ではありませんが、利用率、開発の容易さ、実装コストなどの点でまだ初期段階にあります。エッジの真のパワーは、まだ完全には実現されていません。それは、試行が少ないということではなく、適切なコンピューティング/開発アプローチがまだ実現されていないためです。

ここでは、リクエスト・レスポンス型のメッセージ交換からリアルタイムのイベントドリブン型処理に移行することで、分散されたエッジネットワーク環境への配備を目的として構築された次世代のエッジネイティブのアプリケーションがどのように実現されるかについて説明します。

 

エッジのデカップリング(分離)

従来、システム(エッジとオンプレミスの両方)はリクエストベースであり、リクエストを受信すると適切なアクションが取られます。イベントドリブンシステムにおいては、イベントジェネレーター(エッジノード)が発生したイベントに応答し、そのフィードにサブスクライブしている他のイベントドリブンシステムを開始するトリガーとなります。これについて考える簡単な方法は、リクエスト/レスポンスシステムが「これを行う(do this)」と言ってからそのタスクを実行するのに対して、イベントドリブンシステムは「このイベントが発生した(this event happened)」と言ってそのデータを公開し、システムの他の部分による即時の分析と応答を行うということです。

このシステムアーキテクチャの分離は、レイテンシーの削減、データセキュリティの強化、迅速な拡張性の実現などにより、エッジに配備されたアプリケーションに大きなメリットをもたらします。

処理速度が飛躍的に向上し、より多くのデータ処理がエッジデバイスに移行するにつれて、組織は事後に要求に応答するデータベースだけに依存することができなくなっています。リアルタイムに応答し、次に何が起こるかを予測できることが最も重要です。これを実現するには、エッジデバイスがネットワークの他の部分から自律的に実行できる必要があります。これは、イベントドリブンアプリケーションに固有の機能です。

 

エッジコンピューティングとイベントドリブンテクノロジーの組み合わせ

では、エッジコンピューティングイベントドリブンアーキテクチャを組み合わせるとどのようなメリットがあるのでしょうか?最初に、いくつかの例を挙げると、私たちの車、モール、道路、スマートフォン、カフェにおいて、私たちの周りで絶えず生成されるデータ(イベント)の無限のストリームを利用することを可能にします。毎回同じようにイベントに反応する代わりに、イベントドリブンアプリケーションでは、追加のコンテキストを考慮に入れることで、それぞれの状況に対して正しい決定を下すことができます。

実際の例として、リアルタイムのデジタルサイネージを備えたスマートビルがあります。看板に近づく一人一人に、カスタマイズされた広告や情報を見せることができるのは非常に重要です。イベントドリブンアプリケーションを搭載したエッジ接続カメラを使用することで、年齢、性別、その他の人口統計データに基づいたカスタマイズされた情報を表示することができます。このユースケースの詳細については、ソフトバンクのケーススタディをご覧ください。

イベントドリブンテクノロジーは、ストリーミングデータとのやり取りでアクションを実行するための事実上無制限の方法を提供することに加えて、エッジデバイスへのビジネスロジックの開発および配備プロセスを非常にアジャイルにします。既存のシステムコンポーネントを変更したり、新しいアプリケーションをそのまま追加したりする場合は、イベントドリブンアーキテクチャの結合が緩いため、システム全体をオフラインにしたり、作り直したりする必要はありません。

開発時間/コストや失敗のリスクなど、参入障壁がもはやそれほど大きな問題ではなくなったため、すべての業界の組織の急速な成長に計り知れない機会を提供します。多くの個別のアプリケーションで構成される真の相互接続されたスマートシティや次世代の石油精製所の実現は、すぐそこにあり(そして簡単である)イベントドリブンのエッジによって強化されます。

 

実用的なイベントの宝庫

センサーとエッジデバイスの非常に大きな増加が、どのようにしてデータの宝庫と潜在的に実行可能なビジネスイベントになるかについて詳しく知りたいでしょうか?VantiqCTOであり、テクノロジー業界のベテランであるPaul Butterworthが、エッジコンピューティングの必要性の高まり、分散モデルとは何か、およびエッジでの運用の実行を管理する方法についてDistribution and Federation in Real-Time, Event-Driven Business Applications“ホワイトペーパーで説明しています。