CubeSandbox: 60ms 미만의 부팅 시간과 하드웨어 수준의 격리를 제공하는 AI 에이전트를 위한 고밀도 보안 샌드박스 서비스
CubeSandbox: 60ms 미만의 부팅 시간과 하드웨어 수준의 격리를 제공하는 AI 에이전트를 위한 고밀도 보안 샌드박스 서비스
해결하는 문제
CubeSandbox는 AI 에이전트가 신뢰할 수 없는 LLM 생성 코드를 실행할 수 있는 안전하고 고성능인 환경을 제공합니다. 이는 부팅이 느린 전통적인 가상 머신(VM)의 높은 보안성과, 커널을 공유하여 탈출(escape) 위험이 있는 Docker 컨테이너의 가벼운 특성 사이의 트레이드오프를 제거합니다.
작동 방식
RustVMM과 KVM을 기반으로 구축된 이 시스템은 자체 Guest OS 커널을 가진 하드웨어 격리된 MicroVM을 생성합니다. 커스텀 Copy-on-Write (CubeCoW) 스냅샷 엔진을 사용하여 거의 즉각적인 클로닝 및 롤백을 가능하게 합니다. 아키텍처에는 E2B SDK와 호환되는 Rust 기반 API 게이트웨이(CubeAPI), 클러스터 오케스트레이터(CubeMaster), 그리고 커널 수준의 네트워크 격리를 위한 eBPF 기반 가상 스위치(CubeVS)가 포함됩니다.
대상 사용자
호스트 시스템의 보안을 위험에 빠뜨리지 않으면서 코드를 실행하거나, 브라우저 자동화를 수행하거나, RL 트레이닝을 진행할 수 있는 안전하고 확장 가능한 방법을 필요로 하는 AI 에이전트 개발자.
주요 특징
- 극한의 성능: 인스턴스당 5MB 미만의 메모리 오버헤드로 60ms 미만의 콜드 스타트.
- 하드웨어 격리: 공유 커널 탈출을 방지하기 위해 모든 샌드박스에 전용 커널 제공.
- E2B 호환성: URL 환경 변수만 변경하여 E2B SDK 사용자가 즉시 교체하여 사용할 수 있음.
- 고급 상태 관리: 수백 밀리초 단위의 체크포인트, 스냅샷, 클로닝 및 롤백 지원.
- 기업용 보안: API 키를 샌드박스 외부로 유지하기 위한 자격 증명 금고(credential vault)와 도메인 허용 목록 및 감사를 위한 이그레스 게이트웨이(egress gateway) 포함.
- 운영 도구: 템플릿, 노드 및 샌드박스의 시각적 관리를 위한 웹 콘솔 제공.
Sources
- undefinedTencentCloud/CubeSandbox