stack-analysis
CHAPTER 59 / 90
읽기 약 2분
FUNCTION
비용 최적화: 무료→유료 전환 시점
핵심 개념
플랫폼별 무료 한도·전환 시그널·예산 알림 — 비용 폭주 방지.
본문
단계별 비용 모델
[Stage 0: 시작 ($0)]
- Vercel Hobby
- Supabase Free
- Cloudflare 무료
- Resend 무료 (월 3K 이메일)
- Sentry 무료 (5K events)
- 도메인만 $10/년
→ 0~10K MAU 가능
[Stage 1: 출시 ($25~50/mo)]
- Vercel Pro: $20
- Supabase Pro: $25
- Resend Pro: $20 (필요 시)
→ 10K~100K MAU
[Stage 2: 성장 ($200~500/mo)]
- AWS/Vercel Enterprise
- 별도 DB (RDS·자체 PostgreSQL)
- Redis (Upstash·자체)
- CDN 비용
- Sentry Team
→ 100K~1M MAU
[Stage 3: 스케일 ($1K~10K+/mo)]
- 자체 K8s
- 다중 리전
- 전담 인프라 엔지니어
→ 1M+ MAUVercel — 한도 + 전환 시그널
Hobby (무료):
- Bandwidth: 100GB/mo
- Build minutes: 6,000/mo
- Edge Functions: 500K invocations
- Image Optimization: 1,000 images
- Postgres: 256MB
- KV: 30K commands
Pro ($20):
- 1TB bandwidth
- 24,000 build minutes
- 1M Edge Function invocations
- 5,000 image optimization
전환 시그널:
1. Bandwidth 80% 도달 (월 80GB+)
2. 협업 멤버 추가 필요
3. 비밀번호 보호 / 분석 필요
→ 80GB 도달 = 트래픽 트렌드 보고 결정
→ 한 번에 100K MAU 도달 = Pro 즉시Supabase
Free:
- DB: 500MB
- Storage: 1GB
- Auth: 50,000 MAU
- Edge Functions: 500K invocations
- Realtime: 200 동시 연결
- Bandwidth: 5GB
Pro ($25):
- DB: 8GB + 자동 백업
- Storage: 100GB
- Auth: 100K MAU
- Edge Functions: 2M invocations
- 7일 백업
전환 시그널:
1. DB 400MB+ (백업 필요)
2. MAU 40K+
3. 프로덕션 데이터 = 즉시 Pro (백업)
→ 백업 없는 프리는 위험
→ 진짜 사용자 있으면 즉시 ProAWS — 비용 폭주 사례
[흔한 사례]
1. EC2 t3.large 24/7 = $60/mo
→ t3.micro로 충분 ($7/mo)
2. RDS Multi-AZ 강제 = 2배 비용
→ MVP는 single-AZ + 백업으로 충분
3. NAT Gateway = $32/mo + 데이터 전송 비용
→ VPC Endpoint 활용
4. CloudWatch Logs 무한 보관 = $$$
→ 30일 retention 설정
5. S3 Standard로 백업 보관
→ Glacier로 1/10 비용
[Cost Explorer]
AWS Billing → Cost Explorer
→ 서비스별·리소스별 비용 추이
→ 매주 검토알림 셋업
[AWS Budget Alerts]
- $50 도달 → 이메일
- $100 도달 → SMS + Slack
- $200 도달 → 자동 stop instances
[Vercel Spend Limit]
Settings → Billing → Spend Management
→ 월 $100 한도 설정
→ 한도 도달 시 일시 정지비용 줄이는 7가지 패턴
1. 캐싱 활용
- CDN: 정적 자산 99% 캐시
- Redis: DB 쿼리 80% 캐시
- Next.js ISR: API 호출 90% 감소
2. Serverless로 idle 비용 0
- Lambda·Cloud Run·Vercel Functions
- 사용한 만큼만
3. 데이터 압축
- 이미지: WebP/AVIF (1/3)
- JS·CSS: gzip/brotli (1/4)
- DB: TimescaleDB 압축 (1/10)
4. 적절한 인스턴스 사이즈
- CPU·Memory 사용률 모니터
- 50% 미만 사용 → 다운사이즈
5. Reserved Instance / Savings Plan
- 1년 약정 = 30~50% 할인
- 장기 운영 시 필수
6. 무료 tier 활용
- Cloudflare CDN 무제한 무료
- Supabase 50K MAU 무료
- Vercel Hobby 충분
7. 다중 클라우드 조합
- Compute: Vercel
- DB: Supabase
- Email: Resend
- 각자 강점만 활용ROI 기준 — 언제 유료?
[유료 전환 의사결정]
A. 사용자가 돈을 내는가?
Yes → 즉시 Pro (안정성 우선)
No → 무료 한도 최대 활용
B. 다운타임 허용 가능한가?
1시간+ 가능 → 무료
1시간 불가 → Pro (백업·SLA)
C. 데이터 손실 허용?
가능 → 무료
불가 → Pro (자동 백업)
D. 팀 협업 필요?
Yes → 즉시 Pro
No → 무료
→ 진짜 사용자 = 즉시 Pro
→ 토이 프로젝트 = 무료 끝까지다음 챕터
CH.60 "백엔드 스택 종합: 나만의 API 보일러플레이트".
AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
내 코드의 비용 최적화 부분을 분석해서 실전 분석 + 개선 우선순위를 알려줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
비용 최적화 관련 인기 라이브러리/패턴 5개를 비교 분석해서 패턴 추출를 알려줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
내 프로젝트 전체에서 비용 최적화 최적화 가능 위치를 보고해줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
2026년 한국 백엔드 시장의 비용 최적화 트렌드를 솔직히 알려줘.
⭐ 이것만 기억하세요
비용 최적화: 무료→유료 전환 시점은 이 3가지만 확실히 잡으세요
1.단계별 비용 모델 — Stage 0 무료, Stage 1 $50, Stage 2 $500
2.진짜 사용자 있으면 즉시 Pro — 백업·안정성 우선
3.Budget Alert + Spend Limit으로 폭주 방지
공유하기
진행도 59 / 90