2020 年のエッジ コンピューティング オープンソース プロジェクト トップ 10

2020 年のエッジ コンピューティング オープンソース プロジェクト トップ 10

2020年は非常に特別な年です。あらゆる階層の人々が極めて困難な時期に直面しています。しかし、この傾向に逆らって成長し、常に新たなブレークスルーをもたらしている勢力があります。それがオープンソースです。資本の冬でも、EMQなどのオープンソース企業は時流に逆らって資金を調達することができ、RancherはSUSEと力を合わせることができました。オープンソースには無限の可能性があります。今はオープンソースにとって最高の時代です。すべての開発者は火花であり、火花は草原の火災を引き起こす可能性があります。

[[375461]]

エッジ コンピューティング コミュニティは、1 か月の調査を経て、2020 年にエッジ コンピューティング分野で最もアクティブで革新的かつ人気のあるオープン ソース プロジェクトを 10 件選びました。KubeEdge、StarlingX、K3s、EdgeXfoundry、EdgeGallery、Akraino、Baetyl、OpenYurt、SuperEdge、Azure IoT Edge です。以下のランキングは派閥に関係なく、特に順位はありません。 10,000字の長文記事ですので、まとめて読むのがおすすめです。

1. キューブエッジ

プロジェクト紹介:

KubeEdge という名前は Kube + Edge に由来しています。これは、エッジ コンピューティング シナリオとエッジ クラウド コラボレーション向けに設計された業界初のクラウド ネイティブ エッジ コンピューティング フレームワークです。 Kubernetes のネイティブ コンテナ オーケストレーションおよびスケジューリング機能に基づいて、エッジとクラウド間のアプリケーション コラボレーション、リソース コラボレーション、データ コラボレーション、デバイス コラボレーションを実現し、エッジ コンピューティングにおけるクラウド、エッジ、デバイスのコラボレーション シナリオを完全に開拓します。

KubeEdge は 2019 年 3 月にサンドボックス プロジェクトとして正式に CNCF に参加し、CNCF 初のクラウド ネイティブ エッジ コンピューティング プロジェクトにもなりました。 2020年9月にインキュベーションプロジェクト(Incubating)に昇格し、CNCFがインキュベートする初のクラウドネイティブエッジコンピューティングプロジェクトとなった。

2020年のイベント

2020 年 9 月、KubeEdge は CNCF インキュベーション レベルのプロジェクトに昇格し、プロジェクトが大規模な本番環境に移行しました。 CDN、工業、エネルギー、公園、交通など多くの業界で急速に開発され、実用化されています。ユーザーには、China Unicom Wo Cloud、Harmony Cloud、Speed Cloud、China Mobile Online、Ruisikondaなどの組織が含まれます。

2020 年 12 月現在、KubeEdge コミュニティには世界中で 60,000 人を超える開発者が参加しており、その中にはコミュニティのコア コード貢献に参加した 40 を超える企業組織の 550 人を超える開発者が含まれています。コミュニティ パートナーには、Arm、Samsung Electronics、France Telecom、China Mobile、China Unicom、China Telecom、Huawei Cloud、Shisu Cloud、KubeSphere、EMQ などが含まれます。

関連の紹介

KubeEdge アーキテクチャは、クラウド、エッジ、エンドの 3 つのレベルに分かれています。クラウドはアプリケーションや構成の検証と発行を担当し、エッジはエッジアプリケーションの実行と接続されたデバイスの管理を担当し、デバイス側はさまざまなエッジデバイスを実行します。 KubeEdge は、エッジ コンピューティングにおけるクラウド、エッジ、デバイスのコラボレーション シナリオを完全に接続します。

主な機能は次のとおりです。

  1. 複雑なエッジクラウド ネットワーク環境のサポート: 双方向の多重化されたエッジクラウド メッセージ チャネルは、アプリケーション層で信頼性の高い増分同期メカニズムを提供し、高遅延で低品質のネットワーク環境をサポートします。
  2. アプリケーション/データエッジの自律性: エッジのオフライン自律性とエッジデータ処理ワークフローをサポート
  3. エッジクラウド統合リソーススケジューリングとトラフィック調整: エッジクラウドノードのハイブリッド管理とアプリケーショントラフィックの統合スケジューリングをサポートします。
  4. 大規模なエッジデバイスの管理をサポート: リソース使用量は業界最小です。プラグイン可能なデバイス管理フレームワークを提供し、カスタムプラグイン拡張をサポートします。
  5. オープン エコシステム: Kubernetes ネイティブ機能と 100% 互換性があります。 MQTT、Modbus、Bluetooth、Wifi、ZigBee など、業界で主流のデバイス通信プロトコルをサポートします。

