Vercel Sandbox에 자동 영속성(Persistence) 기능 베타 출시
요약
개발 워크플로우의 효율성을 극대화할 수 있는 Vercel Sandbox가 자동 영속성(Automatic Persistence) 기능을 베타로 공개했습니다. 이 기능은 샌드박스 세션이 중단되어도 파일 시스템 상태를 자동으로 저장하고, 재개 시 해당 상태에서 작업을 이어갈 수 있게 합니다. 개발자가 수동 스냅샷을 관리할 필요가 없어져 장기간 지속되는 안정적인(durable) 환경 구축이 용이해졌으며, 이는 컴퓨팅과 스토리지를 분리하여 오케스트레이션하는 새로운 방식을 도입했습니다.
핵심 포인트
- 자동 영속성 기능은 베타 SDK에 기본 활성화되어 있으며, 세션 간 비활성화도 가능합니다.
- 샌드박스 중단 시 파일 시스템 상태가 자동으로 스냅샷되며, 재개 시 이 스냅샷에서 새 세션을 시작합니다.
- 이 기능은 컴퓨팅과 스토리지를 분리하여 오케스트레이션함으로써 수동 스냅샷의 필요성을 줄여줍니다.
- 베타 SDK 및 CLI를 사용하려면 `pnpm install @vercel/sandbox@beta`와 같은 최신 패키지 설치가 필요합니다.
Vercel Sandbox에 자동 영속성(Automatic Persistence) 기능이 베타로 출시되어 개발 워크플로우의 안정성과 지속성이 크게 향상되었습니다. 이 업데이트는 샌드박스 세션 관리 방식을 근본적으로 개선하여, 사용자가 작업하던 환경을 끊김 없이 유지할 수 있게 합니다.
💾 핵심 변화: 자동 영속성(Automatic Persistence)
이 기능의 가장 큰 특징은 샌드박스가 중단될 때 파일 시스템 상태를 자동으로 스냅샷하고, 나중에 재개할 때는 이 스냅샷을 기반으로 새로운 세션을 부팅한다는 점입니다. 개발자는 더 이상 수동으로 스냅샷을 찍거나 복원하는 번거로움을 겪지 않아도 됩니다.
작동 방식:
- 중단(Stop): 샌드박스 세션이 종료되면, 파일 시스템 상태가 자동으로 스냅샷됩니다.
- 재개(Resume): 사용자가 재개를 요청하면, 새 세션은 이 저장된 스냅샷을 기반으로 시작됩니다.
이러한 방식 덕분에 장기간 실행되어야 하는 지속적인(durable) 샌드박스 환경 구축이 매우 쉬워졌습니다. 또한, 상태 저장에 대한 비용은 부과되지 않으며, 사용자가 실제로 설정을 활성화하여 컴퓨팅 자원을 사용할 때만 비용을 지불하게 됩니다.
⚙️ 아키텍처 개선: 스토리지와 컴퓨팅의 분리
이번 업데이트는 단순히 기능을 추가하는 것을 넘어, 샌드박스 세션 오케스트레이션 방식을 개선했습니다. 기존 방식에서 발생하던 '컴퓨팅(Compute)'과 '상태(State/Storage)'를 분리하여 관리함으로써, 수동 스냅샷의 필요성을 근본적으로 줄였습니다.
- 지속 가능한 ID: 샌드박스는 이제 지속적인 식별자(durable identity)를 가지며, 이 ID는 파일 시스템 상태와 설정 옵션을 포함합니다. 컴퓨팅 자원은 이 상태에 연결되어 필요할 때 호출됩니다.
- 세션 기반 오케스트레이션:
sandbox session by a name과 같은 개념을 도입하여, 저장소(Storage)와 컴퓨팅(Compute)을 분리하는 정교한 오케스트레이션을 구현했습니다. 이는 개발자가 작업의 연속성을 유지하며 환경을 관리할 수 있게 합니다.
🛠️ 사용 방법 및 고려 사항
자동 영속성 기능은 베타 버전으로 제공되며, 모든 플랜에서 이용 가능합니다. 기능을 활용하기 위해서는 최신 베타 패키지 설치가 필수입니다.
- SDK:
pnpm install @vercel/sandbox@beta를 통해 SDK를 업데이트해야 합니다. - CLI: 전역 CLI도 마찬가지로
pnpm install -g sandbox@beta명령어를 사용하여 베타 버전을 설치할 수 있습니다.
개발자는 이제 샌드박스 라이프사이클 전체를 관리하는 새로운 메서드를 이용할 수 있으며, 베타 CLI는 설정 관리 및 세션 검사 기능을 추가하여 사용 편의성을 높였습니다. 자동 영속성 기능은 기본적으로 활성화되어 있지만, 필요에 따라 persistent: false 옵션을 사용하여 비활성화하고, 이 경우 샌드박스는 중단 후에도 존재하지만 새 세션은 깨끗한 파일 시스템에서 시작됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기