TencentCloud/CubeSandbox

Instant, Concurrent, Secure & Lightweight Sandbox for AI Agents.

解決する課題

CubeSandboxは、AIエージェントがコードを実行するための安全で高性能な環境を提供します。Dockerコンテナの低い分離性と、従来の仮想マシンの高いリソースオーバーヘッドや遅い起動時間との間のトレードオフに対処し、ほぼ瞬時の起動速度でハードウェアレベルの分離を実現します。

仕組み

RustVMMとKVM上に構築されたこのシステムは、専用のOSカーネルを実行する軽量なMicroVMを作成します。リソースプーリングとスナップショットクローンを使用して、60ms未満のコールドスタートを実現します。セキュリティを確保するため、ネットワーク分離にはeBPFベースの仮想スイッチ(CubeVS)、ドメインフィルタリングと資格情報注入にはL7セキュリティプロキシ(CubeEgress)を採用し、シークレットがサンドボックス自体に入らないようにしています。

対象ユーザー

信頼できないコードを実行するための安全でスケーラブルかつ分離された環境を必要とするAIエージェントを構築する開発者、およびE2B Cloudのドロップインで自己ホスト型の代替を探している開発者。

ハイライト

  • 超高速起動: スナップショットクローンによる平均コールドスタート60ms未満。
  • ハードウェア分離: 各サンドボックスはMicroVM内で独自の専用OSカーネルを実行します。
  • E2B互換性: E2B SDKと完全互換で、環境変数の変更によるシームレスな移行が可能です。
  • 高密度: サンドボックスあたりのメモリオーバーヘッドが5MB未満で、サーバーあたり数千のインスタンスを実現します。
  • 状態管理: 高頻度のスナップショット、インスタントクローン、保存された任意の状態へのロールバックをサポートします。
  • ネットワークセキュリティ: カーネルレベルの出力フィルタリングと、安全なAPI呼び出しのための資格情報ボールト。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト