Agent AI時代のHome Lab ~ 評価軸そのものが変わった ~

 
 
 
以前は、仮想化関連やストレージの仕事をしていたので、仮想マシンホストが大量にあったが。。。
 
台数が多いと電気代が高い、暑い、うるさい、暑い、の三重苦
  • 近頃の原油高ー>電気代が高い
  • 地球温暖化ー>外気すら暑い
  • 暑いところで利用ー>FANが猛烈に回転してうるさい
正しく、現代の政治、環境問題の全ての影響を受けている。さらに仮想マシン中心のホームラボは、ホストの台数そのものが増える。こうしたシステムは居間や寝室には置きづらく、結局は専用のスペースが必要になる。今や都内ではマンション価格が1億円を超えることも珍しくない。そう考えると、電気代だけでなく、サーバのフットプリントそのものがコストになっている。
 
つまり、仮想環境のホームラボは、現代の問題の多くの影響を受けてしまっている。
 
運用の面からみると、一般的な仮想マシンテンプレートの管理やらホストの設定をGUIで行う。自分は、だいぶ自動化、CLI化をしていたが、そこまでたどり着くのががものすごく大変だった。
 
自分の用途では、以前ほどメリットを感じなくなった。
 
今のアプリは、仮想マシンである必要なソフトウェアがだいぶ減ってきて、コンテナベースで動くものが多くなってきている。知らない人からみたら、ローカルLLMは巨大サーバや仮想マシンと思うかもしれないが、そんなことはなく、コンテナで十分というか、ソフトウェアスタックの開発、設定のためにコンテナが主流。自宅ラボやローカルLLM用途では、少なくとも自分の環境では、あえてコンテナ on 仮想マシンにする必要性は薄くなった。
さらにコンテナは、作ったり消したりが楽なので、仮想マシンのように環境保存でディスクサイズ丸々消費ということもなく、ホスト自体も少なくできるので、ホストもストレージもそれほど増えない。
 
Agent AIの観点で見ると、この数年でインフラ運用の流れは大きく変わった。
以前なら、
  • ググって設定を調べて、手で設定を適用
最近までは、
  • AIに設定を聞いて、手で設定を適用
だった。
しかし Agent AI を導入すると、
  • AIに指示を出して、AIが設定を適用
になる。
つまり、人間が設定方法を調べて実行するのではなく、AIがCLIやAPIを使って実際の設定作業まで行う。もちろん、まだ辿々しい部分はあるし、時々間違えることもある。それでも、事前に必要な情報や権限を与えておけば、かなりの部分を自動で実行してくれる。ちなみに、去年の今頃はここまでできなかった。
 
ということは、Agent AIにインフラを操作してもらうためには、Agent AIが動かしやすいプラットフォームにしておくべきではないか?と思って比較してみた。
比較対象は、有名どころの仮想環境とコマンドライン、APIでいろいろできるIncus(LXDから派生したプロジェクト)の3つを代表例で比較してみた。
 

Agent AIから見た理想

Agent AIは
  • GUIが苦手
  • CLIが得意
  • REST APIが得意

 

Open WebUIのOpen Terminalがどこまでできるのかを調べてるために、先日、試しに
「EdgeRouterにログインして設定を調べ、192.168.10.6のマシンをWake-on-LANで起動して」
と指示してみた。
 
するとAIは、
  • 踏み台サーバを経由してEdgeRouterへ接続し、
  • 設定ファイルからDHCP静的割り当てを解析し、
  • 対象ホストのMACアドレスを特定し、
  • 最終的にWake-on-LANパケットを送信した。

 
もちろん本当に起動したかの確認までは不十分だったが、少なくとも『設定を調べて手順を説明するAI』ではなく、『実際に作業を実行するAI』になりつつあることを実感した。ここまでやるかぁと思った。Open Terminalはインフラがさわれないターミナルととインフラをさわれる管理用のターミナルの2つを作っているので事故は起きにくなっているが、ここまでやるとは正直驚いた。
 
従来は
ESXi > Proxmox > Incus
みたいな評価になりがちだったが、これは、あくまでも人間がGUIで管理する前提での評価。つまり、Agent AIレス。
 
AIがCLI/APIで操作する前提だと、
Incus > Proxmox > ESXi
10年前なら誰も予想をしなかった順番になっている。もっと言えば、古くの環境にはGUIはなく、その後GUIがついてきた。しかし、また、今は、GUIよりテキスト端末、もっと言えばAPI。しかし、人間が介在する限りは、なんらかのインタフェースが必要。実は、Agent AIがでてきて、人間がシステムの触る場所、見る場所が大きく変わりつつある。それが、今流行りの可視性(モニタリング)の部分につながっているのかもしれない。
 
全体的に比較すると
基盤
人間向け
Agent向け
ESXi
Proxmox
Incus
 
 