今後も、KubeEdge はクラウドネイティブ テクノロジーをベースとし、エッジ コンピューティング シナリオを組み合わせてクラウドネイティブ テクノロジーをエッジにシームレスに拡張し、最もユーザーフレンドリーなクラウドネイティブ エッジ コンピューティング プラットフォームを構築していきます。

公式サイト: https://kubeedge.io

Github: https://github.com/kubeedge

2. スターリングス

プロジェクト紹介:

StarlingX は、低レイテンシで高性能なアプリケーションの最適化に重点を置いたオープンソースのエッジ コンピューティングおよび IoT クラウド プラットフォームです。 StarlingX プロジェクトの目的は、実績のあるクラウド テクノロジーをエッジ コンピューティング用に再構成し、大規模な分散コンピューティング環境で成熟した堅牢なクラウド プラットフォームを提供することです。 StarlingX は、ベアメタル、仮想マシン、コンテナ化されたデプロイメント環境向けの完全なエッジ クラウド インフラストラクチャ プラットフォームであり、高可用性 (HA)、サービス品質 (QoS)、パフォーマンス、低レイテンシに関する厳しい要件を持つアプリケーション シナリオに適しています。

2020年のイベント

バージョン 4.0 は 2020 年 8 月に正式にリリースされました。コミュニティは、コンテナ ランタイムとして Kata Containers のサポートを追加し、OpenStack の Ussuri バージョンを統合し、残りのプラットフォーム サービスをコンテナ化して、ソフトウェアにいくつかの機能強化を加えました。

2020 年、StarlingX プロジェクトは Open Infrastructure Foundation のトップ プロジェクトの 1 つとして承認されました。 1 年間で、111 人の貢献者が 2,237 件のコード変更をコード ベースにマージしました。これには、プラットフォームが統合する隣接プロジェクト (Kubernetes など) のコード ベースにコミットされた変更は含まれません。

関連の紹介

StarlingX は、ミッションクリティカルなエッジ クラウドを構築するための、展開可能でスケーラブルかつ信頼性の高いエッジ インフラストラクチャ ソフトウェア プラットフォームを提供します。フルスタックとしてテストされリリースされた StarlingX は、Ceph、Linux、KVM、OpenStack、Kubernetes などの他のオープンソース プロジェクトのコンポーネントを活用し、構成や障害管理などの新しいサービスで補完します。 StarlingX コミュニティは、エッジおよび IoT ユースケースのセキュリティ、超低レイテンシ、超高サービス稼働時間、簡素化された操作のためのソリューションを最適化します。

StarlingX のアプリケーション シナリオには、ファー エンドまたはラスト マイルのほか、工場の内部クラウド、産業用 IoT、自律走行車およびその他の輸送ベースの IoT アプリケーション、マルチアクセス エッジ コンピューティング (MEC) および仮想無線アクセス ネットワーク (vRAN)、5G、スマート ビルディングおよびスマート シティ、拡張現実および仮想現実、高解像度メディア コンテンツ配信、監視、医療用画像処理、ユニバーサル カスタマー プレミス エクイップメント (uCPE) などのアプリケーション ユース ケースが含まれており、今後数年間で急速な成長が見込まれます。

公式サイト: www.starlingx.io

Github: https://github.com/starlingx

3. K3s

プロジェクト紹介

k3s は、CNCF サンドボックス プロジェクトに参加した最初の K8S ディストリビューションであり、世界で最も多くのユーザーを抱える CNCF 認定の軽量 K8S ディストリビューションでもあります。 2019年3月のリリース以来、世界中の開発者から大きな注目を集めています。現在までに GitHub スターの数は 15,500 を超えており、オープンソース コミュニティで最も人気のあるエッジ コンピューティング K8S ソリューションとなっています。現在までに、K3s は世界中で 100 万回以上ダウンロードされており、週平均 2 万回以上インストールされています。そのうち 30% のダウンロードは中国から行われています。

k3s は、リソースが限られた環境で Kubernetes を実行する開発者やオペレーター向けに設計されており、エッジ コンピューティング環境の x86、ARM64、ARMv7 プロセッサ上で実行される、管理しやすい小規模な Kubernetes クラスターに対する高まる需要に応えます。 k3s のリリースにより、「Rancher 2.X + k3s」を中核として、データセンターからクラウド、エッジからエンドまで、Kubernetes-as-a-Service が開発者に提供され、Kubernetes Everywhere が推進されます。

2020年のイベント

