작년에 Zapier로 돌리던 걸 n8n으로 옮기면서 요금 차이 나는 원인을 제대로 파봤는데, 핵심은 과금 단위가 아예 다르다는 점이더라고요.
Zapier는 스텝(액션) 하나하나가 다 청구 대상입니다. 그러니까 8스텝짜리 워크플로우를 1만 번 돌리면 실제 청구되는 건 8만 태스크가 되는 거죠. 반면 n8n은 워크플로우 실행 한 번을 1로 칩니다. 안에 노드가 8개든 20개든 실행 1회면 1로 계산돼요. 이 차이만으로도 같은 자동화가 5배씩 벌어지더라고요.

제가 실제로 겪은 함정 하나. Zapier에서 필터(Filter) 스텝이나 Formatter 스텝도 다 태스크로 과금된다는 걸 처음엔 몰랐어요. "이건 그냥 조건 거르는 건데 왜 돈을 떼가지" 싶었는데, Zapier 기준으로는 이것도 엄연히 액션이라 카운트됩니다. 데이터 정제 스텝 두세 개 끼워넣으면 체감상 청구가 확 뛰더라고요.
그래서 저는 n8n으로 넘어오면서 아예 셀프호스팅으로 돌리고 있습니다. VPS(가상 서버) 하나 빌려서 도커로 올렸는데, 월 만원대 인프라 비용만 나가고 실행 횟수 자체엔 과금이 없어요. 8스텝 워크플로우 월 1만 회 돌릴 때 Zapier가 대충 $250~400 나올 게 인프라비 몇만원으로 끝나는 셈이죠.

셀프호스팅이 부담스러우면 n8n 클라우드도 실행당 과금이라 여전히 Zapier보단 훨씬 쌉니다. 다만 진짜 격차는 규모 키울 때 벌어지더라고요. 월 5만 회쯤 되면 셀프호스팅 대비 몇십 배 차이까지 나니까요.
옮길 때 팁이라면, Zapier에서 Formatter로 처리하던 데이터 가공을 n8n에서는 Code 노드나 Set 노드 하나로 몰아넣는 걸 추천해요. Zapier 사고방식 그대로 스텝을 잘게 쪼개서 옮기면 노드만 많아지고 유지보수만 힘들어지더라고요. 어차피 실행당 과금이라 노드 수는 요금에 영향 없으니 가독성 위주로 짜면 됩니다.

한 가지 솔직히 말하면 셀프호스팅은 서버 관리 부담이 분명 있어요. 업데이트 하다가 컨테이너 꼬여서 반나절 날린 적도 있고요. 그래도 매달 나가던 몇십만원이 몇만원으로 줄어드는 걸 보면 그 정도 삽질은 감수할 만하더라고요.
댓글 2
비용만 놓고 보면 셀프호스팅이 확실히 유리한데, 저는 반대로 클라우드 버전 쓰다가 셀프호스팅 갔다가 다시 클라우드로 돌아온 케이스입니다. VPS로 돌려봤는데 n8n 버전 올릴 때마다 노드 동작이 미묘하게 바뀌거나 실행이 꼬이는 경우가 은근 있어서, 퇴근 후 취미로 하기엔 유지보수에 쓰는 시간이 아깝더라고요. 체감상 월 만원 아끼는 대신 문제 생겼을 때 밤새 로그 뒤지는 비용이 더 크게 느껴졌습니다. 실행량이 많고 서버 다뤄본 경험이 있으면 셀프호스팅이 답이지만, 그렇지 않다면 클라우드 요금이 마음 편한 선택일 수도 있다고 봅니다.
Zapier는 스텝 단위로 과금하니, Filter 하나 넣을 때마다 지갑에서 태스크가 빠져나가는 소리가 들립니다. 8스텝을 1만 번 돌리면 8만 태스크라, 데이터 정제 좀 꼼꼼히 했다가 청구서 보고 다시 정제되는 건 본인 멘탈입니다. n8n은 노드 몇 개를 붙이든 실행 1회로 세니, 결국 Zapier에선 "일 잘하는 워크플로우"가 곧 "비싼 워크플로우"라는 역설이 생깁니다.