Vercel의 Next.js + Cron과 AWS의 **Lambda + EventBridge (cron)**의 가격을 비교해보면 다음과 같습니다. 각각의 과금 기준과 사용량에 따라 차이가 있으므로, 일반적인 조건을 기준으로 설명드릴게요.
1. Vercel (Next.js + Cron)
가격 구성
- Cron Jobs 자체는 무료 티어 포함
- 서버리스 함수(Edge Functions / Serverless Functions) 실행이 핵심 과금 포인트
- 무료 티어:
- 1,000 Edge Function 요청/일
- 100GB 대역폭/월
- Pro 요금제 (예: $20/월부터): 요청 수 및 대역폭 증가
예시 비용
- 하루 1회 실행되는 간단한 cron job → 무료 티어로 커버 가능
- 빈번한 실행 (예: 분 단위) → 무료 티어 초과 시 Pro 요금제 필요
2. AWS Lambda + EventBridge (cron)
가격 구성
Lambda
- 100만 요청/월 무료
- 400,000 GB-초 처리시간 무료
- 이후 $0.20 / 100만 요청
- 실행 시간(초) × 메모리(MB) 기준 과금
EventBridge
- 100,000 이벤트/월 무료
- 이후 $1.00 / 백만 이벤트
예시 비용 (1분마다 실행되는 128MB 함수, 1초 실행 가정)
- Lambda 실행 (월 43,200회):
- GB-초: 0.125GB × 1초 × 43,200 = 5,400 GB-초
- 무료 범위 내 (400,000 GB-초)
- 요청 수: 43,200 → 무료 범위 내 (100만 요청)
- EventBridge 스케줄링:
- 이벤트 수: 43,200 → 무료 범위 내 (10만 이벤트까지 무료)
=> 결론: 소규모 사용은 무료로 가능
총 비교 요약
항목 | Vercel (Next.js + Cron) | AWS Lambda + EventBridge |
무료 티어 | 있음 (일 1,000 요청) | 있음 (월 100만 요청 + 10만 이벤트) |
세밀한 cron 설정 | 제한적 (분 단위 이상부터 가능) | 매우 유연 (cron 표현식 완전 지원) |
확장성 및 유연성 | 제한적 (Vercel 방식에 종속) | 매우 유연 (IAM, SQS 등 연계 가능) |
비용 구조 | 요금제 기반 (Pro로 이동 필요) | 세부 과금 (요청/시간/메모리) 기반 |
운영 난이도 | 매우 쉬움 (UI 기반 설정) | 중간 (AWS 콘솔 or IaC 필요) |
결론
- 간단한 주기적 작업 (하루 1~2회 정도): Vercel Cron이 무료/간편해서 적합
- 복잡한 cron 설정 / 더 많은 제어 / AWS 서비스 연계 필요: AWS Lambda + EventBridge가 확장성과 비용 측면에서 유리