2020年8月、K3sはCNCFサンドボックスプロジェクトに参加しました。これは、CNCF サンドボックス プロジェクトに参加した最初の Kubernetes ディストリビューションであり、世界で最も多くのユーザーを抱える CNCF 認定の軽量 Kubernetes ディストリビューションでもあります。

2020 年 10 月、Rancher China チームは、複数のクラウド プロバイダー上で K3s クラスターを迅速に作成および管理するための軽量ツールである K3s 自動化ツール プロジェクト AutoK3s を正式にリリースし、オープンソース化しました。これにより、ユーザーは K3s クラスターのパーソナライズされた構成を迅速に完了し、Kubectl を統合して便利なクラスター アクセス機能を提供できるようになります。

関連の紹介

組織が Rancher と K3s の両方を使用すると、エッジで Kubernetes を実行するためのシンプルで完全なソリューションが得られます。

K3s は、Kubernetes のインストールの複雑さと学習曲線を排除することで、エッジ展開を大幅に簡素化します。 K3s はアーキテクチャに依存せず、フットプリントが最小限です。 K3s の使いやすさにより、組織はスタックからより大きな価値を引き出し、数百、数千の場所にクラスターを展開し、それらのクラスターを迅速に立ち上げることができます。 Rancher は、Rancher Continuous Delivery を通じて K3s ユーザーが多数のクラスターを管理できるように支援します。 Rancher は、エッジで Kubernetes を効率的に管理できるコントローラーをユーザーに提供します。 K3s はエッジ展開を強化し、組織の真のデジタル変革を推進します。

公式サイト:https://www.rancher.cn/k3s/

Github: https://github.com/k3s-io​​/k3s

4.EdgeXファウンドリ

プロジェクト紹介:

EdgeX Foundry は、Linux Foundation が運営するベンダー中立のオープンソース プロジェクトであり、IoT エッジ コンピューティング用のパブリックでオープンなフレームワークを作成します。このプロジェクトの中核となるのは、ハードウェアやオペレーティング システムから完全に独立したリファレンス ソフトウェア プラットフォームに基づく相互運用性フレームワークであり、プラグ アンド プレイ コンポーネント エコシステムを実現し、市場を統一し、IoT ソリューションの導入を加速します。

EdgeX Foundry を使用すると、公開標準を使用するか独自のソリューションを使用するかに関係なく、関係者がオープンで相互運用可能な IoT ソリューションを自由に共同で開発できます。 Edgex Foundry は LF Edge によって運営されており、現在 60 社を超えるグローバル企業が参加し、150 名を超えるエンジニアがコードを提供しています。 EdgeX China プロジェクトは 2019 年末に設立され、中国での技術プロモーションの運営と、より多くのコード貢献の誘致に責任を負っています。 VMware と Intel は、EdgeX China プロジェクトの共同メンテナーです。

イベント

2020年、EdgeXの全世界ダウンロード数は800万回に達し、中国からのダウンロード数は世界第2位となりました。 Dell、HP、Accenture、Intel、Wipro、TIBCO などのグローバル企業が EdgeX をベースとした業界ソリューションを立ち上げています。今年、中国では1,000人を超える専門家がコミュニティ活動に参加しました。さまざまなタイプの約 200 の機関を代表していると推定され、そのうち 30 ~ 40 が活動中の組織です。 10 社以上 (Advantech、JD.com、Thundersoft、Jiangxing Intelligence、H3C、Zancheng Technology、Yunchuang Yuanjing など) が EdgeX をベースとした商用テクノロジー ソリューションを発表しており、すでに多数のプロジェクト顧客を獲得しています。

公式サイト: https://www.edgexfoundry.org/

Github: https://github.com/edgexfoundry/

5.エッジギャラリー

プロジェクト紹介

EdgeGalleryは、機器メーカー、オペレーター、垂直産業パートナーなどが共同で開始した5Gエッジコンピューティングオープンソースプロジェクトです。5G MECの「接続+コンピューティング」特性を満たすエッジコンピューティングパブリックプラットフォームを作成し、ネットワーク機能(特に5Gネットワ​​ーク)のオープン標準化と、MECアプリケーションの開発、テスト、移行、運用などのライフサイクルプロセスの一般化を実現することを目標としています。

EdgeGallery は、MEP プラットフォームであるだけでなく、将来的にはアプリケーションと開発者のためのエンドツーエンドのソリューションでもあり、アプリケーション開発者、エッジ運用および保守担当者にワンストップ サービスを提供します。

2020年のイベント

