n8n tự host hay n8n Cloud: tính điểm hoà vốn

Bạn đang phân vân giữa việc thuê VPS để tự host n8n hay trả tiền hàng tháng cho gói Cloud chính thức? Trước khi quyết định, hãy tính nhẩm: chi phí cho n8n tự host hay Cloud sẽ khác nhau tuỳ theo số lượng workflow và execution bạn chạy mỗi tháng. Bài này giúp bạn tìm ra điểm hoà vốn dựa trên dữ liệu có thật và kinh nghiệm vận hành thực tế.
Yêu cầu trước khi bắt đầu
- Hiểu khái niệm execution trong n8n: mỗi lần một workflow được kích hoạt và chạy xong là một execution. Nếu workflow chạy mỗi giờ, trong giờ hành chính thì một workflow đó tạo ra 720 execution/tháng.
- Biết rõ scale hiện tại: bạn đang chạy bao nhiêu workflow? Mỗi workflow kích hoạt bao lâu một lần?
- Quyết định xem bạn cần tự quản (tự host) hay muốn được quản lý (Cloud), bài này sẽ hỗ trợ bạn chọn.
Vì sao cần so sánh chi phí execution?
n8n Cloud tính phí dựa trên số execution/tháng chứ không phải số workflow. Gói nhỏ nhất (Starter) cho 2.500 execution/tháng, gói Pro cho 25.000 execution. Nếu bạn chạy 5 workflow, mỗi cái mỗi phút một lần (tổng cộng khoảng 216.000 execution/tháng) thì gói Cloud Enterprise (giá theo deal) là lựa chọn riêng biệt. Trong khi đó, một VPS có giá cố định hàng tháng và cho phép bạn chạy không giới hạn execution, chỉ bị giới hạn bởi tài nguyên CPU, RAM và thời gian thực thi của chính bạn.
Điểm mấu chốt là: chi phí Cloud tăng tuyến tính theo execution, còn chi phí tự host gần như cố định. Bạn chỉ cần tìm con số giao nhau.
Bảng so sánh chi phí: n8n Cloud vs. Tự host trên VPS
| Tiêu chí | n8n Cloud (Starter) | n8n Cloud (Pro) | Tự host (VPS Linux NVMe, 2 GB RAM) | Tự host (VPS Linux NVMe, 4 GB RAM) |
|---|---|---|---|---|
| Chi phí nền/tháng (ước lượng) | 20 USD (khoảng 500.000 VND) | 50 USD (khoảng 1.250.000 VND) | ~189.000 VND | ~300.000 - 400.000 VND |
| Execution đi kèm/tháng | 2.500 | 25.000 | Không giới hạn (tuỳ tài nguyên VPS) | Không giới hạn |
| Chi phí / 10.000 execution thêm | Không có, phải nâng gói | 50 USD cho 10.000 execution thêm (add-on) | 0 VND (đã gồm trong giá VPS) | 0 VND |
| Nền tảng / quyền kiểm soát | Hạn chế, không tự cài thêm module | Hạn chế, không tự cài thêm module | Full root, SSH, Docker tuỳ biến | Full root, Docker, tự cài thêm node |
| Vận hành & backup | n8n quản lý hoàn toàn | n8n quản lý | Tự setup hoặc dùng snapshot/backup của VPS | Tự setup |
| Yêu cầu kiến thức server | Không | Không | Cần biết Docker Compose, SSH, và một chút Linux | Cần biết nhiều hơn để tối ưu |
Giá VPS ở bảng trên là giá tham khảo cho một gói VPS Linux NVMe dùng IPv4 riêng tại Việt Nam, phù hợp để chạy n8n ổn định. Bạn có thể xem thêm VPS n8n giá rẻ cài sẵn nếu muốn tiết kiệm thời gian setup.
Tính điểm hoà vốn thực tế
Giả sử bạn chọn gói tự host với VPS 2 GB RAM giá 189.000 VND/tháng và gói Cloud Starter giá 500.000 VND/tháng (dùng cho tới 2.500 execution). Chênh lệch là 311.000 VND/tháng. Nếu bạn chạy dưới 2.500 execution, Cloud tiện hơn nhưng đắt hơn. Nếu bạn chạy trên 2.500 execution, bạn buộc phải nâng gói Cloud Pro (1.250.000 VND), lúc đó chênh lệch với VPS lên tới 1.061.000 VND/tháng, tương đương hơn 12 triệu VND/năm.
Điểm giao nhau rõ ràng nhất: nếu công việc của bạn cần hơn 2.500 execution/tháng, tự host đã rẻ hơn ngay từ tháng đầu tiên. Nếu bạn chỉ cần dưới 1.000 execution/tháng (ví dụ vài workflow kiểm tra thời tiết mỗi ngày 1 lần), dùng Cloud cho khoẻ, không phải nhọc công quản lý máy chủ.
Tuy nhiên, công vận hành cũng phải tính vào. Tự host n8n trên VPS mất khoảng 30-60 phút ban đầu để setup Docker + n8n, và vài giờ mỗi tháng để cập nhật, kiểm tra log, xử lý lỗi nếu có. Nếu bạn là sysadmin hoặc dev, thời gian này không đáng kể. Nếu bạn là người dùng văn phòng, có thể ưu tiên sự tiện lợi của Cloud dù đắt hơn.
Chi phí ẩn: execution thêm và add-on
Một cạm bẫy phổ biến với n8n Cloud là chi phí add-on execution. Gói Pro cho 25.000 execution, mỗi lần thêm 10.000 execution tốn 50 USD (~1.250.000 VND). Có nghĩa là nếu bạn chạy 35.000 execution, tổng chi phí Cloud là 50 USD (gói Pro) + 50 USD (add-on 10.000) = 100 USD/tháng (khoảng 2,5 triệu VND). Cùng lúc đó, một VPS 8 GB RAM giá chỉ khoảng 500.000-800.000 VND và chạy được hàng trăm ngàn execution. Chưa kể bạn có thể scale công việc bằng Docker Compose với Redis queue mode để chạy song song nhiều worker, thứ mà n8n Cloud Enterprise mới hỗ trợ và có giá cao hơn nhiều.
Đó là lý do các đội nhóm start-up hoặc cá nhân chạy nhiều automation thường chọn tự host hơn.
Yếu tố vận hành: tự host có mệt không?
Nếu bạn đã quen với SSH, Docker Compose và biết cách dùng snapshot của VPS, việc tự host n8n rất nhẹ nhàng. Bạn chỉ cần:
- Một VPS Linux (Ubuntu 24.04 LTS là phổ biến nhất).
- Cài Docker + Docker Compose.
- Chạy file docker-compose.yml của n8n (có hướng dẫn sẵn trên trang chính thức).
- Cấu hình reverse proxy Nginx với Let's Encrypt để có HTTPS.
Thời gian setup lần đầu: 30 phút. Update n8n lên bản mới: 5 phút mỗi lần. Backup: dùng snapshot của VPS hoặc script Bash tự động. Nếu VPS có snapshot hàng ngày, bạn gần như không sợ mất dữ liệu. Các VPS Việt Nam như của thueVPS có tính năng snapshot và backup sẵn, giúp giảm bớt gánh nặng quản trị.
Một lưu ý: nếu bạn cần gửi email từ n8n (ví dụ gửi thông báo execution failed), VPS IPv4 riêng gốc Việt Nam sẽ giúp bạn dễ dàng cài Postfix relay hoặc dùng SMTP dịch vụ bên ngoài. Chi tiết setup bạn có thể tham khảo hướng dẫn thuê VPS n8n và cấu hình SMTP riêng.
Khi nào nên chọn Cloud, khi nào nên tự host?
Chọn n8n Cloud nếu:
- Bạn không có kiến thức kỹ thuật về server, Docker, Linux.
- Số execution mỗi tháng dưới 2.500 và bạn sẵn sàng trả ~500.000 VND/tháng cho sự tiện lợi.
- Bạn cần uptime gần như rất cao và không muốn tự xử lý sự cố.
Chọn tự host (VPS) nếu:
- Bạn là dev/sysadmin hoặc sẵn sàng học cách quản lý server cơ bản.
- Số execution mỗi tháng từ 2.500 trở lên, bạn sẽ tiết kiệm ngay từ tháng đầu.
- Bạn muốn toàn quyền kiểm soát: tuỳ chỉnh image n8n, thêm node tự custom, dùng database ngoài (PostgreSQL tự host), hoặc chạy queue mode.
- Bạn cần chạy nhiều workflow liên tục, không muốn bị giới hạn execution hay phải trả thêm phí add-on.
Để tham khảo các gói VPS phù hợp cho n8n, bạn có thể xem VPS Linux và VPS WordPress nếu bạn kết hợp chạy web cùng automation.
Lưu ý khi tự host: băng thông và tài nguyên
Một VPS có băng thông trong nước 100 Mbps, port 1 Gbps là quá đủ cho n8n vì hầu hết execution chỉ gọi API (dữ liệu vài KB đến vài MB). Nếu workflow của bạn tải file lớn từ máy chủ quốc tế, tốc độ quốc tế pool dùng chung khoảng 4-10 Mbps có thể là nút thắt, nhưng với automation thuần API, điều này gần như vô hình.
Về RAM: n8n với Docker cần tối thiểu 1 GB RAM cho chính nó, cộng thêm RAM cho các node (HTTP Request, n8n node, code node). Gói VPS 2 GB RAM (VNLite) đủ chạy 5-10 workflow đơn giản. Gói 4 GB RAM (VNx2) thoải mái hơn cho 20-30 workflow vừa phải. Nếu bạn định chạy từ 40 workflow trở lên hoặc dùng node chạy Python/R script nặng, nâng lên 8 GB RAM.
Câu hỏi thường gặp
Nếu tôi chỉ chạy 1 workflow vài lần mỗi ngày, Cloud có đáng không?
Có. Gói Cloud Starter đắt hơn tự host nhưng bạn không mất thời gian setup. Vài trăm execution/tháng nên chọn Cloud để tiện.
Tôi có thể chạy n8n free (self-host) mãi không?
Có, n8n là open-source, bạn có thể tự host miễn phí lâu dài. Chỉ tốn phí VPS hàng tháng.
Làm sao để biết mình cần bao nhiêu execution?
Đếm số workflow × tần suất chạy mỗi ngày × 30. Ví dụ: 3 workflow chạy mỗi 30 phút = 3 × 48 × 30 = 4.320 execution/tháng.
Có cách nào giảm execution không?
Dùng node Wait để gộp nhiều lần chạy, hoặc dùng webhook thay polling. Hoặc tắt workflow khi không cần.
Tự host n8n có mất dữ liệu nếu VPS hỏng không?
Nếu bạn có snapshot/backup thì không. Luôn bật backup hàng ngày cho thư mục n8n (chứa database SQLite) hoặc dùng PostgreSQL riêng.
Bài viết liên quan
- Cài n8n trên VPS Ubuntu 24.04 bằng Docker Compose từ A đến Z
- n8n queue mode với Redis: khi nào cần tách worker
- Chọn RAM cho n8n theo số workflow chạy song song


