この記事では、エッジ コンピューティング システムをコンポーネントと概念分析の 2 つの側面から説明します。
01 エッジコンピューティングシステムの構成1. クラウド — KubernetesKubernetes は、Google のオープンソースの大規模コンテナ オーケストレーション ソリューションです。ソリューション全体は、以下に示すように、コア コンポーネント、サードパーティ コンポーネント、およびコンテナー ランタイムで構成されます。 1) コアコンポーネント
2) サードパーティコンポーネント
クラスター内のホスト間負荷ネットワーク通信のソリューション 元のデータ パケットをさらにカプセル化およびカプセル化解除する必要があり、その結果、パフォーマンスが大幅に低下します。
クラスター内のホスト間負荷ネットワーク通信のソリューション 純粋な3層ネットワークソリューション。追加のカプセル化やカプセル化解除は必要なく、パフォーマンスの低下も少ない
3) コンテナランタイム
軽量コンテナランタイム 現時点では安定性は保証されていません
ハイパーバイザーベースのコンテナランタイム 現時点では安定性は保証されていません 2. エッジ - KubeEdgeKubeEdge は、Huawei が開発したオープンソースの Kubernetes ベースのエッジ コンピューティング プラットフォームです。コンテナ化されたアプリケーションのオーケストレーション機能をクラウドからエッジノードやデバイスに拡張し、ネットワーク、アプリケーションの展開、クラウドとエッジ間のメタデータ同期のためのインフラストラクチャサポートを提供するために使用されます。 KubeEdge は Apache 2.0 ライセンスに基づいてライセンスされており、個人または商用での使用は無料です。 KubeEdge は、以下に示すように、クラウド部分、エッジ部分、およびコンテナ ランタイムで構成されています。
3. 終了 - EdgeX FoundryEdgeX Foundry は、Linux Foundation が運営するオープンソースのエッジ コンピューティング IoT ソフトウェア フレームワーク プロジェクトです。このプロジェクトの中核となるのは、ハードウェアやオペレーティング システムから完全に独立したリファレンス ソフトウェア プラットフォームに基づく相互運用性フレームワークであり、IoT ソリューションの導入を加速するためのプラグ アンド プレイ コンポーネント エコシステムを構築します。 EdgeX Foundry を使用すると、公開標準または独自のソリューションのどちらを使用しても、関心のある関係者がオープンで相互運用可能な IoT ソリューションを自由に共同で開発できます。 EdgeX Foundry マイクロサービス コレクションは、4 つのマイクロサービス レイヤーと 2 つの拡張基本システム サービスで構成されています。 4 つのマイクロサービス レイヤーには、物理ドメイン データの収集から情報ドメイン データ処理までの一連のサービスが含まれており、2 つの拡張基本システム サービスは 4 つのマイクロサービス レイヤーにサービス サポートを提供します。 物理層からアプリケーション層までの 4 つのマイクロサービス層は、デバイス サービス層、コア サービス層、サポート サービス層、エクスポート サービス層です。強化された 2 つの基本システム サービスには、セキュリティ サービスとシステム管理サービスが含まれます。具体的な内容は以下のとおりです。 1) デバイスサービス層
Goは他のデバイスに接続するためのSDKを実装 SDKはデバイスアクセスの柔軟性を高めます 2) コアサービス層
3) サポートサービス層
4) サービスレイヤーをエクスポートする
5) 強化された2つの基本システムサービス
02 コンセプト分析エッジコンピューティングシステムを構成するクラウド、エッジ、エンドの関連概念は次のとおりです。
現在、エッジとエンドの両方でクラウドの概念が使用されているため、このセクションでは主にクラウドの概念を分析します。以下は、クラウドに関連する関連概念の図解です。図 1-1 に示すように、コンテナはオペレーティング システムに基づく新しい環境分離テクノロジです。コンテナによって分離された独立したスペースには、アプリケーションに必要なランタイム環境と依存ライブラリが含まれます。同じホスト上で、コンテナはオペレーティング システム カーネルを共有します。 ▲図1-1 コンテナ分析 図 1-2 に示すように、Pod はコンテナのグループで構成され、同じ Pod 内のコンテナはストレージとネットワークの名前空間を共有します。エッジ コンピューティング システムでは、Pod はスケジュール可能な最小単位であり、アプリケーション負荷の最終的なキャリアです。 図1-2 ポッド分析 図 1-3 に示すように、ReplicaSet は Pod を管理するために使用され、予想される Pod の数と実際の Pod の数とが一致するようにする役割を担います。エッジ コンピューティング システムでは、ReplicaSet はアプリケーションの複数のインスタンスを維持し、障害から自己修復する役割を担います。 図1-3 レプリカセット分析 図 1-4 に示すように、サービスは Pod グループのアクセス プロキシとして機能し、複数の Pod 間で負荷分散を実行します。 Pod のライフサイクルは比較的短く、頻繁に変化します。サービスは、関連付けられているポッドのアクセス プロキシおよび負荷分散として機能するだけでなく、ポッドとの対応する関係も維持します。 ▲図1-4 サービス分析 図 1-5 に示すように、Deployment は ReplicaSet を抽象化したものであって、ReplicaSet に基づいていくつかの高度な機能を追加します。機能と適用シナリオはReplicaSetと同じです。 図1-5 展開分析 図 1-6 に示すように、DaemonSet は各ノードで指定された Pod のインスタンスを起動する役割を担います。この機能は、通常、ネットワーク プラグイン、監視プラグイン、およびログ プラグインが展開されるシナリオで使用されます。 図1-6 DaemonSet分析 図 1-7 に示すように、ジョブはバッチで実行されるポッドを管理するために使用されます。このタイプの管理のポッドは、定期的にバッチでトリガーされます。 Deployment によって管理される Pod とは異なり、Job によって管理される Pod は、対応するタスクを完了すると終了し、システム内に残りません。エッジ コンピューティング システムでは、通常、ジョブによって管理されるポッドが AI モデルのトレーニングに使用されます。 ▲図1-7 職務分析 図 1-8 に示すように、ボリュームは Pod にストレージを提供するために使用され、マウントによって対応する Pod に関連付けられます。ボリュームは一時ストレージと永続ストレージに分かれています。ポッドが削除されると一時ストレージ ボリュームは削除されますが、永続ストレージ ボリュームはポッドが削除されても削除されません。 ▲図1-8 ボリューム分析 図 1-9 に示すように、ConfigMap は Pod が構成ファイルを保存するためのキャリアとして使用され、環境変数 (env) とファイル ボリュームを通じて Pod に関連付けられます。エッジ コンピューティング システムでは、ConfigMap モードで構成情報を管理する方が便利です。 ConfigMap は、構成情報をより安全にするために、構成内の機密情報を暗号化することもできます。 ▲図1-9 ConfigMapの解析 図 1-10 に示すように、NameSpace は Pod、Service、ConfigMap、Deployment、DaemonSet などのリソースを分離するためのメカニズムです。これは通常、同じ会社内の異なるチーム間でリソースを分離するために使用されます。エッジ コンピューティング システムは、NameSpace を使用して、チームが使用できるリソース (CPU、メモリ) と、作成された負荷に必要なリソースを制限します。 ▲図1-10 名前空間分析 図 1-11 に示すように、Ingress はクラスターとクラスター外部間の通信のブリッジとして機能し、クラスター内のサービスをクラスター外部に公開すると同時に、クラスターに入るトラフィックを適切に制御できます。エッジ コンピューティング システムでは、Ingress は Ingress コントローラーおよびリバース プロキシと連携する必要があるリソース オブジェクトです。 ▲図1-11 侵入解析 著者について: Cui Guangzhang、Zhijiang Laboratory の上級研究スペシャリストであり、上級クラウド コンピューティングおよびエッジ コンピューティング技術エンジニア。 2014年にクラウドコンピューティングに携わり始めて以来、複数のクラウドコンピューティング制作プロジェクトに参加してきました。代表的なプロジェクトとしては、OpenStackをベースにカスタマイズされたオペレータプライベートクラウドやガバメントクラウド、オープンソースコンテナクラウドソリューションをベースにカスタマイズされたオペレータ向けデータセンターオペレーティングシステム(DCOS)などがあります。 2018年よりエッジコンピューティング関連の研究開発に着手。 この記事は「エッジコンピューティングの深い理解:クラウド、エッジ、エンドの動作原理とソースコード分析」から抜粋したもので、発行元によって承認されています。 |
<<: デジタル故宮がCIFTISでデビュー、古代文化のデジタル体験を提供
Google のランキングを最適化するにはどうすればいいですか? 1. タイトルにキーワードが表示さ...
イオンクラウドはどうですか?イオンクラウドは良いですか?今回は、KTデータセンター傘下のVPSブラン...
最近、ジェーン・オースティンの「分別と多感」という本を読みました。この本では、世の中の人は感性と合理...
ゲームライブストリーミング業界の大きな出来事といえば、DouyuとHuyaの「一時的な和解」に触れな...
私はずっと百度がウェブサイトの記事がオリジナルか転載かをどのように判断するのか疑問に思っていました。...
大手SEはどこも「コンテンツが王様、外部リンクが女王」という暗黙のルールがあると言われています。 S...
日本のVPSは中国では近くて速いのでとても人気があります。ここではDogyunの日本のVPSを見てみ...
Windows IIS を使用する多くのウェブマスターは、この問題に遭遇する可能性があります。つまり...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています対外貿易マ...
Baidu は、サイトを際限なく禁止し、アルゴリズムを何度も更新してきました。現在、企業サイトを担当...
著者は主に企業ウェブサイトの運用と最適化に携わっています。以前の記事では、ランキングや企業ウェブサイ...
企業がデータ駆動型のビジネス モデル、リモートおよびハイブリッド作業環境を採用するにつれて、クラウド...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス最近、私は会社のWeib...
現在、多くのウェブマスターや企業が SEO に取り組んでおり、トラフィックがウェブサイトの基本的な目...
2010 年 3 月 5 日の午後、VMware 社長兼 CEO のポール マリッツは中国訪問中に北...