CubeSandbox: ハードウェアレベルの分離と 60ms 未満の起動時間を実現する、AI エージェント向け高性能セキュアサンドボックスサービス
CubeSandbox: ハードウェアレベルの分離と 60ms 未満の起動時間を実現する、AI エージェント向け高性能セキュアサンドボックスサービス
解決する課題
AI エージェントはしばしば LLM が生成した信頼できないコードを実行する必要があります。Docker のような標準コンテナでこれを行うと、同じ OS カーネルを共有するため「エスケープ」のリスクが高まります。CubeSandbox は高性能かつハードウェアで分離された環境を提供し、各エージェントに専用のカーネルを割り当てることで、悪意あるコードやバグのあるコードがホストシステムを侵害できないようにしつつ、軽量コンテナ並みの速度を維持します。
仕組み
RustVMM と KVM 上に構築され、CubeSandbox は 60ms 未満で起動する MicroVM を生成し、メモリオーバーヘッドは <5MB と最小限です。Rust で実装された API ゲートウェイ(CubeAPI)、クラスターオーケストレータ(CubeMaster)、eBPF ベースの仮想スイッチ(CubeVS)からなるカスタムアーキテクチャを使用し、ネットワーク分離を実現します。E2B SDK のドロップイン置換として設計されており、URL 環境変数を変更するだけで開発者は移行できます。
対象ユーザー
コード実行のセキュリティとスケーラビリティが必要な AI エージェントを構築する開発者、ブラウザ自動化や RL トレーニングを行うが、複雑な仮想化インフラを管理したくない方々。
ハイライト
- 極限のパフォーマンス: 60ms 未満のコールドスタートと超低メモリフットプリントにより、1 ノードで数千のサンドボックスを実行可能。
- ハードウェアレベルの分離: 各インスタンスが独自のゲスト OS カーネルを持ち、カーネル共有によるエスケープを防止。
- 状態管理: CubeCoW エンジンにより、数百ミリ秒でスナップショット、クローン、任意の保存状態へのロールバックが可能。
- セキュリティツール: API キーをサンドボックス外に保管するクレデンシャルボールトと、ドメイン許可リストおよび監査用のイーグレスゲートウェイを搭載。
- 運用の容易さ: テンプレートとノードを視覚的に管理できる Web コンソールを提供し、Terraform によるワンクリッククラスター展開をサポート。
Sources
- undefinedTencentCloud/CubeSandbox