Agent AI視点

Agent AIにOSのインストールからをさせることはできないので、やはりOSのテンプレートがあるのが便利。そもそも、クラウドだともうWindowsもLinuxもOSのインストールなんてすることはない。Incusは、Linuxに限ってはクラウドと同じようなイメージが使える。Windowsは、どのプラットフォームでも作る必要があるのは変わらないが。
項目
Incus
Proxmox
ESXi
AIが状態取得
AIがVM作成
AIが削除
AIが再構築
AIがテンプレート管理不要
×
REST API利用
CLIだけで完結

 

VM作成の差

Incus

incus launch images:ubuntu/24.04 test –vm
完了。そういう観点でみると、Incusは都合がいい。

Proxmox

Cloud Image取得
VM作成
CloudInit設定
Template化
Clone
Cloud-initの作成が肝になってしまう。また、ProxmoxでもCloud-initは利用できるが、設定可能な項目や実装方法が異なるため、クラウド向けのCloud-init設定をそのまま持ち込めるわけではない。(個人的には、Cloud-initの一部だけ実装されたものと感じる。)

ESXi

OVA準備
Import
Template化
Clone
OVAにしない場合は、Proxmoxと同じ方法、ただし、VMwareは、純粋なCloud-initを入れることができるので、この点だとまだ、Proxmoxよりマシ。
 

Open Terminalとの相性

項目
Incus
Proxmox
ESXi
Open Terminalから操作
sudoだけで完結
×
API認証設定
簡単
普通
面倒
スナップショット
使い捨て環境

 

K3sラボ用途

K3sのラボ作成は、どのプラットフォームを使ってもそれほど大差はないが、ホストOS構築後の比較なので注意。
項目
Incus
Proxmox
ESXi
K3s構築
KubeVirt検証
Longhorn検証
VM複製速度
破壊→再作成

 

Open WebUI Terminal向けの用途

項目
Incus
Proxmox
ESXi
AI実験
MCP連携
Agent AI実験
Sandbox環境
K3s自動構築
CLI完結
×

 

実際の運用イメージ

Incus

Open Terminal
incus launch
Ubuntu VM
K3s
テスト
incus delete
 

Proxmox

Open Terminal
qm clone
Ubuntu VM
K3s
テスト
qm destroy
テンプレート管理が必要。

ESXi

Open Terminal
govc clone
Ubuntu VM
K3s
テスト
削除
vCenterやテンプレート前提になりがち。
 

まとめ

Agent AI / Open Terminal 時代という観点で比較すると、かなり評価が変わります。

総合比較

項目
Incus
Proxmox VE
ESXi
ライセンス
OSS
OSS
商用中心
ホストOS
Linux
Linux
独自OS
VM
コンテナ
○ (Native)
○ (LXC)
×
API
CLI
GUI依存
AIとの親和性
自動化
学習コスト
リソース消費
では商用環境でIncusがお勧めかというと、必ずしもそうではない。技術的には優秀だが、ESXiやProxmoxに比べると導入実績、サポートベンダー、構築パートナーはまだ少ない。そのためホームラボや、環境を自前で構築・運用できるサービスプロバイダー向けと言える。
 

自分の評価

用途
最適
Open Terminal実験
Incus
Agent AI実験
Incus
K3s検証
Incus
KubeVirt検証
Incus
企業向け仮想化学習
ESXi
仮想化管理GUIを楽しむ
Proxmox
自宅ラボ
Incus
AIが勝手に環境構築するデモ
Incus
 
今やろうとしている
Ubuntu 26.04
Incus
Ubuntu VM
K3s
KubeVirt
は、実は「AIがインフラを構築するデモ」として非常に相性が良い。
 
特に Incus は、
incus launch images:ubuntu/24.04 demo –vm
だけで Ubuntu VM が出てくるので、Agent AIにとっては、Terraformやスクリプトを事前に用意しなくても、1コマンドでVMを作れるため扱いやすい。
 
30年前
 人間がテキストターミナルを操作
 
20年前
 人間がGUIを操作
 
10年前
 人間がAPIを操作
 
現在
 AIがAPIを操作
 
評価軸そのものが変わった。
 
Incusが最強という話ではない。
 
企業で大量のWindows VMを管理するなら、今でもESXiやProxmoxが有力な選択肢だろう。
 
しかし、Open TerminalやAgent AIを使い、AI自身にインフラを構築・破壊・再構築させるという観点で見ると、評価軸は大きく変わる。
 
20年前、仮想化製品の評価はGUIだった。
10年前はAPIだった。
 
そして今、
「AIが扱いやすいか」
という新しい評価軸が生まれつつある。
 
変わったのは製品ではない。
 
変わったのは、システムを操作する主体なのかもしれない。
 

コメントする