Cognitionは4月23日(現地時間)、同社が提供する「Devin」などで得たクラウドエージェント基盤構築の知見を公式ブログ上で公開した。
公開された情報の中では、近年企業ではソフトウェアエンジニアリングの将来像としてクラウドエージェントの導入が進みつつあるが、構築・運用には大きな技術的および管理的な課題が存在すると指摘されている。
特に、従来のコンテナベースのエージェントはカーネル共有によるセキュリティリスクが高く、隔離性の確保が難しい点に言及。同社では、各セッションごとに専用カーネルを持つVM(仮想マシン)ベースの分離方式によって、このリスクに対処している。
さらに、セッション状態のスナップショットによる中断・再開機能を構築し、SDLC(ソフトウェア開発ライフサイクル)に特有の非同期的な作業にも対応した。これらの機能は、大規模なハイパーバイザのエンジニアリングを経て実現している。
また、数百から数千単位でクラウドエージェントを運用するためには、オーケストレーションやガバナンス、外部システムとの連携など複数層にまたがる専用インフラが必要であり、それぞれが多大な開発・運用負担になるとした。
導入後は、エンジニア組織における業務プロセスの再設計が不可欠であることも強調。エージェント活用と人間による意思決定の新しい分業モデルを確立し、コードレビューやタスク分配なども見直しが求められるとしている。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