2020年7月30日、中国情報通信研究院、中国移動、中国聯通、ファーウェイ、テンセント、紫山実験室、99Cloud、安衡情報の代表者がEdgeGalleryオープンソースコミュニティ理事会の第1回会議を開催し、5Gエッジコンピューティングシナリオに重点を置いたEdgeGalleryオープンソースプロジェクトの準備が完了し、コミュニティが正式に設立され、理事会のリーダーシップの下でコミュニティガバナンスが標準化された運用の新しい段階に入ったことを記念しました。

2020年8月6日、業界初の5GエッジコンピューティングオープンソースプラットフォームEdgeGalleryがMayun上で正式にオープンソース化されることが発表されました。 9月30日、EdgeGallery コミュニティは第2バージョンである Blue リリースを正式にリリースしました。

関連の紹介

EdgeGallery は、エッジ コンピューティング シナリオの設計、配布、運用のための E2E プラットフォームとツール チェーンを提供します。エッジ コンピューティング エコシステムを繁栄させるために、EdgeGallery はサンプル アプリケーション、連邦モール、5G ラボなどを継続的に充実させています。

  1. E2Eアプリケーション開発および展開プラットフォーム:a)API機能センター:APP開発者向けに、より豊富なオープン機能を提供b)開発およびデバッグ環境:5G MEC開発およびデバッグサンドボックスとフィールド環境を提供c)5Gネットワ​​ーク統合:UPFドッキング、DNS、トラフィック、その他のルール構成機能を提供
  2. APPストア連合とAPPエコシステムの共同構築:a)サードパーティのAPPストア管理:サードパーティのAPPウェアハウスの登録管理機能を提供するb)APPストア分散連合:サードパーティのAPPウェアハウスとのAPPプッシュ共有を実現するc)APP ID:APP認証プラットフォームを提供し、オペレーターはテストケースをカスタマイズできる
  3. エッジノードの視覚的管理:a) エッジノードのGIS管理:オンラインマップに基づいてエッジノードとリソース管理を提供し、ストリートレベルで詳細なMEPトポロジを提供します。b) 5G UPF転送ルールの構成:UPFトラフィック転送ルールとDNSルールの視覚的構成
  4. エッジ アプリケーションとサービスの視覚化: a) ローカル ポータル: アプリケーションとサービスを管理し、基本的なサービス ガバナンスの視覚化機能を実現するための新しい MEP シングル ノード管理インターフェイスを追加します。 b) ノード サービス ガバナンス: シングル ノード サービスのヘルス チェック、マルチ ノード サービスの分離、5G ネットワークの統合などの機能を提供します。 今後のバージョンでは、コミュニティは EdgeGallery プラットフォームのユーザー エクスペリエンス、安定性、セキュリティを継続的に向上させ、より豊富なオープン機能を提供する予定です。

今後のバージョンでは、コミュニティは EdgeGallery プラットフォームのユーザー エクスペリエンス、安定性、セキュリティを継続的に向上させ、より豊富なオープン機能を提供していく予定です。

公式サイト: http://www.edgegallery.org/

Github: https://gitee.com/edgegallery

6. アクライノ

プロジェクト紹介

Akraino は、エッジ向けのオープン インフラストラクチャとアプリケーションのブループリントのセットであり、プロバイダーとエンタープライズ エッジの両方のドメインの 5G、AI、エッジ IaaS/PaaS、IoT を含む幅広いユース ケースをカバーします。これらのブループリントは Akraino コミュニティによって作成され、さまざまな形式のエッジを特に対象としています。これらすべてのブループリントの共通点は、コミュニティによってテストされており、そのまま使用することも、新しいエッジ ブループリントをカスタマイズするための出発点として使用することもできることです。

2020年のイベント

2020 年 8 月に承認された Akraino バージョン 3 (R3) には、6 つの新しいブループリントが含まれています。

① 5G MEC/Sliceシステム、クラウドゲーム、HDビデオ、ライブブロードキャストのブループリントをサポート

②AIエッジ:教育用ビデオセキュリティ監視

③マイクロMEC

④IEC タイプ 3: Arm サーバー上の AndroidCloud ネイティブ アプリケーション エッジ

⑤IECタイプ5:統合エッジクラウド向けSmartNIC

⑥ 軽量5G通信エッジ上のエンタープライズアプリケーション

公式サイト: https://www.lfedge.org/projects/akraino/

Github: https://gerrit.akraino.org/

7.ベチル

プロジェクト紹介

