← 용어
엣지 함수
CDN 엣지(사용자 근처)에서 돌아가는 서버리스 코드. 보통 Node 대신 V8 isolate 런타임.
엣지 함수는 가벼운 V8 isolate(Cloudflare Workers·Vercel Edge·Netlify Edge) 또는 Deno 런타임(Deno Deploy·Netlify Edge)에서 돌고, 전세계 수백 개 CDN 위치에 배치. TTFB가 어디서든 보통 50-150ms , 단일 리전 Lambda보다 훨씬 빠름.
트레이드오프: 엣지 런타임이 코드가 할 수 있는 것을 제한. 네이티브 Node 모듈 없음. 파일시스템 없음. 메모리·실행 시간 제한. Web 표준 API(fetch·Web Streams·Web Crypto) 사용 가능; C/네이티브 의존성 가진 npm 패키지는 안 됨.
엣지가 이기는 때: 쿠키 기반 개인화·A/B 테스트·리다이렉트 규칙·글로벌 DB에서 가벼운 데이터 fetch. 엣지가 지는 때: Sharp·Puppeteer·네이티브 바이너리·장기 실행 워크로드처럼 Node 모듈 필요한 것.
Cloudflare Workers는 Pages와 번들로 일 100,000 무료 요청. Vercel Edge는 Hobby에서 실행 100 GB-시간. Netlify Edge는 100 GB-시간. Deno Deploy는 월 100만 요청. 무료 티어가 넉넉한 이유는 엣지 컴퓨트가 호스팅 싸기 때문 , 실행이 밀리초 단위로 측정.