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 호출을 위한 자격 증명 볼트.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트