Baetyl は、以前は OpenEdge として知られており、もともと Baidu Smart Cloud によって構築されたエッジ コンピューティング プラットフォームでした。 2018 年 12 月 6 日に正式にオープンソース化されました。これは中国初の完全にオープンソースのエッジ コンピューティング プラットフォームでもあります。 2019年9月23日、BaiduはBAETYLをLinux Foundationコミュニティに寄付し、中国初のLF Edge寄付プロジェクトとすることを発表しました。 2020年7月8日、Baetyl 2.0が正式にリリースされ、同時にエッジコンピューティングクラウド管理プラットフォームBaetyl-Cloudがオープンソース化されました。

Baetyl は、クラウド コンピューティング機能をユーザー サイトに拡張することを目指しています。データ アクセス、メッセージ ルーティング、関数コンピューティング、ストリーミング コンピューティング、AI 推論などの機能を含む、一時的なオフラインの低遅延コンピューティング サービスを提供します。最新のオープンソースクラウド管理プラットフォーム Baetyl-Cloud と連携し、アプリケーションの展開、構成の配布、システムの監視などの機能を実現できます。 「クラウド管理、エッジ運用」の完全な統合ソリューションを提供します。

イベント

2020年7月8日に、Baetyl 2.0が正式にリリースされました。 Baetyl 2.0 の最も重要なハイライトは次のとおりです。

  • 複数のエッジ ノードの管理をサポートするために、新しいリモート管理システム Baetyl-Cloud を追加しました。
  • エッジおよびリモート管理フレームワークはすべてクラウド ネイティブに向けて進化しており、ネイティブ Kubernetes または K3S での実行をすでにサポートしています。
  • 宣言型設計を導入し、デバイス シャドウを通じてエンド クラウドの同期を実現します。
  • エッジ クラスターの将来のアップグレードをサポートするために内部アーキテクチャをアップグレードします。

関連の紹介

クラウド管理スイートとエッジコンピューティングフレームワーク

クラウド管理スイート

1. クラウド管理スイートは、ノード、アプリケーション、構成、展開な​​ど、すべてのリソースの管理を担当します。すべての機能はプラグインとして実装されており、機能拡張やサードパーティのサービスへのアクセスが容易になり、豊富なアプリケーションが提供されます。クラウド管理スイートの展開は非常に柔軟です。パブリック クラウド、プライベート環境、または通常のデバイスに展開できます。 K8S/K3S デプロイメントをサポートし、シングルテナントとマルチテナントをサポートします。

2. オープンソースのクラウド管理スイートが提供する基本機能は次のとおりです。

  1. エッジノード管理
  2. オンラインインストール
  3. エンドツークラウド同期(シャドウ)
  4. ノード情報
  5. ノードステータス
  6. 申請状況
  7. アプリケーション展開管理
  8. コンテナアプリケーション
  9. 関数の適用
  10. ノードマッチング(自動)
  11. 構成管理
  12. 共通構成
  13. 機能構成
  14. 暗号文
  15. 証明書
  16. ミラーリポジトリの資格情報
  17. オープンソース バージョンには、上記のすべての機能の RESTful API が含まれていますが、フロントエンド インターフェイス (ダッシュボード) はまだ含まれていません。

エッジコンピューティングフレームワーク

エッジ コンピューティング フレームワークは、エッジ ノード上の Kubernetes 上で実行され、ノード上のすべてのアプリケーションを管理および展開し、アプリケーション サービスを通じてさまざまな機能を提供します。アプリケーションには、システム アプリケーションと共通アプリケーションが含まれます。すべてのシステム アプリケーションは Baetyl によって公式に提供されており、ユーザーが構成する必要はありません。

現在、いくつかのシステム アプリケーションがあります。

  • baetyl-init: クラウドへのエッジノードのアクティブ化と baetyl-core の初期化を担当します。タスクが完了すると終了します。
  • baetyl-core: ローカル ノード管理 (node)、エンド クラウド データ同期 (sync)、およびアプリケーションの展開 (engine) を担当します。
  • baetyl-function: すべての関数ランタイム サービスのプロキシ モジュール。すべての関数呼び出しはこのモジュールを経由します。

現在、フレームワークはLinux/amd64、Linux/arm64、Linux/armvをサポートしています。

エッジ ノードのリソースが限られている場合は、Kubernetes の軽量バージョンである K3S の使用を検討してください。

公式サイト: https://baetyl.io/

Github: https://github.com/baetyl

8. オープンユルト

プロジェクト紹介

OpenYurt は、業界初のオープンソースの非侵入型エッジ コンピューティング クラウド ネイティブ プラットフォームです。 「ネイティブ Kubernetes をエッジに拡張する」という非侵入的な設計コンセプトに準拠しており、エッジ コンピューティング シナリオを完全にカバーできます。

