-
Frontend 프레임워크 및 정적 사이트를 위한 배포/호스팅 플랫폼
-
특히 Nest.js 프레임워크에 최적화
-
개발자가 복잡한 인프라 설정 없이 오직 코드에만 집중할 수 있도록 최고의 개발 경험을 제공하는 것이 목표
-
Vercel은 Frontend개발자가 코드를 작성, 웹 서버(Nginx, Apache 등) 설정, 빌드 및 배포, 파이프라인(CI/CD)구축 등 번거로운 작업을 자동화하여 git push만으로 자동 배포 지원
-
서버리스 함수(Serverless Functions)를 통한 백엔드 서버를 직접 관리 불필요
-
장점
- Next.js와의 완벽한 통합
- git push를 통한 자동 배포를 통해 개발자의 생산성을 크게 향상시키며 압도적인 개발 경험(DX)을 제공
- 글로벌 엣지 네트워크(고성능 CDN플랫폼)를 기반으로 한 빠른 속도와 Next.js와의 시너지를 통해 최상의 사용자 경험(UX)을 제공
- 웹사이트의 실제 성능과 방문자 데이터를 수집하고 분석 기능 제공
- 트래픽이 급증해도 서버리스 아키텍처가 알아서 유연하게 확장하는 등 강력한 확장성 제공
- 프레임 워크 지원
- 개인 프로젝트나 소규모 팀이 사용하기에 충분한 무료 플랜 제공
-
단점
- 유료 플랜의 가격이 비쌈. 트래픽, 서버리스 함수 실행 시간/횟수가 많아질 수록 비용이 빠르게 증가 가능성 존재
- 서버리스 함수는 실행 시간에 제한(10초~60초), 장기간 실행되는 작업(동영상 인코딩 등)에는 부적함, Cold Start(한동안 호출되지 않는 함수가 다시 실행 될 때 발생하는 지연 현상) 발생 등 서버리스 함수의 제약
- Vercel의 고유 기능(분석, 최적화 등)을 많이 사용할 수록 플랫폼 종속성(Lock-in)으로 인해 다른 클라우드 플랫폼(AWS, GCP 등)으로 이전이 어려움
- Vercel은 프런트엔드에 특화되어 있어, 대규모 백엔드 애플리케이션을 구축에는 부적합