본문으로 건너뛰기
Previous
Next
Heroku 대안 가이드 | Vercel·Netlify·Railway·Render·Fly.io 완벽 비...

Heroku 대안 가이드 | Vercel·Netlify·Railway·Render·Fly.io 완벽 비교 — 2026년 최신

Heroku 대안 가이드 | Vercel·Netlify·Railway·Render·Fly.io 완벽 비교 — 2026년 최신

이 글의 핵심

Heroku를 대체할 7가지 최신 PaaS 플랫폼을 실전 관점에서 완벽 비교합니다. 가격, 성능, 무료 티어, 배포 방식, 데이터베이스 지원, 자동 확장까지 프로젝트 유형별 최적 선택 가이드를 제공합니다.

🎯 이 글을 읽으면 (읽는 시간: 25분)

TL;DR: Heroku를 대체할 7가지 최신 PaaS 플랫폼을 실전 관점에서 완벽 비교하고, 프로젝트 유형별 최적 플랫폼을 선택하는 방법을 배웁니다.

이 글을 읽으면:

  • ✅ Heroku 무료 티어 종료 배경과 영향 이해
  • ✅ 7가지 주요 대안 플랫폼 완벽 비교
  • ✅ 프로젝트 유형별 최적 플랫폼 선택 능력 습득
  • ✅ 가격, 성능, 기능 실전 비교 분석
  • ✅ 마이그레이션 전략과 체크리스트 획득

비교 플랫폼:

  • 🔥 Vercel (Next.js, React 최적화)
  • 🔥 Netlify (JAMstack, serverless)
  • 🔥 Railway (Docker, PostgreSQL 통합)
  • 🔥 Render (All-in-one, 무료 티어)
  • 🔥 Fly.io (글로벌 엣지, 저지연)
  • 🔥 AWS Amplify (AWS 생태계)
  • 🔥 DigitalOcean App Platform (간단한 설정)

난이도: 초급 | 실전 가이드 | 즉시 적용 가능


들어가며: “Heroku는 이제 무료가 아닙니다”

Heroku 무료 티어 종료

2022년 11월, Salesforce는 Heroku의 모든 무료 티어를 종료했습니다. 이는:

  • 무료 Dynos (웹 서버)
  • 무료 PostgreSQL 데이터베이스
  • 무료 Redis 캐시

모두 종료되었고, 최소 월 $5부터 시작합니다.

왜 대안을 찾아야 하는가?

Heroku 최소 비용 (2026년):
- Eco Dyno: $5/월 (1000시간)
- Basic Dyno: $7/월 (24/7)
- Standard 1X: $25/월
- PostgreSQL Mini: $5/월

→ 간단한 앱 + DB = 최소 $10~12/월

개인 프로젝트나 사이드 프로젝트에는 부담스러운 비용입니다.

이 글에서 다루는 것:

  • 7가지 Heroku 대안 플랫폼 비교
  • 무료 티어 제공 플랫폼
  • 프로젝트 유형별 최적 선택
  • 마이그레이션 가이드
  • 실전 배포 예제

실전 경험에서 배운 교훈

Heroku 무료 티어 종료 발표 후, 30개 이상의 사이드 프로젝트를 다양한 플랫폼으로 마이그레이션했습니다.

시행착오:

  • Vercel: Next.js는 완벽, 백엔드 API는 제약 많음
  • Netlify: 정적 사이트 최고, serverless 함수는 cold start 문제
  • Railway: Docker 지원 완벽, 가격이 예측 불가능하게 증가
  • Render: 무료 티어 좋지만 spin down으로 첫 요청 느림
  • Fly.io: 글로벌 배포 강력, 초기 설정 복잡

교훈:

  1. 프로젝트 유형에 따라 최적 플랫폼이 다름
  2. 무료 티어는 제약이 있음 (spin down, cold start)
  3. 데이터베이스 통합이 중요 (별도 관리는 번거로움)
  4. 가격 모델 이해 필수 (트래픽, 빌드 시간, 실행 시간)
  5. 마이그레이션 비용 고려 (시간, 설정 복잡도)

1. 플랫폼 전체 비교표

주요 기능 비교

플랫폼무료 티어프론트엔드백엔드DockerDB 통합가격 (월)
Vercel✅ 제너러스⭐⭐⭐⭐⭐$0~$20
Netlify✅ 제너러스⭐⭐⭐⭐⭐$0~$19
Railway⚠️ $5 크레딧⭐⭐⭐⭐⭐$5~
Render✅ 제한적⭐⭐⭐⭐⭐⭐$0~$7
Fly.io✅ 제한적⭐⭐⭐⭐⭐⚠️$0~
AWS Amplify⚠️ 12개월⭐⭐⭐⭐⭐종량제
DO App Platform⭐⭐⭐⭐$5~

