SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

Microsoft、Kubernetesとの接続エッジを構築するプロジェクト「Akri」発表

  • このエントリーをはてなブックマークに追加

  • このエントリーをはてなブックマークに追加

 米Microsoftは、Kubernetesとの接続エッジを構築するためのオープンソースプロジェクト「Akri」を、10月20日(現地時間)に発表した。

 Akriは、データを生成してアクションを実行するセンサ、コントローラ、マイクロコントローラーユニット(MCU)といったエッジを構成するリーフデバイスを、Kubernetesクラスタのリソースとして公開するオープンソースプロジェクト。

 コンテナネットワークインターフェース(CNI)と同じく、抽象化レイヤを提供するが、基盤となるネットワークの詳細を抽象化する代わりに、リーフデバイスにアクセスできるノードを継続的に検出し、それらのワークロードをスケジュールする。

 2つのカスタムリソース(CRD)、デバイスプラグイン、カスタムコントローラで構成されており、カスタムリソースの1つであるAkri Configurationは、Akriに検出するリーフデバイスの種類を伝える。続いて、Kubernetesデバイスプラグインフレームワークの実装であるAkri Agentがリーフデバイスを検索し、目的のデバイスが利用可能かどうかを確認する。デバイスが検出されると、Akriコントローラがリーフデバイスを表す各Akriインスタンスを確認し、リーフデバイスに接続して使用する方法を知っている「ブローカー」ポッドのデプロイを行う。

 ユーザーは、Akri構成をクラスターに適用するだけで、検出プロトコル(Open Network Video Interface Forumプロトコルなど)と、検出時にデプロイする必要のあるポッド(ビデオフレームサーバーなど)を指定できる。複数のノードによるリーフデバイスの利用も可能になっており、ノードがオフラインになった場合に高可用性を提供できる。

 さらに、リーフデバイスのタイプ(またはAkri構成)ごとにKubernetesサービスを自動的に作成するため、ポッドまたはノードの状態を追跡するアプリケーションは必要ない。

 Microsoftは、Akriに検出プロトコルがない、使用したいデバイスに関する情報を求めており、SlackやGitHub、Akriコミュニティでの新たな検出プロトコルの実装を求めている。

関連リンク

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/13100 2020/10/26 08:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング