Luos はオープンソースのマイクロサービスを組み込み設計にもたらします

マイクロサービス アーキテクチャは、相互に通信できる一連のきめ細かいプロセス (マイクロサービス) としてアプリケーションを実装する開発アプローチです。 このアプローチはソフトウェア開発では十分に確立されていますが、組み込み設計の世界では、マイクロサービス アーキテクチャはほとんど未開拓の領域です。

マイクロサービス オーケストレーター Luos (ボルドー、フランス) は、ハードウェアとソフトウェアの世界の間の障壁を解体し、組み込み設計者が新しいシステムごとに車輪を再発明することなくプロジェクトの目標を達成できるようにするという目標を掲げて、それを変えようとしています。組み込みシステムは、より将来性があります。 EE Times Europe とのインタビューで、共同創設者兼 CEO の Nicolas Rabault 氏は、Luos の方法論がどのように機能するかを説明し、同社のビジネス モデルの概要を説明しました。

Luos は、組み込みシステム開発用のマイクロサービスの展開を可能にするライブラリ/フレームワークを提供します。 このアプローチでは、エンジニアがプロジェクトの要件を達成するために構成できるマイクロサービスとして、マイクロコントローラーの機能を再パッケージ化します。 複数のマイクロコントローラーで機能するため、エンジニアは特定のマイクロコントローラーの機能を超えて自由に考えることができ、代わりに、特定の設計プロジェクトのコンテキスト内でそれらの機能の実装に集中できます。

エンジニアは Luos を使用して、望ましい結果に基づいてシステムを設計し、その結果を達成するためのマイクロサービスを選択するだけで済みます。サポートするライブラリや機能をゼロから開発する必要はありません。 その後、Luos はこれらのマイクロサービスを利用可能なリソース (接続されたコンポーネント) に分散します。 Rabault 氏によると、このアプローチにより、結果として得られるシステムのモジュール性が向上し、将来的に拡張できるようになります。

「フリーミアム」モデルに向けて

同社は現在、オープンソース エンジンの開発者コミュニティの拡大に注力していますが、将来のビジネスはいわゆるフリーミアム モデルに大まかに基づいたものになるでしょう。 「Luos エンジンは引き続きオープンソースで使用できますが、チームは企業が利用する特定の機能に取り組んでおり、会社はそれらのツールに対して課金する予定です」と Rabault 氏は説明しました。

ユーザーベースの拡大を支援するために、同社は Luos プロジェクトの開発者が互いにサービスを共有できるプラットフォームを立ち上げる予定です。 「これは、ユーザーが独自の実装を共有できる他のテクノロジーと一致しています」と Rabault 氏は述べています。 「Luos は、Luos プロジェクトに高度なイベント ログとトラブルシューティング機能を提供するインスペクターのリリースも計画しています。」

企業にとっての主な目的は、「製品開発サイクルに特化したツールチェーンを開発する」ことであり、「小規模で独立した開発者がこれらのツールに無料でアクセスできます」と Rabault 氏は述べています。 [but with] 割増料金を支払わなければならない現実世界のプロジェクトで製品を実装しようとしている企業。」

サステナビリティの向上

Luos プラットフォームの背後にある考え方は、「システム内のコンポーネントのすべての機能をサービスにカプセル化することです。それらの機能がソフトウェア ベースかハードウェア ベースかは関係ありません。 これにより、ハードウェア エンジニアはデバイスについて心配することなく、プロセスの開発に集中できます」と CEO は述べています。

「主な目的は再利用性を高めることでした。 [with Luos] 実装全体が非常にモジュール化されます」と彼は付け加えました。 「このアプローチは重要です。エンジニアが再開発することなく、ソフトウェアとハ​​ードウェアの部品、またはブリックをさまざまなアプリケーションに簡単に使用できるようになる将来の舞台を設定するからです。 [everything] 最初から。 各コンポーネントのすべての更新を一元的に行うことができるため、テクノロジーの将来性をさらに高めることができます。」

プラットフォームの構造により、開発者はどこからでも機能にアクセスできるため、テストが容易になります。 たとえば、「モーターのテストは、単純な Python コードを書くのと同じくらい簡単になります。 [or other language-based] スクリプトを作成し、Luos が提供するモーターのパラメーターにアクセスします」と Rabault 氏は述べています。

マイクロサービス アーキテクチャ

意識の創造

おそらく、Luos の短期的な最大のハードルは、「組み込みシステムの世界では、マイクロサービスの概念が前代未聞だ」ということです。 「これはソフトウェアの世界では一般的な用語です。 [but] 最大の課題は教育です [embedded] マイクロサービスとアーキテクチャのプロジェクトへの統合についてのエンジニア。」 この移行を容易にするために、Luos はサイト ターンを開催して「開発者がプラットフォームに慣れるのを助ける」ことを計画しています。

教育の取り組みの一部は、組み込み分野におけるマイクロサービス アーキテクチャの使用例と制限を概説することによって、テクノロジの影響について認識を高めることです。 「この技術は完璧ではなく、考えられるすべてのユースケースに対応できるソリューションではありません」と Rabault 氏は認めています。 Luos を初めて使用する開発者は、利用可能なすべてのサービスをカプセル化しようとする傾向があり、このアプローチには独自のコストがかかるため、カプセル化と柔軟性の向上の利点と落とし穴について、より深い知識と理解を開発者に提供する必要もあります。 RAMと計算時間に関して。

「開発者は、柔軟性と最適化のバランスが特定のアプリケーションに最適な「スイート スポット」について判断できる必要があります」と彼は言いました。

組み込みシステム
組み込みシステム

教育者としての学生

学生コミュニティへの露出が Arduino の成功を加速させたことに注目して、学生が Luos のターゲットになるかどうかを Rabault に尋ねました。 CEO は、特にそのコミュニティのマイクロサービスに対する快適さのレベルを考えると、「組み込みエンジニアリングの学生コミュニティは常にプラットフォームの進化の不可欠な部分である」ことを確認しました。

より経験豊富な組み込みエンジニアとは対照的に、「今日の学生はマイクロサービスを認識しています。 [the methodology’s] 通常のソフトウェア開発部門でのプレゼンス」と Rabault 氏は述べています。 「これにより、彼らは組み込みの世界で同じマイクロサービスの方法論を適用するようになり、Luos はその位置に配置されました。」

Luos を「反射」にする

CEO のビジョンは、マイクロサービスが「ハードウェア開発に関しては開発者にとって反射的なものになり、Luos とその基盤となるテクノロジーがさまざまな業界に展開されることを確認すること」です。

その目的は、ハードウェア空間での開発をソフトウェアの世界と同じくらい迅速かつ簡単にし、最終的に組み込みシステム開発と Luos マイクロサービスをソフトウェア マイクロサービスとネイティブに連携させることです。通常のソフトウェア産業と組み込み型ハードウェア産業です。


また読む:

ファビオ・ヴィオランテ・アルドゥイーノ
Arduino EdgeControl

Leave a Comment

Your email address will not be published. Required fields are marked *