범례:

  • ⭐⭐⭐: 탁월함
  • ⭐⭐: 좋음
  • ⭐: 기본적
  • ✅: 지원
  • ⚠️: 제한적
  • ❌: 미지원

2. Vercel — Next.js 최적화

특징

장점:

  • ✅ Next.js 개발사 (최적 성능)
  • ✅ 제너러스한 무료 티어
  • ✅ 자동 HTTPS, CDN
  • ✅ Git 통합 배포 (자동 프리뷰)
  • ✅ Edge Functions (글로벌 저지연)

단점:

  • ❌ 백엔드 API 제약 (10초 타임아웃)
  • ❌ Docker 미지원
  • ❌ 데이터베이스 미통합 (별도 서비스 필요)
  • ❌ Serverless 함수 크기 제한 (50MB)

무료 티어

- 대역폭: 100 GB/월
- 빌드: 6000분/월
- Serverless 함수: 100 GB-시간/월
- Edge Functions: 500,000 요청/월
- 프로젝트: 무제한
- 팀원: 무제한

적합한 프로젝트

✅ Next.js 앱
✅ React SPA
✅ 정적 사이트 (블로그, 포트폴리오)
✅ JAMstack 앱
✅ 간단한 API (Serverless Functions)

❌ 장시간 실행 백엔드
❌ WebSocket 서버
❌ 데이터베이스 필요 앱 (별도 구성 필요)

배포 예제

# 1. Vercel CLI 설치
npm install -g vercel

# 2. 프로젝트 배포
cd my-nextjs-app
vercel

# 또는 Git 연동 (vercel.com에서)
# GitHub 레포 연결 → 자동 배포

가격:

  • Hobby: $0/월
  • Pro: $20/월 (팀, 분석, 우선 지원)
  • Enterprise: 맞춤형

3. Netlify — JAMstack의 왕

특징

장점:

  • ✅ 강력한 정적 사이트 호스팅
  • ✅ 무료 티어 제너러스
  • ✅ Netlify Forms (폼 처리)
  • ✅ Netlify Functions (Serverless)
  • ✅ Split testing (A/B 테스트)
  • ✅ 자동 HTTPS, CDN

단점:

  • ❌ Serverless 함수 cold start
  • ❌ Docker 미지원
  • ❌ 데이터베이스 미통합
  • ❌ 복잡한 백엔드 부적합

무료 티어

- 대역폭: 100 GB/월
- 빌드: 300분/월
- Serverless 함수: 125,000 요청/월, 100시간/월
- 사이트: 무제한
- 팀원: 1명

적합한 프로젝트

✅ 정적 사이트 (Gatsby, Hugo, Jekyll)
✅ React/Vue/Svelte SPA
✅ 블로그, 문서 사이트
✅ 마케팅 사이트
✅ 간단한 폼 처리

❌ 복잡한 백엔드
❌ 실시간 애플리케이션
❌ 대용량 데이터 처리

배포 예제

# 1. Netlify CLI 설치
npm install -g netlify-cli

# 2. 로그인
netlify login

# 3. 배포
cd my-site
netlify deploy --prod

# 또는 Git 연동 (netlify.com에서)
# GitHub 레포 연결 → 자동 배포

가격:

  • Starter: $0/월
  • Pro: $19/월 (팀, 분석, 우선 지원)
  • Business: $99/월

4. Railway — Docker의 천국

특징

장점:

  • ✅ Docker 완벽 지원
  • ✅ PostgreSQL, MySQL, Redis 통합
  • ✅ 간단한 CLI
  • ✅ 환경 변수 관리 편리
  • ✅ 자동 HTTPS
  • ✅ 여러 서비스 동시 배포

단점:

  • ⚠️ 무료 티어는 $5 크레딧만
  • ❌ 가격이 예측 불가능하게 증가
  • ❌ 프론트엔드 특화 기능 부족

무료 티어

- 크레딧: $5/월 (소진 시 정지)
- 실행 시간: 500시간/월 (약 21일)
- 메모리: 512 MB (기본)
- 스토리지: 1 GB

적합한 프로젝트

✅ Docker 컨테이너 앱
✅ Node.js/Python/Go 백엔드
✅ 데이터베이스 필요 앱
✅ 마이크로서비스
✅ 풀스택 앱

❌ 순수 정적 사이트 (Vercel/Netlify가 더 저렴)
❌ 트래픽 많은 앱 (비용 급증)

