エッジコンピューティングによるレイテンシの削減

チェックアウトボタンは正常に動作していました。しかし、その遅延によってビジネスは顧客を失いました。

システムは安定していました。APIは動作していました。バックエンドはスケールしていました。

それでもユーザーは離れていきました。アプリが遅かったからです。現代のウェブアプリにおいて、「遅い」ことは「壊れている」ことと同義です。

レイテンシとは、ユーザーのアクションとシステムのレスポンスの間の遅延のことです。100msの遅延は、はっきりと感じられるものです。ユーザーは即座のレスポンスを期待しています。

あるEコマースプラットフォームがこれを身をもって体験しました。彼らは新機能をリリースしました。すべては正常に動作していました。しかし、中央サーバーから遠い場所にいるユーザーは、チェックアウト中に遅延に直面しました。

カート放棄率が上昇しました。問題は、ユーザーとサーバーの間の距離でした。

エッジコンピューティングがこれを解決します。中央のクラウドではなく、ユーザーの近くでデータを処理します。

標準的なフロー: ユーザー → クラウドサーバー → レスポンス

エッジフロー: ユーザー → エッジノード → レスポンス

距離が短ければ、スピードは上がります。

エッジコンピューティングでレイテンシを削減する方法:

  • ロジックをエッジに移動する:ユーザーの近くで認証チェックを実行する。
  • インテリジェントなキャッシュ:オリジンサーバーへの通信を避けるため、静的アセットをエッジに保存する。
  • CDNを使用する:コンテンツを世界各地に分散させ、ページロードを高速化する。
  • データを圧縮する:JSONレスポンスを小さくすることで、転送が速くなります。

最良のシステムは両方を活用します:

  • リアルタイム処理にはエッジを。
  • 重い計算にはクラウドを。

エッジロケーションでデータを事前計算します。リクエストを最も近いノードにルーティングします。

現在、この技術を使用している業界:

  • 自動運転車
  • Eコマース
  • オンラインゲーム
  • ヘルスケア
  • ストリーミング

よくある間違いは、すべてのリクエストを中央のクラウドサーバーに送信してしまうことです。

ルールは単純です。計算がユーザーに近ければ近いほど、体験は高速になります。

レイテンシはユーザーエクスペリエンスの問題です。これを削減することで、ユーザーのエンゲージメントを維持できます。

あなたのアプリにおいて、レイテンシに最も影響を与えるものは何ですか?ネットワークの距離、サーバーのパフォーマンス、API設計、それともデータサイズでしょうか?

出典: https://dev.to/okoye_ndidiamaka_5e3b7d30/latency-reduction-with-edge-computing-how-to-build-faster-smarter-web-applications-that-users-1iih