Vercel의 Python 정식 지원
Python이 Vercel의 정식 언어와 런타임이 되었고, 배포와 개발 흐름이 JavaScript와 함께 통합됐다.
교안에 영향
기존에 Python 지원이 없다고 안내한 문서는 더 이상 맞지 않으며, FastAPI·Flask·Django의 수동 설정 안내도 일부 바뀝니다.
요약
- FastAPI, Flask, Django를 자동 인식하고 설정하며, 정적 자산은 Vercel CDN으로 제공할 수 있습니다. - CPython 기반 Python 런타임이 추가되고, uv와 pyproject.toml로 의존성을 관리할 수 있습니다. - Fluid compute로 API와 워커를 확장하고, Vercel Daemons로 장시간 실행되는 pull 기반 작업을 처리할 수 있습니다. - Sandbox, AI SDK for Python, Workflow SDK for Python, Queues, Connect, Blob 같은 Python SDK가 추가됐습니다. - Vercel Services로 프론트엔드와 백엔드를 한 프로젝트에서 함께 배포하고, 공유 미리보기와 원자적 배포·롤백을 사용할 수 있습니다.
바뀐 것
새 기능
- Python이 Vercel의 첫 번째 클래스 언어와 런타임으로 정식 지원됩니다.
- FastAPI, Flask, Django 애플리케이션이 자동으로 인식되고 설정됩니다.
- 프레임워크별로 Vercel CDN을 통한 정적 자산 제공을 지원합니다.
- CPython이 Linux에서 실행되는 Python 런타임이 추가됩니다.
- uv와 pyproject.toml을 지원해 의존성 관리를 할 수 있습니다.
- Fluid compute로 요청 기반 API와 워커를 확장할 수 있습니다.
- Vercel Daemons로 장시간 실행되는 pull 기반 작업을 처리할 수 있습니다.
- Sandbox로 애플리케이션이나 에이전트에 격리된 Linux VM을 온디맨드로 제공할 수 있습니다.
- AI SDK for Python (Beta)로 모델 응답 생성·스트리밍과 도구 호출을 할 수 있습니다.
- Workflow SDK for Python (Beta)로 실행 상태를 유지하고 실패한 단계의 재시도를 할 수 있습니다.
- Queues (Beta)로 백그라운드 작업용 메시지를 보내고 받을 수 있습니다.
- Connect로 외부 API 호출에 필요한 자격 증명을 얻을 수 있습니다.
- Blob로 객체 스토리지에 파일을 업로드하고 가져올 수 있습니다.
- Vercel Services로 프론트엔드와 백엔드를 한 프로젝트에 함께 배포할 수 있습니다.
- 공유 미리보기, 원자적 배포와 롤백, 서비스별 로그 보기, 서비스 바인딩을 사용할 수 있습니다.
- 루트에 vercel.toml을 두고 frontend/와 backend/main.py의 FastAPI 앱을 함께 배포할 수 있습니다.
- /api/ 요청은 FastAPI 경로로, 다른 요청은 프론트엔드로 전달됩니다.
- vercel dev로 두 서비스를 로컬에서 함께 실행할 수 있습니다.