배포 예제

# 1. Railway CLI 설치
npm install -g @railway/cli

# 2. 로그인
railway login

# 3. 프로젝트 초기화
cd my-app
railway init

# 4. 배포
railway up

# 5. 데이터베이스 추가 (웹에서)
# railway.app → Add Plugin → PostgreSQL

Dockerfile 예제:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]

가격:

  • Free Trial: $5 크레딧/월
  • Developer: $5/월 (최소, 사용량에 따라 증가)
  • Team: $20/월 (기본, 사용량 추가)

5. Render — All-in-one 플랫폼

특징

장점:

  • ✅ 무료 티어 (제한적이지만 실용적)
  • ✅ Docker 지원
  • ✅ PostgreSQL, Redis 통합
  • ✅ Static Sites, Web Services, Cron Jobs 모두 지원
  • ✅ 자동 HTTPS, CDN
  • ✅ 환경 변수 관리

단점:

  • ⚠️ 무료 티어는 spin down (15분 비활성 시 중지)
  • ⚠️ 첫 요청 느림 (cold start ~30초)
  • ❌ 빌드 시간 제한 (15분)

무료 티어

- Static Sites: 무제한 (100 GB 대역폭/월)
- Web Services: 750시간/월 (spin down)
- PostgreSQL: 90일 만료
- Redis: 25 MB (90일 만료)

적합한 프로젝트

✅ 개인 프로젝트 (트래픽 적음)
✅ 포트폴리오 사이트
✅ 데모 앱
✅ 백엔드 API (spin down 허용)
✅ Cron Jobs

❌ 프로덕션 24/7 앱 (spin down 불가)
❌ 빠른 응답 필요 앱 (cold start)

배포 예제

# render.yaml
services:
  - type: web
    name: my-app
    env: node
    buildCommand: npm install
    startCommand: npm start
    envVars:
      - key: DATABASE_URL
        fromDatabase:
          name: mydb
          property: connectionString

databases:
  - name: mydb
    databaseName: mydatabase
    user: myuser

가격:

  • Free: $0/월 (spin down)
  • Starter: $7/월 (24/7, 512 MB RAM)
  • Standard: $25/월 (1 GB RAM)

6. Fly.io — 글로벌 엣지 배포

특징

장점:

  • ✅ 글로벌 엣지 배포 (저지연)
  • ✅ Docker 완벽 지원
  • ✅ 무료 티어 (제한적)
  • ✅ PostgreSQL 제공 (Fly Postgres)
  • ✅ WireGuard VPN 통합
  • ✅ 실시간 로그, SSH 접속

단점:

  • ❌ 초기 설정 복잡 (Docker 필수)
  • ❌ 프론트엔드 특화 기능 부족
  • ❌ UI가 덜 직관적

무료 티어

- 리소스: 최대 3개 shared-cpu-1x VM (256 MB RAM)
- 볼륨: 3 GB
- 대역폭: 160 GB 아웃바운드/월
- IPv4: 추가 비용

적합한 프로젝트

✅ 글로벌 배포 필요 앱
✅ 저지연 필요 앱
✅ Docker 컨테이너 앱
✅ 마이크로서비스
✅ WebSocket 서버

❌ Docker 경험 없는 초보자
❌ 순수 정적 사이트 (Vercel/Netlify가 더 간단)

배포 예제

# 1. Fly CLI 설치 (macOS/Linux)
curl -L https://fly.io/install.sh | sh

# 2. 로그인
flyctl auth login

# 3. 앱 초기화
cd my-app
flyctl launch

# 4. 배포
flyctl deploy

# 5. 로그 확인
flyctl logs

가격:

  • Free: 위 리소스 한도 내 무료
  • Pay as you go: 사용량에 따라 과금

7. AWS Amplify — AWS 생태계

특징

장점:

  • ✅ AWS 서비스 통합 (S3, DynamoDB, Lambda)
  • ✅ 강력한 인증 (Cognito)
  • ✅ GraphQL API (AppSync)
  • ✅ CI/CD 통합
  • ✅ 서버리스 백엔드

단점:

  • ❌ 복잡한 설정
  • ❌ 가격 예측 어려움 (종량제)
  • ❌ 러닝 커브 높음

무료 티어 (12개월)

- 빌드: 1000분/월
- 호스팅: 15 GB/월
- Lambda: 1백만 요청/월
- DynamoDB: 25 GB
- Cognito: 50,000 MAU

적합한 프로젝트

✅ AWS 생태계 활용 앱
✅ 서버리스 아키텍처
✅ 엔터프라이즈 앱
✅ React/Vue/Angular SPA

