Vercel 이 요청을 처리하는 라우팅 레이어 전체를 아키텍처 관점에서 설명한다. 빌드 출력 분석부터 SSL/TLS 자동 프로비저닝, WAF 통합, 미들웨어 실행, 점진적 배포까지 요청이 거치는 모든 단계를 다룬다.
핵심 포인트- 프레임워크 정의 인프라: 애플리케이션 코드가 라우팅 규칙·캐싱 동작·컴퓨팅 자원 배분의 청사진이 되어 빌드 시점에 클라우드 자원을 구성
- 도메인 별칭 시스템: 도메인을 특정 배포에 매핑하면 SSL/TLS 인증서를 자동 프로비저닝·관리
- WAF 애플리케이션 인지: 방화벽이 배포 라우팅 메타데이터와 통합돼 원시 경로가 아닌 애플리케이션 영역을 타겟 가능
- 인스턴트 롤백: 전역 포인터 업데이트 한 번으로 수 밀리초 내 이전 배포로 롤백, 리빌드 불필요
- 스큐 보호: 퍼스트파티 쿠키로 세션을 동일 배포에 고정해 프론트-백 버전 불일치 방지
- 미들웨어가 요청 초기에 실행되어 헤더·쿠키·경로로 A/B 테스트·지역 리다이렉트·인증 체크를 저지연 처리
상세 정리- 프레임워크 정의 인프라: 빌드 시점에 라우트·레이아웃·리라이트·미들웨어·함수·정적 자산을 분석해 코드 의도대로 클라우드 자원 구성. "빌드 출력부터 요청 해석·이행·전달까지 최적화"
- 도메인 별칭: 도메인이 배포를 가리키는 논리적 매핑. Vercel 글로벌 라우팅 레이어에서 SSL/TLS 를 자동 발급·갱신해 수동 DNS 관리와 전파 지연 없음
- 디-별칭과 요청 보강: 요청 수신 시 도메인을 대상 배포로 역매핑. 이 단계에서 WAF 가 배포 전체 라우팅 메타데이터와 통합돼 특정 애플리케이션 영역을 방화벽 규칙으로 타겟 가능
- 인스턴트 롤백: 별칭 포인터를 이전 배포로 업데이트하는 것이 전부. 수 밀리초 내 글로벌 전파. 리빌드·리디플로이·스케일다운 이벤트 불필요
- 점진적 롤아웃: 블루/그린 배포로 트래픽을 구 버전과 신 버전 간 단계적으로 전환. 프리뷰에서 검증 후 프로덕션 트래픽 분산, 문제 시 즉시 롤백
- 스큐 보호: 배포 간 이동 중에도 세션이 처음 접근한 배포를 퍼스트파티 쿠키로 기억. 프론트-백 버전 불일치로 인한 장애 방지
- 미들웨어 실행 타이밍: 요청 수명 초기에 실행. 헤더·쿠키·경로명에 접근해 피처 플래그·A/B 테스트·인증 체크·지역 기반 리다이렉트를 저지연으로 구현
- 리라이트와 리다이렉트: 리라이트는 URL 변경 없이 다른 오리진으로 전달해 마이크로프론트엔드·멀티테넌트 구현에 활용. 리다이렉트는 브라우저 URL 갱신으로 레거시 경로 마이그레이션·SEO 관리
왜 읽나Vercel 에 서비스를 배포하는 팀이 라우팅 레이어 동작 원리를 이해하고 롤아웃 전략·미들웨어 활용을 최적화하는 아키텍처 레퍼런스로 활용할 수 있다.