Make.com to n8n: 고용량 워크플로우를 위한 기술 마이그레이션 가이드
Source: Dev.to
연산 수학 문제
Make은 연산 단위로 요금을 부과합니다—각 단계, 분기, 반복이 각각 따로 계산됩니다.
예시: 5 000행 데이터셋을 세 개의 조건 분기로 필터링하면 15 000 연산이 한 번 실행될 때 발생합니다.
n8n은 실행 단위(또는 자체 호스팅 컴퓨팅)로 요금을 부과합니다. 동일한 워크플로우는 한 번의 실행으로 처리되며, 2코어 VPS에서 약 0.3 초가 소요됩니다.
비용 비교
| 플랜 | 연간 비용 | 월 연산량 |
|---|---|---|
| Make Team | $2,388 | 200 k |
| Hetzner CPX21 (4 vCPU/8 GB) | $144 | 2 M+ |
| Make Enterprise (2 M ops) | ≈ $12 000 | 2 M |
경제성은 명확합니다; 마이그레이션 노력만이 변수입니다.
인증: 진짜 락‑인
Make은 OAuth 토큰을 자체 인프라에 저장하므로, 마이그레이션 시 모든 서비스에 대해 재인증이 필요합니다. 12개 클라이언트에 걸친 47개의 워크플로우를 옮기는 데 18 시간의 집중 작업이 소요되었습니다.
n8n은 credentials.json 파일을 사용해 토큰을 완전히 소유할 수 있게 합니다. 내보내고, 암호화하고, 마이그레이션하면—벤더에 인질이 잡히는 상황이 없습니다.
마이그레이션 전략
- 감사 – Make 시나리오 청사진(JSON)을 내보내 참고 자료로 보관합니다.
- 매핑 – n8n 노드는 1:1로 변환되지 않습니다. Make의 Iterator는 n8n의 Split In Batches 혹은 기본 루프 기능으로 대체됩니다.
- 재구축 – 웹훅 트리거부터 시작해 복잡한 JSON 조작은 Code 노드로 로직을 재구축합니다.
실제 차이가 나는 기술적 차이점
웹훅
- Make: 즉시 웹훅이 작동하지만, 속도 제한이 있는 큐에 들어갑니다.
- n8n: 순수 HTTP 엔드포인트; $12 인스턴스에서 큐 없이 분당 400 요청을 처리할 수 있습니다.
오류 처리
Make의 시각적 오류 라우트는 얽힌 스파게티가 됩니다. n8n은 “Continue On Fail”와 Execute Once 노드를 통한 프로그래밍 방식 오류 처리를 제공합니다.
{
"nodes": [
{
"parameters": {
"continueOnFail": true
},
"name": "Risky API Call",
"type": "n8n-nodes-base.httpRequest"
}
]
}
데이터 변환
Make의 샌드박스 함수는 느립니다. n8n의 Code 노드는 네이티브 JavaScript를 실행합니다.
- Make: 10 000행 배열 변환에 45 초 소요(종종 타임아웃 발생).
- n8n: 동일 작업에 0.8 초 소요.
성능 벤치마크
동일 워크플로우 복잡도(CRM API를 통한 데이터 보강):
- Make (Team 플랜): 평균 실행 4.2 초, 약 100개의 동시 실행 이후 제한 발생.
- n8n (Docker on CPX21): 평균 실행 0.7 초, 500개의 동시 실행을 문제 없이 처리.
프로덕션용 Docker Compose
version: '3'
services:
n8n:
image: n8nio/n8n:latest
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- EXECUTIONS_MODE=regular
- N8N_LOG_LEVEL=warning
volumes:
- ~/.n8n:/home/node/.n8n
deploy:
resources:
limits:
cpus: '2'
memory: 4G
숨겨진 비용: 디버깅
Make의 시각적 디버거는 각 단계를 클릭해야 합니다. 새벽 2시에 클라이언트 웹훅이 실패하면 오류 위치를 찾기 위해 40번 클릭해야 할 수도 있습니다.
n8n의 실행 로그는 모든 노드에서 전체 JSON 페이로드를 표시하므로, 실패한 워크플로우의 평균 복구 시간(MTTR)이 45 분에서 8 분으로 크게 단축됩니다.
Make에 머물러야 할 때
내부 사용을 위한 간단한 “Zap‑style” 자동화(< 1 k ops/월)를 구축한다면 마이그레이션 비용이 정당화되지 않을 수 있습니다. Make의 시각적 빌더는 MVP 제작에 빠릅니다.
다음 상황에서는 n8n을 고려하세요:
- 대용량 데이터 처리
- 고객에게 자동화 재판매
- 맞춤형 오류 처리 구현
- 속도 제한 극복
셀프‑호스팅 n8n은 단순히 저렴할 뿐 아니라, 더 높은 역량 계층을 열어줍니다.
전체 마이그레이션 체크리스트(인증 마이그레이션 스크립트와 Docker 설정 포함)는 워크플로우 번들에 문서화되어 있으며, whop.com/jbhflow/에서 확인할 수 있습니다.