피드로 돌아가기
I Built a Free AI Background Remover with Next.js 16 & Cloudflare Workers — $0/mo
Dev.toDev.to
Infrastructure

Cloudflare Edge Stack 기반 인프라 비용 $0 달성 및 배포 최적화

I Built a Free AI Background Remover with Next.js 16 & Cloudflare Workers — $0/mo

WobblyDev2026년 4월 13일9intermediate

Context

Next.js와 Vercel 조합 사용 시 발생하는 외부 DB 및 세션 스토리지 비용 부담을 해결하고자 함. 무료 티어 범위를 넘어서는 추가 의존성 비용($15-20/월) 제거를 위한 아키텍처 전환이 필요함.

Technical Solution

  • Serverless 비용 최적화를 위해 Vercel에서 Cloudflare Workers Edge Runtime으로 compute layer 이전
  • 외부 Postgres 대신 Cloudflare D1(Edge SQLite)을 채택하여 사용자 및 트랜잭션 데이터 관리 효율화
  • Redis 대체재로 Cloudflare KV를 도입하여 세션 저장소의 지연 시간 단축 및 운영 비용 제거
  • opennextjs-cloudflare 어댑터를 활용해 Next.js App Router를 Cloudflare Workers 환경에 최적화하여 배포
  • nodejs_compat 플래그 설정을 통한 Next.js 의존성 Node.js API의 런타임 호환성 확보
  • 기능 최소화를 통한 단순 인터페이스 설계로 사용자 이탈률 방지 및 시스템 복잡도 감소

1. Next.js를 Workers에 배포할 때 opennextjs-cloudflare 어댑터와 nodejs_compat 플래그 설정 여부 확인

2. 단순 세션 저장소 및 메타데이터 관리가 필요한 경우 Redis 대신 Edge KV 스토어 검토

3. Vercel의 DX보다 인프라 비용 절감이 우선순위인 경우 Cloudflare D1/KV 통합 스택 고려

4. Git-push 자동 배포 대신 Wrangler CLI 기반의 수동 배포 파이프라인 구축 필요성 인지

원문 읽기