AIコーディングアシスタントやオンラインIDEが当たり前になった今、「知らないコードをどこまで信頼して実行するか」は避けて通れない課題になっている。AWSが発表した「Lambda MicroVMs」は、この課題に軽量仮想化技術Firecrackerで応える新しい実行環境だ。
技術的な特徴
FirecrackerによるVMレベルの隔離により、実行者間でカーネルを共有しない強い分離が得られる。Dockerfileとコードを事前にスナップショット化しておくことで、以降の起動・再開はコールドスタートがほぼない速度で行える点も特徴で、アイドル時は状態を保持したまま一時停止し、コストを抑えられる。対応リージョンは米国東部・西部、欧州(アイルランド)、アジア太平洋(東京)で、ARM64アーキテクチャ・最大16vCPU/32GBメモリ/32GBディスクという構成だ。
競合との位置づけ
コード実行サンドボックスという領域では、E2BやDaytonaのようなスタートアップがすでにAIエージェント向けの実行環境を提供してきた。AWSがこの領域にマネージドサービスとして本格参入したことは、サンドボックス基盤が「自前で作るもの」から「クラウドベンダーから借りるもの」へと重心を移しつつあることを示している。自社でFirecrackerやgVisorを使ったサンドボックスを運用してきたチームにとっては、運用コストを比較検討する良いタイミングになりそうだ。
見立て
VMレベルの隔離とスナップショット再開をマネージドで提供してくれる意味は大きい。特にAIエージェントが自律的にコードを生成・実行する場面が増えるほど、実行環境の隔離設計を自前で考え続けるコストは無視できなくなる。仕組みの詳細はAWS News Blogの発表記事(https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-introduces-microvms/)で説明されている。