OpenYurt (Yurt、/jɜːrt/、モンゴル語の​​パオ) は、オープンソース プロジェクトの名前として使用され、その「形」を使用して、集中管理されながらも物理的に分散されたインフラストラクチャの作成と自動/自律操作のサポートに重点を置いたエッジ コンピューティングの意味を表現することを目的としています。 OpenYurt は、「非侵入型クラウドエッジ統合」というコンセプトに重点を置いています。ネイティブ Kubernetes の強力なコンテナ オーケストレーションおよびスケジューリング機能を活用し、多数のエッジ コンピューティング アプリケーション シナリオを改良することで、ネイティブ Kubernetes への侵入が「ゼロ」の完全なエッジ クラウド ネイティブ ソリューション セットを実現し、エッジの自律性、効率的な運用および保守チャネル、エッジ ユニット管理、エッジ トラフィック トポロジ管理、安全なコンテナ、エッジ サーバーレス/FaaS、異種リソースのサポートなどの機能を提供します。 OpenYurt は、大規模なアプリケーションの配信、運用と保守、および大量のエッジおよび端末リソースの管理に関する問題をユーザーが解決できるように支援し、中央サービスシンクのチャネルを提供して、エッジコンピューティング アプリケーションとのシームレスな接続を実現します。

OpenYurt は、パブリック クラウド サービス ACK@Edge の中核フレームワークとして、わずか 1 年でネットワーク全体のフル シナリオ カバレッジとローカル カバレッジを実現しました。ネットワーク全体でカバーされるアプリケーション シナリオには、CDN、オーディオおよびビデオのライブ ブロードキャスト、モノのインターネット、物流、産業頭脳、都市頭脳などが含まれます。現地でカバーされているアプリケーションシナリオと事例には、Alibaba Cloud LinkEdge、Youku、Hema、AIBox、Intime Mall などがあります。

イベント

2020 年 5 月、OpenYurt は正式にオープンソース化され、バージョン v0.1.0 がリリースされ、業界初のオープンソースの非侵入型エッジ コンピューティング クラウド ネイティブ プラットフォームとなりました。

2020年8月にクラウドエッジトンネル機能がオープンソース化され、バージョンv0.2.0がリリースされました。

オープンソース化から3か月後の2020年9月、OpenYurtはコミュニティの共同の取り組みを通じて正式にCNCFサンドボックスレベルのプロジェクトとなり、エッジコンピューティングシナリオでクラウドネイティブインフラストラクチャを構築するOpenYurtの能力が業界で広く認められたことを示しています。

2020年12月もコミュニティ活動は活発化を続けました。 IntelやHarmony Cloud Technologyなどの社外の協力を得て、エッジユニット化機能がオープンソース化され、バージョンv0.3.0がリリースされました。

関連の紹介

OpenYurt の主なコンポーネントは次のとおりです。

  • YurtHub: Kubernetes クラスターのノード上で実行され、送信トラフィック (Kubelet、Kubeproxy、CNI プラグインなど) のプロキシとして機能するデーモン。 Kubernetes ノード デーモンがエッジ ノードのローカル ストレージにアクセスできる可能性のあるすべてのリソースの状態をキャッシュします。エッジ ノードがオフラインになった場合、これらのデーモンは再起動後にノードを回復するのに役立ちます。
  • YurtController マネージャー: Yurt コントローラー マネージャーは、さまざまなエッジ コンピューティング ユース ケースでノード コントローラー (NodeController) を管理する役割を担います。たとえば、ノードのハートビートが失われた場合でも、自律モードのノード内のポッドは API サーバーから削除されません。
  • YurtApp Manager: OpenYurt で導入された 2 つの CRD リソースを管理します。 NodePool と UnitedDeployment。前者は、同じリージョンにあるノードプールの便利な管理方法を提供します。後者は、ノード プールの観点からワークロードを管理するための新しいエッジ アプリケーション モデルを定義します。
  • YurtTunnel (サーバー/エージェント): TunnelServer は、リバース プロキシを介して各エッジ ノードで実行されている TunnelAgent デーモンとの接続を確立し、パブリック クラウドのコントロール プレーンと企業イントラネット環境のエッジ ノード間の安全なネットワーク アクセスを確立します。

