By David Sprinzen, vice president of marketing at Vantiq.
本書は、”Edge-native applications: What are they and where are they used?”(2021年9月12日)を日本語に翻訳したものです。原文はこちらを参照してください。本書の内容と原文とに差異がある場合には、原文が優先されます。
エッジコンピューティングの認識が高まっているにもかかわらず、エッジは単にクラウドの拡張であるという大きな誤解があります。その考え方は、多くの場合、パブリッククラウドサービスに強い関心を持つベンダーから来ています。ただし、エッジコンピューティングが真に広まるには、まったく異なる開発環境および配備環境が必要になります。
エッジコンピューティング固有の利点(低いレイテンシー、パフォーマンス、地理的に分散された処理)を十分に活用するためには、エッジの分散された環境で実行するように特別に設計された新しい種類のアプリケーションアーキテクチャ、つまりエッジネイティブアプリケーションが必要です。
エッジネイティブアプリケーションは、分散ネットワーク上で実行するように構築されています。具体的には、エッジネイティブアプリケーションは以下のようにすることが必要です:
–複数の場所への展開できるように高度にモジュール化します
–ネットワークのエッジで超低レイテンシーな処理ができるように、リアルタイムで実行します
–サーバーからRaspberry Piまで、あらゆるタイプのエッジハードウェアで実行できるように柔軟でポータブルにします
成功するエッジネイティブアプリケーションは、イベントドリブンアーキテクチャを利用して、環境内でのシームレスなアプリケーションの移動性と緩い結合を可能にします。これらのアプリケーションは、ストリーミングデータが発生したときにそれに応答し、その場で変更を加え、環境条件や資産の移動に応じてアプリケーションロジックを他の場所にあるエッジに移行できます。
以下は、エッジネイティブアプリケーションの機能と利点、およびユースケースです:
スピードがすべてです。これは、ほんの一瞬でビジネスに莫大な利益(または損失)をもたらすことを意味したり、救われる人間の命に差をもたらしたりします。エッジ処理は、コンピュータパワーをソースに近づけることにより、情報が移動しなければならない距離を短縮します。ただし、データがリアルタイムで分析されない場合、エッジのメリットは大幅に減少します。
したがって、エッジネイティブアプリケーションは、リアルタイムイベントドリブン分析を活用して、低レイテンシーネットワークを最大限に活用し、応答時間が10ミリ秒未満という神の領域に近づく必要があります。
データのセキュリティとプライバシーは、情報化時代の大きな懸念事項です。エッジネイティブアプリケーションは、データ処理をローカルのエッジデバイスで行い、必要な場合のみ情報をクラウドまたは中央データベースに送信します。これにより、常時データのやり取りを行うクラウドネイティブアプリケーションと比較して、ネットワーク全体で一度に共有される機密情報の量が大幅に減少します。
以前は、エッジデバイスがダウンすると、問題を迅速に解決するための適切なツールがなければ、システム全体に大きな影響を引き起こす可能性がありました。エッジネイティブアプリケーションは、信頼性を高め、データの損失を回避するように設計されたローカルルールを介して、停止時にネットワーク上の他のエッジデバイスに処理を自動的に再ルーティングする機能を提供します。これにより、一般的なクラウドベースのアプローチと比較した場合に、はるかにレジリエンスのあるエッジコンピューティング能力が得られます。
David Sprinzenは、Vantiqのマーケティング担当副社長です。Vantiqは、高度にスケーラブルで完全に分散されたリアルタイムアプリケーションを作成するためのローコードプラットフォームを提供します。
以上