あなたのビジネスはこの新しいデータ環境に対応できる準備ができていますか? エッジ コンピューティングは、データが生成および使用される場所の近くにコンピューティング能力とデータ ストレージを分散します。新しいエッジ アプリケーションは、デバイスとネットワーク ゲートウェイを活用して、クラウドではなくローカルでタスクを実行し、サービスを提供します。 これらのエッジ アプリケーションには、アプリケーションの規模、レイテンシ、可用性、セキュリティのニーズを考慮した新しいデータ アーキテクチャが必要です。今日は、エッジ アプリケーションのデータ アーキテクチャを構築する際に企業が考慮する必要がある主要な設計要素について説明します。 データ アーキテクチャを決定する最初のステップは、データのライフサイクル、つまりデータが生成される場所、データで実行する必要がある処理 (分析、保存と転送、長期保存など)、およびデータが使用される場所を理解することです。データを複数のリージョン間で移動するとレイテンシが大きくなる可能性がありますが、データが生成および処理される場所の近くに配置することで、レイテンシが短縮され、スループットが向上します。一方、クラウドからエッジに移行する場合、データ処理のためのリソースは(クラウドと比較して)減少し、ネットワークの分断やダウンタイムのリスクが大きくなることを考慮する必要があります。 アプリケーションがデータを処理する方法は、データ アーキテクチャがサポートする必要があるものを決定する上で重要な要素になります。たとえば、店舗内の POS デバイスからのデータを分析する小売アプリケーションでは、エッジからクラウドにデータを複製する必要があります。この分析は、すべての小売店のデータを集計して表示する場合にのみ役立ちます。さらに、クラウドには、エッジ ロケーションには不足している可能性がある、高度な機械学習アルゴリズムを実行するために必要なリソースがあります。ただし、小売組織がすべてのエッジ ロケーションに一貫したソフトウェア構成を展開する場合は、コアでマスター構成を作成し、それをすべてのエッジ ロケーションに複製する必要があります。 エッジ環境のデータ アーキテクチャを設計する際には、考慮すべき重要な要素がいくつかあります。 1. 柔軟性データはどのくらいの速さで増加するのでしょうか?データを生成するユーザーとデバイスの数はいくつですか?データを処理するにはどれくらいの計算能力が必要ですか?システムの弾力性は常にアプリケーションにとって重要なポイントであり、エッジ コンピューティングも例外ではありません。 通常、エッジ ロケーションには、大量のデータに対して詳細な分析を実行するためのコンピューティング リソースとストレージ リソースがありません。さらに、エッジの OLTP データベースでは、デバイスからの大量のデータ入力を処理するためにスループットを拡張する必要がある場合があります。 2. レイテンシとスループットどれくらいのデータが書き込まれたり読み取られたりするのでしょうか?データはバースト的に送られてくるのでしょうか、それとも比較的安定したストリームで送られてくるのでしょうか?ユーザーとアプリケーションはそれをどのくらいの速さで消費する必要がありますか? たとえば、コネクテッド ビークルやクレジットカード詐欺検出などのリアルタイム アプリケーションの場合、テレメトリやトランザクション データをクラウド アプリケーションに送り返して、対処方法を決定することは現実的ではありません。このような場合、エッジの生データにリアルタイム分析が適用され、アラートがすぐに生成されます。 3. ネットワーク接続ネットワーク接続の悪さは、多くのエッジ ロケーションが直面している現実的な問題です。アプリケーションでは、ネットワーク パーティションの処理方法を考慮する必要があります。エッジとクラウド間のネットワーク品質に応じて、さまざまな動作モードが発生する可能性があります。 ほとんどの場合接続:アプリケーションは、API 呼び出し (データの検索など) を実行するために、ほとんどの場合リモートの場所に接続できます。これらの API 呼び出しの一部は、ネットワーク パーティション (数時間にわたる数秒のパーティションなど) が原因で失敗する可能性があります。 半接続:このシナリオでは、数時間にわたってネットワーク パーティションが拡張される可能性があります。アプリケーションは、パーティション ウィンドウ中に発生した変更を認識し、パーティションが回復した後にその状態をリモート アプリケーションと同期できる必要があります。 切断:この場合、主な動作モードは、アプリケーションが外部サイトから独立して実行されることです。時々接続できる場合もありますが、これは通常ではなく例外であると考えられます。 リモートで実行されるアプリケーションとデータベースは、切断された操作または半接続された操作用に設計する必要があります。ニアエッジ アプリケーションでは、半接続またはほぼ接続された操作を採用する必要があります。クラウドは主に接続モードで動作します。ただし、パブリック クラウド サービスがダウンタイムを経験すると、その影響は深刻で、数時間続く可能性があります。 4. 物理デバイスの障害インフラの停止もさまざまな場所でよく発生します。遠端では、ノードやポッドの障害からリージョン全体に至るまでの障害が頻繁に発生する可能性があります。エッジ付近やクラウドでは、ノードやポッドの停止はよく発生しますが、アプリケーションは地域ラックを使用して回復力を高めることができます。ただし、このように障害を分離しても、リージョン レベルの停止が発生する可能性があります。 5. ソフトウェアスタックソフトウェア スタックのコンポーネントを選択するときは、俊敏性と使いやすさを考慮することが重要です。ビジネス サービスには一連のアプリケーションが含まれるため、エンジニアリング チームはアプリケーションの迅速な反復を設計する必要があります。これを実現する 1 つの方法は、開発者の生産性を即座に向上させる成熟したフレームワークと、開発者がすでに使い慣れている機能豊富なオープン ソース データベースを使用することです。 6. セキュリティセキュリティは、エッジで実行されるアプリケーションにとって最も重要です。特に、アーキテクチャの本質的に分散された性質により、さまざまな攻撃ポイントが存在することを考慮すると、セキュリティは非常に重要です。すべてのサービスとコンポーネントに対して、最小権限、ゼロ トラスト、ゼロ タッチ アプリケーションを考慮することが重要です。 その他の具体的な安全面については、以下をご覧ください。
エッジ コンピューティングの台頭は、ますます分散化が進むデジタル世界の需要に応えるためにアプリケーションを構築および展開する方法におけるパラダイム シフトです。この環境では、すべてのアプリケーションで機能する汎用的なデータベース リファレンス アーキテクチャは存在しません。ただし、アプリケーションの要件と関連するトレードオフに応じて、組織はニーズを満たすためにさまざまな設計選択を行い、要件の変化に応じてそれらの選択を調整します。 IT 組織全体に関連する設計上の決定に重点を置くことで、企業はエッジ アプリケーション データを今後何年にもわたって戦略的リソースとしてさらに活用できるようになります。 |
<<: 2022年のクラウドコンピューティング開発のトレンド
>>: パブリッククラウドインフラ支出が今年、非クラウドインフラ支出を上回る見込み
Sina Weibo の収益モデルは常に誰もが関心を持つ話題であり、私たちが構築したのは草の根の W...
ソフト記事を初めて書く著者にとって、優れたソフト記事の書き方は確かに疑問です。高品質のソフト記事は、...
ウェブサイトの最適化に関連するトレンドや人気の発展は、インターネットの更新頻度と状況を最もよく反映し...
昨日、 WeChat Momentsの広告が出てくるとすぐに、WeChatの友達はみんな興奮していま...
北京鴻蒙易心科技有限公司傘下の「Net Cloud(2011年に設立され、2011年に買収された中国...
[[414812]] JVM 関連の例外は、最前線の開発者にとって常に頭痛の種でした。なぜなら、ビジ...
序文大規模なデータセットでトレーニングされた最新のニューラル ネットワーク アーキテクチャは、画像認...
10年前、私はインターネット製品を作り、それが成功しました。同様のインターネット製品は 10 年後に...
hostdare.com は、仮想ホスティング、VPS (マネージド VPS を含む)、サーバー レ...
5G と IoT 時代の到来により、従来のクラウド コンピューティング センターの集中型ストレージお...
今日、企業はコスト超過、雇用、セキュリティの問題に悩まされていますが、これらはすべて簡単に克服でき、...
2004 年に設立されたアメリカのホスティング会社 greengeeks は、クリスマスに仮想ホステ...
インターネット マーケティングは、さまざまな企業がブランド認知度と売上を高めるのに役立つ素晴らしいツ...
エッジコンピューティングが主流になる原動力は何でしょうか?エッジ コンピューティングを使用すると、運...
Dynadot は比較的大規模なドメイン名登録会社です。10 月のドメイン名プロモーションの第 1 ...