pile·
인프라 / DevOps·vercel-blogVercel Blog·

Vercel Sandbox 파일시스템 스냅샷으로 반복 셋업 비용 제거하기

Vercel Sandbox에 파일시스템 스냅샷 기능이 추가됐다. 의존성 설치·빌드처럼 시간과 비용이 드는 초기 셋업을 한 번만 수행하고 그 상태를 스냅샷으로 저장해 여러 샌드박스에서 재사용할 수 있다. 단일 스냅샷을 병렬로 여러 인스턴스에 적용하는 것도 가능하다.

핵심 포인트
  • `sandbox.snapshot()`으로 실행 중인 샌드박스의 파일시스템 전체를 캡처해 스냅샷 ID를 얻는다.
  • `Sandbox.create({ source: { type: 'snapshot', snapshotId } })`로 스냅샷 상태에서 바로 샌드박스를 시작한다.
  • 동일 스냅샷을 여러 샌드박스 인스턴스가 병렬로 공유할 수 있다 — 독립 실행 테스트에 유용.
  • 반복적인 npm install이나 빌드 단계 없이 사전 구성된 환경을 즉시 쓸 수 있다.
상세 정리
  • 배경: 에페메랄 샌드박스는 매 실행 시 초기 셋업을 반복해야 했다. AI 에이전트가 코드를 실행할 때마다 의존성을 설치하면 비용·시간이 누적된다.
  • 스냅샷 생성: 샌드박스를 만들고 필요한 환경(패키지 설치, 파일 생성, 빌드 산출물 등)을 구성한 뒤 `await sandbox.snapshot()`을 호출하면 스냅샷 ID가 반환된다.
  • 스냅샷 복원: `Sandbox.create({ source: { type: 'snapshot', snapshotId: 'snap_xxx' } })`로 스냅샷 시점 상태 그대로 새 샌드박스를 시작한다.
  • 병렬 활용: 동일 스냅샷에서 N개 샌드박스를 동시에 생성할 수 있다. 독립 테스트 케이스를 병렬로 돌리거나 AI 에이전트가 여러 작업을 동시에 실행하는 패턴에 적합하다.
  • TypeScript 예시: (1) 샌드박스 생성 → (2) 파일 작성/패키지 설치 → (3) snapshot() → (4) 스냅샷 ID로 새 샌드박스 생성 → (5) 이전 파일 즉시 접근 흐름.
  • 코드 실행 에이전트 패턴: 에이전트 시작 시 한 번 환경을 구성해 스냅샷 저장 → 각 사용자 요청마다 스냅샷에서 샌드박스 복원 → 코드 실행 → 폐기. 셋업 비용을 1회로 압축.
왜 읽나Vercel Sandbox 기반으로 AI 코드 실행 환경이나 병렬 테스트 인프라를 구축하는 엔지니어에게 반복 셋업 비용을 제거하는 스냅샷 패턴 레퍼런스.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·cloudflare-blogCloudflare Blog·

    대규모 도그푸딩: cdnjs를 Cloudflare 개발자 플랫폼으로 이전하다

    cdnjs는 하루 90억 요청을 처리하는 오픈소스 JS/CSS CDN으로, 전 세계 웹사이트의 12%가 의존한다. 2026년 6월, Cloudflare는 6년간 GCP에서 운영하던 발행 파이프라인을 Workers, Workflows, R2, KV, Queues, Containers, Durable Objects로 완전 전환했다. 성능 문제가 아닌 관측성·유지보수성 한계가 동인이었으며, 마이그레이션 과정에서 플랫폼 한도를 직접 끌어올렸다.

    #durable-objects#workflows#cloudflare-workers+2
  2. 인프라 / DevOps·github-engGitHub Engineering·

    Dependabot 길들이기: 업데이트 묶고, 주기 늦추고, 보안은 빠르게

    GitHub의 Dependabot은 의존성 업데이트를 자동화하지만, 기본 설정에서는 10개 업데이트 = 10개 PR이 쏟아져 메인테이너가 알림을 무시하게 된다. Microsoft의 GCToolkit 사례(578개 커밋 중 92개가 Dependabot 버전 범프)를 바탕으로, 그룹핑·주기 조절·보안 업데이트 분리 3가지 설정으로 노이즈를 줄이면서 보안 속도는 유지하는 방법을 다룬다.

    #github-actions#devops#supply-chain-security+2
  3. 인프라 / DevOps·cloudflare-blogCloudflare Blog·

    Cloudflare, 프라이버시 프로토콜 디버깅 CLI pvcli 오픈소스 공개

    Cloudflare가 OHTTP(Oblivious HTTP) 등 프라이버시 보존 프로토콜 디버깅을 위한 CLI 도구 pvcli를 오픈소스(Apache-2.0)로 공개했다. 기존에는 RFC를 참조하며 바이너리를 수작업으로 파싱해야 했는데, pvcli는 curl과 유사한 문법으로 이 과정을 단일 명령으로 줄인다. Apple Private Relay·Microsoft Edge Secure Network를 구동하는 실전 규모의 경험에서 나온 도구다.

    #rust#cli#ohttp+2