❌ 간단한 사이드 프로젝트
❌ AWS 경험 없는 초보자

8. DigitalOcean App Platform — 간단한 설정

특징

장점:

  • ✅ 간단한 UI
  • ✅ Docker 지원
  • ✅ PostgreSQL, Redis, MySQL 관리
  • ✅ 예측 가능한 가격
  • ✅ 자동 스케일링

단점:

  • ❌ 무료 티어 없음 (최소 $5/월)
  • ❌ 프론트엔드 특화 기능 부족

가격

- Basic: $5/월 (512 MB RAM, 1 vCPU)
- Pro: $12/월 (1 GB RAM, 1 vCPU)
- DB: $7/월 (PostgreSQL 최소)

적합한 프로젝트

✅ 간단한 설정 원하는 개발자
✅ 예측 가능한 가격 필요
✅ Docker 앱
✅ 백엔드 API

❌ 무료로 시작하고 싶은 경우

9. 프로젝트 유형별 선택 가이드

정적 사이트 (블로그, 포트폴리오)

최적: Vercel, Netlify

이유:
- 무료 티어 제너러스
- 자동 HTTPS, CDN
- Git 통합 배포
- 빠른 빌드

Next.js 앱

최적: Vercel

이유:
- Next.js 개발사
- 최적 성능
- Edge Functions
- 이미지 최적화

풀스택 앱 (백엔드 + DB)

최적: Railway, Render

이유:
- DB 통합
- Docker 지원
- 환경 변수 관리
- 백엔드 친화적

글로벌 저지연 앱

최적: Fly.io

이유:
- 엣지 배포
- 글로벌 데이터 센터
- 저지연

서버리스 앱

최적: Vercel, Netlify, AWS Amplify

이유:
- Serverless Functions
- 자동 스케일링
- 종량제 과금

10. Heroku에서 마이그레이션

마이그레이션 체크리스트

1. 환경 변수 정리
   □ DATABASE_URL
   □ API 키
   □ 비밀 키

2. 데이터베이스 백업
   □ heroku pg:backups:download
   □ 새 플랫폼으로 복원

3. 빌드 설정 확인
   □ Procfile 또는 Dockerfile
   □ 빌드 명령어
   □ 시작 명령어

4. 도메인 설정
   □ DNS 레코드 업데이트
   □ HTTPS 설정 확인

5. 모니터링 설정
   □ 로그 확인
   □ 성능 모니터링
   □ 에러 추적

Railway 마이그레이션 예제

# 1. Heroku 환경 변수 내보내기
heroku config --shell > .env

# 2. Railway 프로젝트 생성
railway init

# 3. 환경 변수 복사 (웹에서)
# railway.app → Variables → .env 파일 업로드

# 4. Procfile을 railway.json으로 변환
# Procfile: web: npm start
# → railway.json:
{
  "build": {
    "builder": "NIXPACKS"
  },
  "deploy": {
    "startCommand": "npm start"
  }
}

# 5. 배포
railway up

# 6. 도메인 설정
railway domain

11. 정리 및 결론

플랫폼 선택 가이드

프로젝트 유형1순위2순위3순위
Next.jsVercelNetlifyRailway
정적 사이트NetlifyVercelRender
Docker 앱RailwayRenderFly.io
백엔드 APIRailwayRenderFly.io
글로벌 앱Fly.ioVercelRailway
서버리스VercelNetlifyAWS Amplify

무료 티어 비교

플랫폼무료 티어 품질제약 사항
Vercel⭐⭐⭐Serverless 제한
Netlify⭐⭐⭐빌드 시간 제한
Railway⭐⭐$5 크레딧 소진
Render⭐⭐Spin down
Fly.io⭐⭐리소스 제한

최종 추천

1. Next.js/React SPA → Vercel
2. 정적 사이트 → Netlify
3. 백엔드 + DB → Railway (단기) / Render (장기)
4. 글로벌 배포 → Fly.io
5. AWS 생태계 → AWS Amplify

체크리스트

플랫폼 선택 시 고려사항:

  • 프로젝트 유형 (프론트/백엔드/풀스택)
  • 무료 티어 필요 여부
  • 데이터베이스 필요 여부
  • Docker 사용 여부
  • 예상 트래픽
  • 글로벌 배포 필요 여부
  • 팀 협업 기능 필요 여부
  • 예산

같이 보면 좋은 글 (내부 링크)

이 주제와 연결되는 다른 글입니다.


이 글이 도움이 되셨나요? Heroku 대안 플랫폼 선택과 마이그레이션에 도움이 되었기를 바랍니다!