검색
← 릴리스 노트

격리된 사용자 코드 실행을 위한 Sandbox 지원

Vercel · 기능추가 · 2026.03.12

Vercel Sandbox로 외부 코드 실행을 안전하게 분리하고 자격 증명과 네트워크 제어를 지원한다.

교안에 영향

기존에 Sandbox의 격리, snapshot, network policies, active-CPU billing을 설명한 안내 글은 Notion Workers 사례를 반영하지 않아 내용이 부족해질 수 있다.

요약

- Notion Workers를 Vercel Sandbox에서 실행하는 사례를 소개한다. - Firecracker microVM 기반의 격리로 각 실행마다 파일 시스템과 네트워크 스택을 분리한다. - firewall proxy를 통한 API 키 주입과 동적 network policies로 자격 증명 보호와 egress 제어를 지원한다. - snapshot과 active-CPU billing으로 빠른 재시작과 예측 가능한 비용 구조를 제공한다.

바뀐 것

새 기능 1

  • Notion Workers가 Vercel Sandbox 위에서 실행되는 활용 사례를 추가했다.

개선 5

  • 각 Worker를 ephemeral Firecracker microVM에 분리해 더 강한 격리를 제공한다.
  • sandbox의 firewall proxy로 API keys를 네트워크 수준에서 주입해 코드에 비밀이 노출되지 않게 했다.
  • 런타임 중에도 dynamic network policies를 바꿔 의존성 설치 뒤 egress를 잠글 수 있게 했다.
  • filesystem state를 snapshot하고 restore해 빠른 cold start와 재사용을 지원한다.
  • active-CPU billing으로 코드가 실제 실행될 때만 CPU 비용이 발생하도록 했다.

원문 제목 · How Notion Workers run untrusted code at scale with Vercel Sandbox