OpenYurt は、ネイティブ Kubernetes エコシステム全体と完全に互換性のある最初のインテリジェント オープン プラットフォームとして、より柔軟でスケーラブルなアーキテクチャの方向に開発され、オープンソース開発者に優しいエクスペリエンスを継続的に強化します。 OpenYurt は、業界のシナリオと 5G、AI、ビッグデータ、ブロックチェーンなどの新興テクノロジーを組み合わせて、企業ビジネスにおけるイノベーションを加速させます。今後、OpenYurt はコミュニティやエコシステムと連携し、エッジコンピューティングの分野でクラウドネイティブ技術のエコシステム構築と普及を推進し、世界中の開発者とともにクラウドネイティブの境界を拡大していきます。

公式サイト: https://openyurt.io

Github: https://github.com/alibaba/openyurt

9.スーパーエッジ

プロジェクト紹介

2020年12月19日、SuperEdgeプロジェクトはTencent、Intel、VMware、Huya Live、Cambrian、Capital Online、Meituanによって共同でオープンソースとして発表され、最初のバージョンがGitHubでリリースされました。

SuperEdge は、Kubernetes の強力なコンテナ管理機能をエッジ コンピューティング シナリオに拡張し、リージョンをまたがる単一のクラスタ ノード、信頼性の低いクラウド エッジ ネットワーク、NAT ネットワークに配置されたエッジ ノードなど、エッジ コンピューティング シナリオにおける一般的な技術的課題に対するソリューションを提供する、Kubernetes ネイティブのエッジ コンテナ ソリューションです。これらの機能により、アプリケーションをエッジ コンピューティング ノードに簡単に展開し、確実に実行できるようになります。

関連の紹介

SuperEdge は、追加の学習コストなしで、すべての Kubernetes リソース タイプ、API インターフェース、使用方法、および運用および保守ツールをサポートします。また、Promethues などの他のクラウドネイティブ プロジェクトとも互換性があり、ユーザーは他の必要なクラウドネイティブ プロジェクトと組み合わせて使用​​できます。

SuperEdge には次の機能があります。

  • Kubernetes ネイティブ: SuperEdge は、Kubernetes の強力なコンテナ オーケストレーションおよびスケジューリング機能に基づいて構築されています。簡単な統合機能により、開発者は Kubernetes に複雑な構造変更を加えることなく簡単にデプロイできます。 SuperEdge は、Kubernetes のすべてのネイティブ API およびその他のリソースとも完全に互換性があります。
  • エッジの自律性: SuperEdge はノード レベルのエッジの自律性を実現できます。エッジノードがオフラインの場合やクラウドネットワークとの接続が不安定な場合でも、エッジノードとネットワークは自律的に動作し続けるため、ネットワークの信頼性の低さによる悪影響を効果的に解決できます。
  • 分散ノードのヘルス監視: SuperEdge は、エッジにヘルス監視機能を提供する業界初のオープンソース コンテナ管理システムです。つまり、SuperEdge はエッジ上のプロセスを継続的に監視し、ノード障害情報を収集できるため、より迅速かつ正確な問題の検出とレポートが可能になります。さらに、分散設計により、複数エリアおよび複数範囲の監視と管理も実現できます。
  • 組み込みのサービス メッシュ フレームワーク: SuperEdge は、複数のリージョンにマイクロサービスを自動的にデプロイできるため、サーバー上で実行される多数のマイクロサービスの管理が容易になり、管理およびプログラミング コストが削減されます。同時に、グリッド内の閉ループ サービスは、動作負荷を効果的に軽減し、システムのフォールト トレランスと可用性を向上させることができます。
  • イントラネットへの浸透: SuperEdge は、パブリック ネットワークの有無にかかわらず Kubernetes ノードを継続的に運用および保守できることを保証し、伝送制御プロトコル (TCP)、ハイパーテキスト転送プロトコル (HTTP)、およびハイパーテキスト転送プロトコル セキュア (HTTPS) をサポートします。

Github: https://github.com/superedge/superedge

10. Azure IoT エッジ

プロジェクト紹介

Azure IoT Edge は、モノのインターネット (IoT) ハブ上に構築された IoT サービスです。このサービスは、クラウドではなくデバイス上(「エッジ」とも呼ばれます)でデータを分析したいお客様を対象としています。ワークロードの一部をエッジに移動することで、デバイスはクラウドへのメッセージの送信に費やす時間を短縮でき、状態の変化に迅速に対応できるようになります。

Azure IoT Edge は主にクラウドベースの分析とカスタマイズされたビジネス ロジックをエッジ デバイスに移行し、企業がデータ管理ではなくビジネス チャンスに関する洞察を得ることに集中できるようにします。マイクロソフトによれば、これらのデバイスはリアルタイムデータに基づいて即座にアクションを起こすことができるようになるという。オープンソースの Azure IoT Edge を使用すると、開発者はエッジ ソリューションだけでなく、ランタイムやデバッグの問題に対しても、より柔軟かつ制御できるようになります。

