Deno Deploy에서 LLM 기반 코드 실행 환경의 보안 문제를 해결하기 위해 Deno Sandbox를 출시함
경량 Linux microVM을 사용하여 격리된 환경을 제공하고, 네트워크 제어(Network Egress Control) 및 시크릿 보호(Secrets Protection) 기능을 지원함
Python 및 JavaScript SDK를 통해 샌드박스를 생성하고 관리할 수 있으며, Deno Deploy로의 원클릭 배포(One-Click Deployment)를 지원함
커뮤니티에서는 자체 호스팅(Self-hosting), 가격 정책(Pricing), iOS 지원 여부 등에 대한 질문과 논의가 이어짐
Deno Sandbox는 LLM(Large Language Model)이 생성한 코드가 외부 API를 호출하고, API 키와 같은 민감한 정보(Sensitive Information)를 사용할 때 발생하는 보안 문제를 해결한다. 특히, AI 환각(Hallucination)으로 인해 악성 코드가 실행될 위험을 방지하기 위해 데이터 미저장 정책(Zero-Retention Policy)을 적용하고, 네트워크 접근을 제어한다.
Deno Sandbox는 네트워크 격리(Network Isolation)를 통해 샌드박스가 접근할 수 있는 호스트를 제한한다. 또한, 시크릿(Secret)은 샌드박스 환경에 직접 노출되지 않고, 승인된 호스트로의 아웃바운드 요청 시에만 실제 값(Real Value)이 적용된다. 이러한 방식으로 API 키 유출(API Key Exfiltration) 시도를 무력화하여 보안을 강화한다.
Deno Sandbox는 Deno Deploy와 통합되어 샌드박스에서 개발된 코드를 원클릭(One-Click)으로 프로덕션 환경에 배포할 수 있다. CI/CD 파이프라인(CI/CD Pipeline)을 별도로 구축할 필요 없이, 개발 환경을 바로 프로덕션 환경으로 전환할 수 있다. 자동 스케일링(Auto-Scaling)을 지원하여 트래픽 변화에 유연하게 대응할 수 있다.
커뮤니티에서는 Deno Sandbox의 자체 호스팅(Self-hosting) 가능성, 가격 정책(Pricing)의 경쟁력, 그리고 iOS 환경에서의 활용 가능성에 대한 질문이 제기되었다. 특히, 자체 호스팅(Self-hosting)에 대한 요구는 Deno Sandbox의 유연성과 확장성에 대한 관심을 반영하며, 가격(Pricing)에 대한 논의는 서비스의 지속 가능성에 대한 우려를 나타낸다.