월 600만 페이지뷰를 처리하는 멀티 테넌트 문서 플랫폼 Fern이 AWS Fargate에서 Vercel과 Next.js App Router로 마이그레이션했다. p95 TTFB를 1.63초에서 0.55초(3배 개선)로 줄이고, 배포 시간을 30분에서 5분으로 단축했다.
핵심 포인트- App Router 마이그레이션으로 p95 TTFB가 1.63초에서 0.55초로 3배 개선, 페이지 로드 시간이 50~80% 감소했다.
- AWS Fargate에서 Vercel로 전환해 배포 시간이 30분에서 5분으로 줄고 하루 여러 번 배포가 가능해졌다.
- Vercel Middleware로 고객 도메인 전체의 동적 멀티 테넌트 라우팅을 처리한다. 별도 인스턴스 배포 없이 서브도메인/서브패스 양쪽 지원이 가능하다.
- prod/app/dev 세 배포 환경을 분리해 운영 안정성과 개발 속도를 동시에 확보했다.
- ISR로 문서 콘텐츠 최신성을 유지하면서 CDN 캐싱 이점을 활용한다.
상세 정리- 서비스 규모: Webflow, ElevenLabs 등의 API 문서를 호스팅하는 멀티 테넌트 플랫폼으로 월 600만 페이지뷰를 처리하며 월 63% 성장세를 보인다.
- 3개 배포 환경: prod.ferndocs.com(프로덕션 멀티 테넌트), app.ferndocs.com(CDN 성능 최적화), dev.ferndocs.com(개발·테스트)으로 역할을 분리했다.
- 멀티 테넌트 라우팅: Vercel Middleware가 고객 도메인(서브도메인 docs.website.com 또는 서브패스 website.com/docs) 전체의 동적 라우팅을 담당한다. CNAME DNS 레코드로 커스텀 도메인을 연결하며 별도 인스턴스 배포가 불필요하다.
- App Router 마이그레이션 성과: 페이지 로드 시간 50~80% 감소, p95 TTFB 1.63초에서 0.55초로 3배 개선됐다. 65% 마이그레이션을 7일 만에 완료했다.
- AWS Fargate 탈피: 배포 시간 30분에서 5분으로 단축, 하루 여러 번 배포 가능. 수동 프로모션과 즉시 롤백 기능을 갖췄다.
- ISR 활용: 문서 콘텐츠의 최신성을 유지하면서 Vercel 글로벌 CDN 자동 캐싱을 통해 성능을 확보한다.
- 모노레포: 오픈소스 인프라를 모노레포로 관리해 일관성과 배포 효율성을 높였다.
왜 읽나멀티 테넌트 SaaS에서 동적 도메인 라우팅 아키텍처를 구현하거나 App Router 마이그레이션의 실제 성능 효과를 수치로 확인하려는 프론트엔드·풀스택 개발자에게 유용하다.