関連の紹介

Azure IoT Edge の大規模な展開におけるセキュリティ上の懸念に対処するため、Azure IoT Edge は、数万台のデバイスを安全に構成するためのデバイス プロビジョニング サービスと、エッジ デバイスとそのコンポーネントを保護するために使用できる Azure IoT Edge セキュリティ マネージャーと緊密に統合されています。自動デバイス管理 (ADM) は、デバイス メタデータに基づいて大規模な IoT エッジ モジュールをデバイスに展開できます。

Azure IoT Edge は、C#、C、Node.js、Python、Java などのプログラミング言語をサポートしています。また、VSCode モジュールの開発、テスト、デプロイメント ツール、および VSTS を使用した CI/CD パイプラインも提供します。 Azure IoT Edge をデプロイするには、Azure IoT Edge ランタイム、Azure IoT Hub、Edge モジュールという 3 つのコンポーネントが必要です。 Azure IoT Edge ランタイムは無料のオープン ソースですが、スケールアウトするには有料の Azure IoT Hub インスタンスを使用する必要があります。エッジ デバイスの管理と展開も、顧客が使用する Azure サービスまたはエッジ モジュールに基づいて行われます。

Github: https://github.com/Azure/iotedge

<<:  レノボ データセンター事業グループが新しいデータ管理ソリューションを発表

>>:  クラウドネイティブ時代のゲートウェイとリバースプロキシ

推薦する

リースウェブ - 1g メモリ KVM/40g ハードディスク/500g トラフィック/月額 7 ドル

リースウェブは、1997 年に設立された、歴史のある有名なインターネット アプリケーション プロバイ...

#アメリカVPS# chicagovps-SSD VPSが2年ぶりに再入荷、シカゴ/バッファロー

Chicago Govps が SSD ハード ドライブ (Windows シリーズを除く) VPS...

企業ウェブサイトのオリジナルコンテンツだけに考えを限定しない

百度は、現在まで続いている「百度地震」について「低品質サイト対策」と公式に説明しており、「低品質サイ...

中小企業がクラウドに移行する際に考慮すべき問題は何ですか?

今日、多くの企業が、ビジネス開発のためにモノのインターネット (IoT) とクラウド コンピューティ...

キーワードレイアウトとSEO最適化ウェブサイト設定の関係についての簡単な分析

SEO 最適化ウェブサイトについて言えば、すべての SEO 担当者はサイト設定について考えるでしょう...

テンセントUPは2018年にいくつの大きな動きを見せたのでしょうか? 28 のゲーム、13 の IP、3 つのサンドボックス、そして Fortnite!

昨日の午後、UP2018テンセント新文化クリエイティブエコシステムカンファレンスで、テンセントはフィ...

Heirloom: VULTR の最新ニュース、月額 2.5 ドルで 512M メモリの VPS

Vultr が月額 2.50 ドルの VPS をキャンセルしたことに気づきましたか? 512M メモ...

金融グレードのプロフェッショナル クラウド サービスである Ping An Cloud は、保険業界が安心してクラウドに移行できるよう支援します。

【平安クラウド金融業界ソリューション】 [51CTO.comからのオリジナル記事] 保険業界は伝統的...

WeChat ミニゲームを通じてトラフィックを APP に誘導するにはどうすればよいでしょうか?

数日前、 WeChat ミニプログラム用のゲームを作りたいと考えている友人とチャットしていました。彼...

ブランドマーケティングプロモーション:「The Debaters」のプロダクトプレイスメントを学ぶには?

プロダクト・プレイスメントは、その誕生以来、「矛」と「盾」の間で避けられない争いに直面してきました。...

サプライチェーン管理におけるクラウドコンピューティングの 5 つの利点

クラウド コンピューティング テクノロジーの進歩により、サプライ チェーン管理は大幅に改善されました...

INXY: Verizon CDN (アジアノードを含む) が 50% オフ、一部の専用サーバーも 50% オフ

inxy の Verizon CDN 事業はアジアでかなりの数のポップがあり、グローバル カバレッジ...

#黒5#: hostkey: 専用サーバー、60% オフ、ロシア/オランダ/米国

多くの人が hostkey を知っているはずです。彼らのマシンは非常に安定しており、アフターサービス...

検索エンジン最適化マーケティングの新用語 SOM

今年上海で開催された検索エンジンカンファレンスで、コールセンタービジネス標準の開発の専門家による講演...